数据库原理]解读.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库原理 SQL语句编写题(请在以下题目中任选2题作答,每题25分,共50分) 编写SQL语句 对于教学数据库的三个基本表 学生 S(S#,SNAME,AGE,SEX) 学习 SC(S#,C#,GRADE) 课程 C(C#,CNAME,TEACHER) 试用SQL语句表示:检索同学学的课程号。 设有关系模式:Employees(ssn, name, sex, age, department) 其中:ssn为员工号,name为姓名,sex为性别,age为年龄,department为工作部门。 ①用SQL语句的数据定义语句,建立Employees表。其中员工号不能为空且其值是唯一的。 ②用SQL语句的插入语句,将一名新员工的员工信息进行记录 (员工号姓名:笑笑,性别:女,年龄:24,所在部门:CS)。 ③用SQL语句的修改语句,将员工笑笑的年龄改为26。 ④用SQL语句的查询语句,查询全体员工的姓名、性别和所在的部门。 ⑤用SQL语句的控制语句,把对Employees表的查询权限授予用户simon。 编写SQL语句 建立一个学生关系表Student,表中有5个字段:学号Sno(字符型)、姓名Sname(字符型)、性别Sex(字符型)、年龄Age(整型)、系别Dept(字符型),其中Sno是关系的码;建立一个学生选课关系表SC,表中有3个字段:学号Sno(字符型)、课程号Cno(字符型)、成绩Grade(数值型),其中Sno、Cno是关系的码,用SQL语言完成下列功能: ① 建立学生关系表Student和学生选课关系表SC。 ② 查询计算机系(’CS’)所有同学的姓名和各科成绩。 ③ 添加一个学生记录,学号姓名为吴刚,性别为男,年龄为19岁,所在系为计算机系。 ④ 逻辑删除李江同学的相关记录。 编写SQL语句 表1部门表 表2 职员表 1、根据表1和表2,用SQL语句创建雇员表和部门表 假设有雇员关系表格,它的结构如下: 雇员(雇员编号,雇员姓名,年龄,受雇时间,薪水,电话号码,部门编号)。雇员编号为主键,部门编号为外键。 部门(部门编号,部门名称,部门所在地)主键是部门编号 2、请写出下列查询和操作SQL语句。 1)以递增的方式列出职工的部门号码(不重复); 2)查找AGE年龄为35岁的职工全部信息; 3)查询在部门20或者30工作的,工资大于1600,年龄大于35岁的职工信息。 4)计算最高,最低和平均工资; 5)找处职工不足3人的部门及其相应的职工数; 6)将部门号为10部门所有人员工资提高20%; 7)从雇员中找出工资大于平均工资的职工信息; 8)删除在部门10的,工资大于2500的职工信息; 9)从雇员表雇员中选取工资大于150元职工的雇员编号,雇员姓名,工资和部门编号,构成一个雇员工资视图; 10)查询马克所在部门名称; 编写SQL语句 以下各小题题基于教学数据库的三个基本表 学生 S(S#,SNAME,AGE,SEX) 学习 SC(S#,C#,GRADE) 课程 C(C#,CNAME,TEACHER) 1. 试用元组表达式和关系代数表达式表示下列查询语句:检索年龄小于23岁的男 2. 试用SQL的查询语句表达下列查询: 检索王兰同学不学的课程的课程号。 3. 试用SQL的查询语句表达下列查询: 检索全部学生都选修的课程的课程号与课程名。 4. 试用SQL更新语句表达以下更新操作: 把低于总平均成绩的女同学成绩提5%。 设有如下4个关系模式: S(SN,SNAME,CITY) P(PN,PNAME,COLOR,WEIGHT) J(JN,JNAME,CITY) SPJ(SN,PN,JN,QTY)? 其中:S表示供应商,SN为供应商编码,SNAME为供应商名字,CITY为供应商所在城市;P表示零件,PN为零件编码,PNAME为零件名字,COLOR为零件颜色,WEIGHT为零件重量;J表示工程,JN为工程编码,JNAME为工程名字,CITY为工程所在城市;SPJ表示供应关系,QTY表示提供的零件数量。????? 写出实现以下各题功能的SQL语句:? 取出所有工程的全部细节。 取出所在城市为南京的所有工程的全部细节。 取出为所在城市为上海的工程提供零件的供应商编码。 取出为所在城市为上海或北京的工程提供红色零件的供应商编码。 取出供应商与工程所在城市相同的供应商提供的零件编码。 取出至少由一个和工程不在同一城市的供应商提供零件的工程编码。 取出上海供应商不提供任何零件的工程编码。 (8)取出所有这样的一些CITY,CITY二元组,使得第1个城市的供应商为第2个城市的工程提供零件。 编写SQL语句 1.在数据表上机记录中创建一个名为i

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档