数据库技术复习题2---操作题.doc

上传人:hw****26 文档编号:2249669 上传时间:2019-05-03 格式:DOC 页数:12 大小:94KB
下载 相关 举报
数据库技术复习题2---操作题.doc_第1页
第1页 / 共12页
数据库技术复习题2---操作题.doc_第2页
第2页 / 共12页
数据库技术复习题2---操作题.doc_第3页
第3页 / 共12页
数据库技术复习题2---操作题.doc_第4页
第4页 / 共12页
数据库技术复习题2---操作题.doc_第5页
第5页 / 共12页
点击查看更多>>
资源描述

1、数据库技术试题三、操作题1. 设有关系数据库:职工关系 EMPLOYEE (职工号,职工名,街道,城市)工作关系 WORKS (职工号,公司号,工资)公司关系 COMPANY (公司号,公司名,城市)假设职工可在多个公司兼职,请用关系代数表达式写出至少在公司号为C2和C5公司兼职的职工的职工号。2. 设有关系数据库:职工关系 EMPLOYEE (职工号,职工名,街道,城市)工作关系 WORKS (职工号,公司号,工资)公司关系 COMPANY (公司号,公司名,城市)试用 SQL 语句写出下列操作:将所有在“联华公司”工作的职工加薪 5。3. 图书出版管理数据库中有两个基本表:图书 (书号,书

2、名,作者编号,出版社,出版日期)作者 (作者编号,作者名,年龄,地址)试用 SQL 语句写出下列查询:查询年龄低于作者平均年龄的所有作者的作者名、书名和出版社。4. 设有商店和顾客两个实体,“商店”有属性商店编号、商店名、地址、电话,“顾客”有属性顾客编号、姓名、地址、年龄、性别。假设一个商店有多个顾客购物,一个顾客可以到多个商店购物,顾客每次去商店购物有一个消费金额和日期,而且规定每个顾客在每个商店里每天最多消费一次。试画出 ER 图,并注明属性和联系类型。5. 学校有多名学生,财务处每年要收一次学费。为财务处收学费工作设计一个数据库,包括两个关系:学生 (学号,姓名,专业,入学日期)收费

3、(学年,学号,学费,书费,总金额)假设规定属性的类型:学费、书费、总金额为数值型数据;学号、姓名、学年、专业为字符型数据;入学日期为日期型数据。列的宽度自定义。试用 SQL 语句定义上述表的结构。(定义中应包括主键子句和外键子句)6. 用 SQL 语言定义(1) 学生关系 S,包括学号 SNo、姓名 SN、年龄 SA、系别 SD;(2) 课程关系 C,包括课程号 CNo、课程名 CN、学分 CC;(3) 学生选课关系 SC,包括 SNo、CNo 和成绩 G。注意:说明主键码和外键码(如果有的话)。7. 已知关系模式为(1) 学生关系 S,包括学号 SNo、姓名 SN、年龄 SA、系别 SD;(

4、2) 课程关系 C,包括课程号 CNo、课程名 CN、学分 CC;(3) 学生选课关系 SC,包括 SNo、CNo 和成绩 G。用 SQL 语言(1) 对于学生选课关系 SC,授予李小兰删除权限以及对 SNo 和 CNo 的修改权限;(2) 删除学号为“9900205”的学生;(3) 从学生选课关系 SC 中,删除王云(学生关系中可能有重名)的所有选课(4) 找出不是既大于 20 岁又属于计算机系的学生。8. 已知关系模式为(1) 学生关系 S,包括学号 SNo、姓名 SN、年龄 SA、系别 SD;(2) 课程关系 C,包括课程号 CNo、课程名 CN、学分 CC;(3) 学生选课关系 SC,

5、包括 SNo、CNo 和成绩 G。用 SQL 语句查询每个学生的总成绩,输出学号和总成绩。9. 有关图书发行的关系模型如下:书店 S(书店号 SNo,书店名 SN,地址 A)图书 B(书号 BNo,书名 T,作者 N,价格 P)图书馆 L(馆号 LNo,馆名 LN,城市 C)图书发行 SBL(SNo,LNo,BNo,发行量 Q)用 SQL 语言表达如下查询:“上海图书馆”(馆名)收藏图书的书名和出售该书的书店名。10. 图书管理数据库关系模型如下:图书 B(书号 BN,书名 T,作者 A)学生 S(姓名 N,班级 C,借书证号 LN)借书 L(借书证号 LN,BN,日期 D)查询:2002.1

6、.1(20020101)以前借书的学生姓名和书名。11已知关系模式:学生(学号,姓名,性别,年龄,系别),用 SQL 语句查询计算机系的男学生。 12. 有如下三个关系模式: 学生:S(S#,SN,AGE,SEX) 属性含义依次为:学号,姓名,年龄,性别 课程:C(C#,CN,TEACHER) 属性含义依次为:课程号,课程名,教师 选课:SC(S#,C#,SCORE) 属性含义依次为:学号,课程号,成绩 用 SQL 语句表达如下查询。(1)查询“王兰”同学没有选修的课程的课程号。 (2)查询选修 3 门以上(含 3 门)课程的学生的学号和姓名。 (3)将成绩低于 60 分的女同学的成绩提高 5

7、%。 (4)查询选修课程包含 LIU 老师所授课的学生的学号。13. 假设有三个表:商场表:M(MNO,MNAME,CITY)各属性含义依次为商场号、商场名和商场所在城市;商品表:P(PNO,PNAME,CITY,COLOR)各属性含义依次为商品号、商品名、产地和商品颜色;销售表:S(MNO,PNO,QTY)各属性含义依次为商场号、商品号和销售数量。(1) 请用 SQL 语句创建销售表 S,要求包含主码、外码(如果有的话)的定义,同时保证销售数量不能为空。(2) 试用 SQL 语句写出下列查询:查询不销售北京生产的商品的商场名。(3) 试用 SQL 语句实现下列查询:查询北京市的商场所销售的各

8、种商品的销售总数量。14. 假设新华书店数据库中有 2 个关系模式:出版社(出版社编号,出版社名称,出版社地址)图书(图书编号,书名,出版社编号,图书分类,定价)试用 SQL 语句完成以下查询。(1)查询出版社编号为“CS”的图书编号、书名和定价。(2)查询图书分类为“教材”的书名、定价和出版社名称。(3)按照出版社编号统计每个出版社出版的图书有多少种和平均定价。(4)查询由高等教育出版社出版、图书分类为“教材”且定价超过 30 元的图书编号和书名。 ”(5)设有关系模式 R(A,B,C,D,E) ,F=AC,CD,BC,DEC,CEA。求 R 的所有候选键。15. 已知学生表 S 和选课表

9、SC :用 SQL 语言完成如下的操作: (1) 将一个新学生(学号: s6 ,姓名:吴丽,所在系:自动化,性别:女,年龄: 20 )的纪录插入到学生表中。(2) 将学号为 s1 的学生的年龄由 17 岁改为 18 岁。(3) 建立计算机系学生的视图,视图名为 computer_student 。(4) 查询选修了“程序设计”课程的学生的姓名和分数。(5) 求学号为 s1 的学生的总分和平均分。Ssno sn sd sex age s1 s2 s3 s4 s5 赵亦 钱尔 孙珊 李思 周武 计算机 信息 信息 自动化 计算机 女 男 女 男 男 17 18 20 21 19 SCsno cn

10、score s1 s1 s2 s3 s4 程序设计 微机原理 数据库 程序设计 编译原理 92 85 80 90 88 16. 现有关系数据库如下:学生(学号,姓名,性别,专业,奖学金);课程(课号,课名,学分) ;学习(学号,课号,分数)。用 SQL 语言实现下列查询: (1) 查询“国际贸易”专业中获得奖学金 1000 元的学生信息,包括学号、姓名、课名和分数。 (2) 查询没有任何一门课程成绩在 80 分以下的学生的信息,包括学号、姓名和专业。(3) 对成绩得过满分(100 分)的学生,如果没有获得奖学金的,将其奖学金设为 1000 元。 17. 设有学生课程关系数据库,包含学生关系 S

11、(学号 S# ,学生姓名 SN,所属系名 SD,学生年龄 SA) 、课程关系 C(课程号 C# ,课程名字CN,先行课号码 PC#) 、和学生选课关系 SC(学号 S# ,课程号 C# ,学生成绩 G) 。用 SQL 语句实现下列查询:(1) 求计算机系学生的学号、姓名。(2) 求不选修 C3 课程的学生姓名。(3) 将李明的数学成绩改为 90 分。(4) 删除 99011 学生的选课记录。(5) 为计算机系学生创建一个视图,并在该视图上查询年龄在 20 岁以下的学生。18. 设有学生课程关系数据库,包含有学生关系 S(学号 S# ,学生姓名SN,所属系名 SD,学生年龄 SA) 、课程关系

12、C(课程号 C# ,课程名字CN,先行课号码 PC#) 、和学生选课关系 SC(学号 S# ,课程号 C# ,学生成绩 G) 。用 SQL 语句实现下列查询:(1) 求年龄不在 20 岁与 22 岁之间的学生学号和年龄。(2) 求选修课程号为 C1 且成绩为 B 以上的学生姓名及成绩。(3) 求选修了课程名为J的学生学号和姓名。(4) 将一个新生记录(学号:99001,姓名:李强,所在系:计算机,年龄:19)插入学生关系 S 中。19. 已知如下关系模式:雇员 E(ENO,EName,Age);工程 P(PNO,PName);施工 W(ENO,PNO,Salary);其中,E 表示雇员关系,P

13、 表示工程关系,W 表示施工关系,ENO 为雇员号,Ename 为雇员的姓名,Age 为雇员的年龄,PNO 为工程号,Pname 为工程名,Salary 为酬金。用 SQL 语句表达如下查询:(1) 参加工程名为“立交桥”的雇员姓名和酬金。(2) 参加工程号为“P1” ,且酬金最高的雇员名。(3) 参加 3 个以上工程的职工号。20. 已知如下关系模式:雇员 E(ENO,EName,Age);工程 P(PNO,PName);施工 W(ENO,PNO,Salary);其中,E 表示雇员关系,P 表示工程关系,W 表示施工关系,ENO 为雇员号,Ename 为雇员的姓名,Age 为雇员的年龄,PN

14、O 为工程号,Pname 为工程名,Salary 为酬金。分别用关系代数和 SQL 语句表达如下查询:(1) 参加工程名为“立交桥”的雇员的平均酬金。(2) 在参加工程 P1 的雇员中,查询比雇员 E1 的酬金高的雇员姓名。(3) 参加的雇员数大于 3 的工程号。21. 已知关系 S, C,SC 的关系模式为:S( S#, SN, SD, SA);C(C#, CN, PC# );SC(S# , C# , G)其中: S# 学号;SN 学生姓名;SD 所属系名;SA 学生年龄;C# 课程号; CN 课程名; PC# 先行课号码;G 学习成绩;用 SQL 语句实现下列查询:(1) 求选修课程号为

15、C1 课程的学生学号和学习成绩。(2) 查询选修课程号为 C1 课程且成绩为 B 以上的学生学号,姓名,系,年龄及成绩。(3) 求不选修课程号为 C3 课程的学生姓名。(4) 求选修课程超过 3 门的学生学号。22. 已知关系 S, C,SC 的关系模式为:S( S#, SN, SD, SA);C(C#, CN, PC# );SC(S# , C# , G);其中: S# 学号;SN 学生姓名;SD 所属系名;SA 学生年龄;C# 课程号; CN 课程名; PC# 先行课号码; G 学习成绩;用 SQL 语句实现下列查询:(1) 求学生姓名是以字母 D 打头的学生的学号,姓名。(2) 求每一课程

16、的间接先行课课程代号(即先行课的先行课) 。(3) 求选修了课程名为J的学生学号和姓名。(4) 求课程号及选修该课程的学生人数。23. 如下所示是一个保险公司的数据库,对这个关系数据库用 SQL 回答以下问题:person(drive_ id , name, address);car(license, year, model);accident(date, driver _id , damage);owns(driver _ id, license);log(license, date, driver);其中车主关系 person 包括:driver _ id(驾驶执照号);name(姓名)

17、;address(地址)汽车关系 car 包括:license(汽车牌照);year(出厂日期);model(型号);事故关系 accident 包括:date(出事日期);driver _ id(出事车主的驾驶执照号);damage(毁坏程度);汽车所属关系 owns 包括:driver _ id(出事车主的驾驶执照号);license(汽车牌照);用 SQL 语句实现下列查询:(1) 查找在 1989 年其车辆出过事故的车主姓名。(2) 查找和 John Smith 的车有关的事故数量。(3) 查找出过三次以上事故的司机姓名。(4) 删除 John Smith 的马自达车(Mazda)24

18、. 现有如下关系模型:T (T# , TN , G# , AGE);G (G# , GN , T#);C (C# , CN , HOUR);TC (T# , C# , ROOM);其中教师关系 T 包括:教师代码 ( T# ) , 姓名(TN), 教研室代码(G#),年龄(AGE) ;教研室关系 G 包括:教研室代码(G#) ,教研室名称(GN) ,教研室主任的教师代码(T#) ;课程关系 C 包括:课程号(C#) ,课程名(CN) ,学时(HOUR) ;任教关系 TC 包括:教师代码(T#) ,课程号(C#) ,教室(ROOM) ;用 SQL 语句实现下列查询:(1) 查找“数学”教研室的教

19、研室主任的教师姓名。 (2) 查找不教课的教师姓名。(3) 查询“外语”教研室教授的所有课程名称。(4) 查找教授课程在三门以上的教师姓名。25. 已知关系 S,P,J,SPJ 的关系模式为:S(SNO,SN,CITY) ;P(PNO,PN,COLOR) ;J(JNO,JN,CITY) ;SPJ(SNO,JNO,PNO,QTY) ;其中:SNO 为供应商号,SN 为供应商姓名,CITY 为所在城市;PNO 为零件号,PN 为零件名称,COLOR 为颜色;JNO 为工程项目号,JN 为工程项目名称;QTY 为数量。试用 SQL 语言完成下列查询:(1) 求出使用全部零件的工程项目名称。(2) 取

20、出供应商姓名,该供应商提供最小号码(即零件号最小)的红色零件。(3) 取出 1 个以上供应商提供的零件号。26. 已知关系 S,P,J,SPJ 的关系模式为:S(SNO,SN,CITY) ;P(PNO,PN,COLOR) ;J(JNO,JN,CITY) ;SPJ(SNO,JNO,PNO,QTY) ;其中:SNO 为供应商号,SN 为供应商姓名,CITY 为所在城市;PNO 为零件号,PN 为零件名称,COLOR 为颜色;JNO 为工程项目号,JN 为工程项目名称;QTY 为数量。试用 SQL 语言完成下列查询:(1) 求出供应全部零件的供应商姓名。(2) 取出供应商姓名,该供应商提供最大号码(

21、即零件号最大)的蓝色零件。(3) 取出在同一城市的每对工程项目号。27. 关系模式描述如下:工作人员:EMPLOYEE(NAME, SSN, BDATE, ADDRESS, SEX, SALARY, SUPERSSN, DNO);部门:DEPARTMENT(DNAME, DNUMBER, MSGSSN, MSGSTARTDATE);工程项目:PROJECT(PNAME, PNUMBER, PLOCATION, DNUM);工作人员与工程项目:WORKS_ON(SSN,PNO,HOURS);属性说明如下:NAME:雇员名;SSN:雇员的身份证号;BDATE:雇员生日;ADDRESS:雇员地址;S

22、EX:雇员性别;SALARY:雇员工资;SUPERSSN:雇员直接领到的身份证号;DNO:工作人员所属部门号;DNAME:部门名字;DNUMBER:部门号;MSGSSN:部门领导身份证号;MSGSTARTDATE:部门领导开始领导工作的日期;PNAME:项目名称;PNUMBER:项目号;PLOCATION:项目所在地;DNUM:项目所属部门号;PNO:项目号;HOURS:工作小时数。用 SQL 表达如下查询:(1) 参加项目名为“公路 1”的雇员名。(2) 查询参加工程号为“P1” ,且酬金最高的职工号及其工资。28. 关系模式描述如下:工作人员:EMPLOYEE(NAME, SSN, BDA

23、TE, ADDRESS, SEX, SALARY, SUPERSSN, DNO);部门:DEPARTMENT(DNAME, DNUMBER, MSGSSN, MSGSTARTDATE);工程项目:PROJECT(PNAME, PNUMBER, PLOCATION, DNUM);工作人员与工程项目:WORKS_ON(SSN,PNO,HOURS);属性说明如下:NAME:雇员名;SSN:雇员的身份证号;BDATE:雇员生日;ADDRESS:雇员地址;SEX:雇员性别;SALARY:雇员工资;SUPERSSN:雇员直接领到的身份证号;DNO:工作人员所属部门号;DNAME:部门名字;DNUMBER:

24、部门号;MSGSSN:部门领导身份证号;MSGSTARTDATE:部门领导开始领导工作的日期;PNAME:项目名称;PNUMBER:项目号;PLOCATION:项目所在地;DNUM:项目所属部门号;PNO:项目号;HOURS:工作小时数。用关系代数和SQL 表达如下查询:(1) 列出没有参加项目 P1 的员工姓名。(2) 列出所有由张三直接领导的工作人员的名字和所在部门名字。29. 在供应商、零件数据库中有以下三个关系模式:供应商:S(SNO,SNAME,CITY,STATUS);零件:P(PNO,PNAME,WEIGHT,COLOR,CITY) 供应货:SP(SNO,PNO,QTY);各属性

25、的含义可由属性名体现,不再重复,供货关系SP 表示某供应商 SNO,供应了 PNO 零件,数量为 QTY。用 SQL 语句实现下列查询:(1) 求供应红色零件的供应商名字。(2) 求北京供应商的号码、名字和状况(STATUS)。(3) 求零件 P2 的总供应量。(4) 把零件 P2 的重量增加 6,颜色改为蓝色。30. 有一学校教学数据库,包括学生、课程、教师、学生成绩 4 个关系。学生关系 S(SNO,SN,AGE,SEX),有属性:学号,姓名,年龄,性别;课程关系C(CNO,CN,PCNO)包括属性:课程号,课程名,先修课课程号;教师关系T(ENO,EN,DEPT),包括属性:职工号,姓名

26、,系别;学生成绩关系SC(SNO,CNO,ENO,G) 包括属性:学生号,课程号,任课教师职工号和学生学习成绩;请用关系代数表达式完成下列操作:(1) 求选修所有课程并且成绩为 A 的学生姓名。(2) 求选修了王平老师讲授的所有课程的学生姓名。(3) 求不选修信息系老师开设的所有课程的学生姓名。 31. 供应商-零件-工程项目数据库由以下 4 个关系模式构成:S(SNO , SNAME , STATUS , CITY);P(PNO , PNAME , COLOR , WEIGHT , CITY);J(JNO , JNAME , CITY);SPJ(SNO , PNO , JNO , QTY);

27、供应商 S , 零件 P 和工程项目 J 分别由供应商号(SNO),零件号(PNO)和工程项目号(JNO)唯一标识。供货 SPJ 是指由某个供应商向某个工程项目供应某些数量的某种零件。请用 SQL 语言完成如下操作:(1) 找出给北京的工程项目提供不同的零件号。(2) 将没有供货的所有工程项目从 J 中删除。(3) 查询提供全部零件的供应商名。(4) 查询这样的工程项目号:供给该工程项目的零件 P1 的平均供应量大于供给工程项目 J1 的任何一种零件的最大供应量。(5) 定义一个视图,它由所有这样的工程项目(工程项目号与所在城市名称)组成:它们由供应商 S1 供货且使用零件 P1。32. 已知

28、关系 S,P,J,SPJ 的关系模式为:S(SNO,SN,CITY) ;P(PNO,PN,COLOR) ;J(JNO,JN,CITY) ;SPJ(SNO,JNO,PNO,QTY) ;其中:SNO 为供应商号,SN 为供应商姓名,CITY 为所在城市;PNO 为零件号,PN 为零件名称,COLOR 为颜色;JNO 为工程项目号,JN 为工程项目名称;QTY 为数量。试用 SQL 语言完成下列查询:(1) 求出使用全部零件的工程项目名称。(2) 把零件号为 P2 的零件重量增加 5,颜色改为黄色。(3) 取出在同一城市的每对工程项目号。33. 现有关系数据库如下:学生(学号,姓名,性别,专业,奖学

29、金);课程(课号,课名,学分) ;学习(学号,课号,分数) 。用 SQL 语句实现下列查询:(1) 查询没有任何一门课程成绩在 80 分以下的学生的信息,包括学号、姓名和专业。(2) 把学生“张三”的“数据库”课程分数改为 86 分。 (3) 查询没有获得奖学金、同时至少有一门课程成绩在 95 分以上的学生信息,包括学号、姓名和专业。(4) 求各专业学生“数据库”课程的平均成绩。34. 已知关系 S,SC,C 的关系模式为:S(S#,SN,SA,SD) ;SC(S#,C#,G) ;C(C#,CN,PC#) ;其中:S#为学号,SN 为学生姓名,SA 为年龄,SD 为系名,C#为课程号,G 为成

30、绩,CN 为课程名称,PC#为先行课号。试用 SQL 语言完成下列查询:(1) 选修课名为“J”的学生姓名。(2) 选修全部课程的学生姓名。(3) 不选“C2”课程的学生姓名。(4) 选修课超过三门的学生姓名。35. 已知关系S, C,SC 的关系模式为:S( S#, SN, SD, SA);C(C#, CN, PC# );SC(S# , C# , G)。其中: S# 学号;SN 学生姓名;SD 所属系名;SA 学生年龄;C# 课程号; CN 课程名; PC# 先行课号码;G 学习成绩;试用 SQL 语言分别完成下列各题。(1) 求没有选修1号课程的学生姓名。(2) 求选修了课程名为“信息系统

31、”的学生学号和姓名。(3) 求课程号及选修该课程的学生人数。(4) 求每一门课程的间接先行课号(即先行课的先行课) 。36. 已知关系 S,P,J,SPJ 的关系模式为:S(SNO,SN,CITY) ;P(PNO,PN,COLOR,WEIGHT) ;J(JNO,JN,CITY) ;SPJ(SNO,JNO,PNO,QTY) 。其中:SNO 为供应商号,SN 为供应商姓名,CITY为供应商所在城市;PNO 为零件号,PN 为零件名称,COLOR 为零件颜色,WEIGHT 为零件重量;JNO 为工程项目号,JN 为工程项目名称,CITY 为工程项目所在城市,QTY 为数量。试用 SQL 语言完成下列

32、查询:(1) 求出提供红色零件的供应商姓名。(2) 提供零件P1给工程项目J1的供应商姓名。(3) 没有使用S1供应商提供的零件的工程项目名称。(4) 取出由一个以上供应商提供的零件号。37. 现有如下关系模型:T (T# , TN , G# , AGE, SEX);G (G# , GN , T#);C (C# , CN , HOUR);TC (T# , C# , ROOM)。其中,教师关系 T 包括:教师代码(T#)、姓名(TN)、教研室代码(G#)、年龄(AGE)、性别(SEX) ;教研室关系 G 包括:教研室代码(G#)、教研室名称(GN)、教研室主任的教师代码(T#);课程关系 C 包

33、括:课程号(C#)、课程名(CN)、学时(HOUR);任教关系 TC 包括:教师代码(T#)、课程号(C#)、教室(ROOM)。用 SQL 语言查询:(1) 查询讲授课程名为“数据库”的所有教师的姓名及所在教研室名称。(2) 查询“计算机基础”教研室讲授的所有课程的课程名和学时数。(3) 查询讲授课程在至少四门的教师姓名及所在教研室名称。38. 现有如下关系模型:T (T# , TN , G# , AGE, SEX);G (G# , GN , T#);C (C# , CN , HOUR);TC (T# , C# , ROOM)。其中,教师关系 T 包括:教师代码(T#)、姓名(TN)、教研室代

34、码(G#)、年龄(AGE)、性别(SEX) ;教研室关系 G 包括:教研室代码(G#)、教研室名称(GN)、教研室主任的教师代码(T#);课程关系 C 包括:课程号(C#)、课程名(CN)、学时(HOUR);任教关系 TC 包括:教师代码(T#)、课程号(C#)、教室(ROOM)。用 SQL 语言查询:(1) 查询讲授了全部课程的男教师的姓名。(2) 查询“张红”老师讲授的所有课程的课程名和学时数。(3) 查询“计算机基础”教研室每一个老师所讲授的课程门数。39. 现有关系数据库如下:T (T# , TN , G# , AGE);G (G# , GN , T#);C (C# , CN , HO

35、UR);TC (T# , C# , ROOM) 。其中教师关系T 包括:教师代码 ( T# ) , 姓名(TN), 教研室代码(G#),年龄(AGE) ;教研室关系 G 包括:教研室代码(G#) ,教研室名称(GN) ,教研室主任的教师代码(T#) ;课程关系 C 包括:课程号(C#) ,课程名(CN) ,学时(HOUR) ;任教关系 TC 包括:教师代码(T#) ,课程号(C#) ,教室(ROOM) ;用 SQL 语句实现下列查询:(1) 查询教授全部课程的教师姓名。(2) 查询“外语”教研室所教课程的名称。(3) 查找所教课程在三门以上的教师姓名。40. 现有关系数据库如下:学生(学号,姓

36、名,性别,专业);课程(课号,课名,学分) ;学习(学号,课号,分数) 用 SQL 语句实现下列查询:(1) 查询所学课程包含学生 S3 所学课程的学生姓名。 (2) 查询选修数据库课程的男同学的姓名。 (3) 查询选修 4 门以上课程的学生的总成绩。41. 设 有 以 下 3个 关 系 模 式 : 图 书 关 系 : BOOK(B#, BNAME, AUTHOR, PRICE); 借 阅 者 关 系 :READER(R#, RNAME, ADDRESS); 借 阅 关 系 : BR(B#, R#, DATE)。 其 中 , 图 书 关 系 BOOK包 括 :图 书 编 号 ( B#) 、 图

37、 书 名 ( BNAME) 、 图 书 作 者 ( AUTHOR) 、 图 书 价 格 ( PRICE) ; 借 阅 者 关 系READER包 括 : 借 书 证 号 ( R#) 、 借 阅 人 姓 名 ( RNAME) 、 借 阅 人 地 址 ( ADDRESS) ; 借 阅 关 系 BR包 括 : 图 书 编 号 ( B#) 、 借 书 证 号 ( R#) 、 借 书 日 期 ( DATE) 。用 SQL语 言 查 询 :(1) 查 询 借 阅 全 部 图 书 的 借 阅 者 姓 名 。(2) 查 询 借 阅 了 “数 据 库 系 统 原 理 ”图 书 的 借 阅 者 姓 名 。(3) 查

38、 询 借 阅 了 五 本 以 上 图 书 的 借 阅 者 姓 名 。42. 设 有 以 下 3个 关 系 模 式 : 图 书 关 系 : BOOK(B#, BNAME, AUTHOR, PRICE); 借 阅 者 关 系 :READER(R#, RNAME, ADDRESS); 借 阅 关 系 : BR(B#, R#, DATE); 其 中 , 图 书 关 系 BOOK包 括 :图 书 编 号 ( B#) 、 图 书 名 ( BNAME) 、 图 书 作 者 ( AUTHOR) 、 图 书 价 格 ( PRICE) ; 借 阅 者 关 系READER包 括 : 借 书 证 号 ( R#) 、

39、借 阅 人 姓 名 ( RNAME) 、 借 阅 人 地 址 ( ADDRESS) ; 借 阅 关 系 BR包 括 : 图 书 编 号 ( B#) 、 借 书 证 号 ( R#) 、 借 书 日 期 ( DATE) 。用 SQL语 言 查 询 :(1) 查询张明所借的图书名。(2) 查询 2008 年 10 月 1 日前借出的图书名。(3) 查询没有借阅“数据库系统原理”的借阅者姓名。43. 设有以下四个关系模式:employee(person-name,street,city);works(person-name,company-name,salary);company(company-name,city);manages(person-name,manager-name),用 SQL 语言实现下列查询:(1) 找出 First Bank Corporation 所有年收入在 10000 美元以上的员工的姓名和居住的街道、城市。(2) 找出所有居住地域工作的公司在同一城市的员工的姓名。(3) 找出此数据库中不在 First Bank Corporation 工作的所有员工的姓名。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 课程笔记

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。