数据库技术复习题操作题.docx

上传人:美****子 文档编号:57983806 上传时间:2022-11-06 格式:DOCX 页数:23 大小:28.16KB
返回 下载 相关 举报
数据库技术复习题操作题.docx_第1页
第1页 / 共23页
数据库技术复习题操作题.docx_第2页
第2页 / 共23页
点击查看更多>>
资源描述

《数据库技术复习题操作题.docx》由会员分享,可在线阅读,更多相关《数据库技术复习题操作题.docx(23页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

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;(2) 课程关系C,包括课程号CNo、课程名CN、学分CC;(3) 学生选课关系SC

4、,包括SNo、CNo与成绩G。用SQL语言(1) 对于学生选课关系SC,授予李小兰删除权限以及对SNo与CNo的修改权限;(2) 删除学号为”的学生;(3) 从学生选课关系SC中,删除王云(学生关系中可能有重名)的所有选课4 找出不是既大于20岁又属于计算机系的学生。8. 关系模式为(1) 学生关系S,包括学号SNo、姓名SN、年龄SA、系别SD;(2) 课程关系C,包括课程号CNo、课程名CN、学分CC;(3) 学生选课关系SC,包括SNo、CNo与成绩G。用SQL语句查询每个学生的总成绩,输出学号与总成绩。9. 有关图书发行的关系模型如下:书店S(书店号SNo,书店名SN,地址A)图书B(

5、书号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.1(20020211)以前借书的学生姓名与书名。11关系模式:学生学号,姓名,性别,年龄,系别,用SQL语句查询计算机系的男学生。 12. 有如下三个关系模式: 学生:S(S#,SN,AGE,SEX) 属性含义依次为:学号,姓

6、名,年龄,性别 课程:C(C#,CN,TEACHER) 属性含义依次为:课程号,课程名,教师 选课:SCS#,C#,SCORE 属性含义依次为:学号,课程号,成绩 用SQL语句表达如下查询。(1)查询“王兰同学没有选修的课程的课程号。 (2)查询选修3门以上含3门课程的学生的学号与姓名。 (3)将成绩低于60分的女同学的成绩提高5%。 (4)查询选修课程包含LIU教师所授课的学生的学号。13. 假设有三个表:商场表:M(MNO,MNAME,CITY)各属性含义依次为商场号、商场名与商场所在城市;商品表:P(PNO,PNAME,CITY,COLOR)各属性含义依次为商品号、商品名、产地与商品颜色

7、;销售表:S(MNO,PNO,QTY)各属性含义依次为商场号、商品号与销售数量。(1) 请用SQL语句创立销售表S,要求包含主码、外码(如果有的话)的定义,同时保证销售数量不能为空。(2) 试用SQL语句写出以下查询:查询不销售北京生产的商品的商场名。(3) 试用SQL语句实现以下查询:查询北京市的商场所销售的各种商品的销售总数量。14. 假设新华书店数据库中有2个关系模式:出版社出版社编号,出版社名称,出版社地址图书图书编号,书名,出版社编号,图书分类,定价试用SQL语句完成以下查询。(1)查询出版社编号为“CS的图书编号、书名与定价。(2)查询图书分类为“教材的书名、定价与出版社名称。(3

8、)按照出版社编号统计每个出版社出版的图书有多少种与平均定价。(4)查询由高等教育出版社出版、图书分类为“教材且定价超过30元的图书编号与书名。(5)设有关系模式RA,B,C,D,E,F=AC,CD,BC,DEC,CEA。求R的所有候选键。15. 学生表 S 与选课表 SC :用 SQL语言完成如下的操作: (1) 将一个新学生学号: s6 ,姓名:吴丽,所在系:自动化,性别:女,年龄: 20 的纪录插入到学生表中。(2) 将学号为 s1 的学生的年龄由 17 岁改为 18 岁。(3) 建立计算机系学生的视图,视图名为 computer_student 。(4) 查询选修了“程序设计课程的学生的

9、姓名与分数。(5) 求学号为 s1 的学生的总分与平均分。Ssno sn sd sex age s1 s2 s3 s4 s5 赵亦 钱尔 孙珊 李思 周武 计算机 信息 信息 自动化 计算机 女 男 女 男 男 17 18 20 21 19 SCsno cn score s1 s1 s2 s3 s4 程序设计 微机原理 数据库 程序设计 编译原理 92 85 80 90 88 16. 现有关系数据库如下:学生(学号,姓名,性别,专业,奖学金);课程(课号,课名,学分) ;学习(学号,课号,分数)。用SQL语言实现以下查询: (1) 查询“国际贸易专业中获得奖学金1000元的学生信息,包括学号、

10、姓名、课名与分数。 (2) 查询没有任何一门课程成绩在80分以下的学生的信息,包括学号、姓名与专业。(3) 对成绩得过总分值(100分)的学生,如果没有获得奖学金的,将其奖学金设为1000元。 17. 设有学生课程关系数据库,包含学生关系S学号S# ,学生姓名SN,所属系名SD,学生年龄SA 、课程关系C课程号C# ,课程名字CN,先行课号码PC#、与学生选课关系SC学号S# ,课程号C# ,学生成绩G。用SQL语句实现以下查询:(1) 求计算机系学生的学号、姓名。(2) 求不选修C3课程的学生姓名。(3) 将李明的数学成绩改为90分。(4) 删除99011学生的选课记录。(5) 为计算机系学

11、生创立一个视图,并在该视图上查询年龄在20岁以下的学生。18. 设有学生课程关系数据库,包含有学生关系S学号S# ,学生姓名SN,所属系名SD,学生年龄SA 、课程关系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,

12、Age);工程P(PNO,PName);施工W(ENO,PNO,Salary);其中,E表示雇员关系,P表示工程关系,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为雇

13、员号,Ename为雇员的姓名,Age为雇员的年龄,PNO为工程号,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

14、) 求选修课程号为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) 求每一课程的间接先行课课程

15、代号即先行课的先行课。(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姓名;address(地址)汽车关系ca

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

17、);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) 查找“数学教研室的教研室主任的教师姓名。 (2) 查找不教课的教师姓名。(3) 查询“外语教研室教授的所有课程名称。(4) 查找教授课程在三门以上的教师姓名。2

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

19、JJNO,JN,CITY;SPJSNO,JNO,PNO,QTY;其中:SNO为供给商号,SN为供给商姓名,CITY为所在城市;PNO为零件号,PN为零件名称,COLOR为颜色;JNO为工程工程号,JN为工程工程名称;QTY为数量。试用SQL语言完成以下查询:(1) 求出供给全部零件的供给商姓名。(2) 取出供给商姓名,该供给商提供最大号码即零件号最大的蓝色零件。(3) 取出在同一城市的每对工程工程号。27. 关系模式描述如下:工作人员:EMPLOYEE(NAME, SSN, BDATE, ADDRESS, SEX, SALARY, SUPERSSN, DNO);部门:DEPARTMENT(DN

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

21、;PNUMBER:工程号;PLOCATION:工程所在地;DNUM:工程所属部门号;PNO:工程号;HOURS:工作小时数。用SQL表达如下查询:(1) 参加工程名为“公路1”的雇员名。(2) 查询参加工程号为“P1”,且酬金最高的职工号及其工资。28. 关系模式描述如下:工作人员:EMPLOYEE(NAME, SSN, BDATE, ADDRESS, SEX, SALARY, SUPERSSN, DNO);部门:DEPARTMENT(DNAME, DNUMBER, MSGSSN, MSGSTARTDATE);工程工程:PROJECT(PNAME, PNUMBER, PLOCATION, DN

22、UM);工作人员与工程工程:WORKS_ON(SSN,PNO,HOURS);属性说明如下:NAME:雇员名;SSN:雇员的身份证号;BDATE:雇员生日;ADDRESS:雇员地址;SEX:雇员性别;SALARY:雇员工资;SUPERSSN:雇员直接领到的身份证号;DNO:工作人员所属部门号;DNAME:部门名字;DNUMBER:部门号;MSGSSN:部门领导身份证号;MSGSTARTDATE:部门领导开场领导工作的日期;PNAME:工程名称;PNUMBER:工程号;PLOCATION:工程所在地;DNUM:工程所属部门号;PNO:工程号;HOURS:工作小时数。用关系代数与SQL表达如下查询:

23、(1) 列出没有参加工程P1的员工姓名。(2) 列出所有由张三直接领导的工作人员的名字与所在部门名字。29. 在供给商、零件数据库中有以下三个关系模式:供给商:S(SNO,SNAME,CITY,STATUS);零件:P(PNO,PNAME,WEIGHT,COLOR,CITY) 供给货:SP(SNO,PNO,QTY);各属性的含义可由属性名表达,不再重复,供货关系SP表示某供给商SNO,供给了PNO零件,数量为QTY。用SQL语句实现以下查询:(1) 求供给红色零件的供给商名字。(2) 求北京供给商的号码、名字与状况(STATUS)。(3) 求零件P2的总供给量。(4) 把零件P2的重量增加6,

24、颜色改为蓝色。30. 有一学校教学数据库,包括学生、课程、教师、学生成绩4个关系。学生关系S(SNO,SN,AGE,SEX),有属性:学号,姓名,年龄,性别;课程关系C(CNO,CN,PCNO)包括属性:课程号,课程名,先修课课程号;教师关系T(ENO,EN,DEPT),包括属性:职工号,姓名,系别;学生成绩关系SC(SNO,CNO,ENO,G) 包括属性:学生号,课程号,任课教师职工号与学生学习成绩;请用关系代数表达式完成以下操作:(1) 求选修所有课程并且成绩为A的学生姓名。(2) 求选修了王平教师讲授的所有课程的学生姓名。(3) 求不选修信息系教师开设的所有课程的学生姓名。 31. 供给

25、商-零件-工程工程数据库由以下4个关系模式构成:S(SNO , SNAME , STATUS , CITY);P(PNO , PNAME , COLOR , WEIGHT , CITY);J(JNO , JNAME , CITY);SPJ(SNO , PNO , JNO , QTY);供给商S , 零件P与工程工程J 分别由供给商号(SNO),零件号(PNO)与工程工程号(JNO)唯一标识。供货SPJ是指由某个供给商向某个工程工程供给某些数量的某种零件。请用SQL语言完成如下操作:(1) 找出给北京的工程工程提供不同的零件号。(2) 将没有供货的所有工程工程从J中删除。(3) 查询提供全部零件

26、的供给商名。(4) 查询这样的工程工程号:供给该工程工程的零件P1的平均供给量大于供给工程工程J1的任何一种零件的最大供给量。(5) 定义一个视图,它由所有这样的工程工程工程工程号与所在城市名称)组成:它们由供给商S1供货且使用零件P1。32. 关系S,P,J,SPJ的关系模式为:SSNO,SN,CITY;PPNO,PN,COLOR;JJNO,JN,CITY;SPJSNO,JNO,PNO,QTY;其中:SNO为供给商号,SN为供给商姓名,CITY为所在城市;PNO为零件号,PN为零件名称,COLOR为颜色;JNO为工程工程号,JN为工程工程名称;QTY为数量。试用SQL语言完成以下查询:(1)

27、 求出使用全部零件的工程工程名称。(2) 把零件号为P2的零件重量增加5,颜色改为黄色。(3) 取出在同一城市的每对工程工程号。33. 现有关系数据库如下:学生(学号,姓名,性别,专业,奖学金);课程(课号,课名,学分) ;学习(学号,课号,分数) 。用SQL语句实现以下查询:(1) 查询没有任何一门课程成绩在80分以下的学生的信息,包括学号、姓名与专业。(2) 把学生“张三的“数据库课程分数改为86分。 (3) 查询没有获得奖学金、同时至少有一门课程成绩在95分以上的学生信息,包括学号、姓名与专业。(4) 求各专业学生“数据库课程的平均成绩。34. 关系S,SC,C的关系模式为:SS#,SN

28、,SA,SD;SCS#,C#,G;CC#,CN,PC#;其中:S#为学号,SN为学生姓名,SA为年龄,SD为系名,C#为课程号,G为成绩,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# 先行课号码;

29、G 学习成绩;试用SQL语言分别完成以下各题。(1) 求没有选修1号课程的学生姓名。(2) 求选修了课程名为“信息系统的学生学号与姓名。(3) 求课程号及选修该课程的学生人数。(4) 求每一门课程的间接先行课号即先行课的先行课。36. 关系S,P,J,SPJ的关系模式为:SSNO,SN,CITY;PPNO,PN,COLOR,WEIGHT;JJNO,JN,CITY;SPJSNO,JNO,PNO,QTY。其中:SNO为供给商号,SN为供给商姓名,CITY为供给商所在城市;PNO为零件号,PN为零件名称,COLOR为零件颜色,WEIGHT为零件重量;JNO为工程工程号,JN为工程工程名称,CITY为

30、工程工程所在城市,QTY为数量。试用SQL语言完成以下查询:(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)、

31、教研室主任的教师代码(T#);课程关系 C 包括:课程号(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 包括:教师代码

32、(T#)、姓名(TN)、教研室代码(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# ,

33、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) 查询教授全部课程的教师姓名。(2) 查询“外语教研室所教课程的名称。(3) 查找所教课程在三门以上的教师姓名。40. 现有关系数据库如下:学生(学号,姓名,性别,专业);课程(课号,课名,学分) ;学习(学号,课

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

35、:图书编号B#、借书证号R#、借书日期DATE。用SQL语言查询:(1) 查询借阅全部图书的借阅者姓名。(2) 查询借阅了“数据库系统原理图书的借阅者姓名。(3) 查询借阅了五本以上图书的借阅者姓名。42. 设有以下3个关系模式:图书关系:BOOK(B#, BNAME, AUTHOR, PRICE);借阅者关系:READER(R#, RNAME, ADDRESS);借阅关系:BR(B#, R#, DATE);其中,图书关系BOOK包括:图书编号B#、图书名BNAME、图书作者AUTHOR、图书价格PRICE;借阅者关系READER包括:借书证号R#、借阅人姓名RNAME、借阅人地址ADDRES

36、S;借阅关系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所有年

37、收入在10000美元以上的员工的姓名与居住的街道、城市。(2) 找出所有居住地域工作的公司在同一城市的员工的姓名。(3) 找出此数据库中不在First Bank Corporation工作的所有员工的姓名。44. 高校工程管理数据库中的关系如下:Teacher(tnu,tname,sex,age,degree,depart);Project(pnu,pname,type,fee,starttime,endtime,conclusion)Implicate(tnu, pnu,role,period)。其中Teacher表示教师,可简单地用T表示,tnu,tname,sex,age,degree,

38、depart分别表示教师编号、姓名、性别、年龄、学历与所属部门;Project表示工程,可简单地用P表示, pnu,pname,type,fee,starttime,endtime,conclusion分别表示工程编号、名称、类型、费用、开场时间、完毕时间与结题结论。Implicate表示参与,可简单地用I表示,role,period分别表示教师在工程中承当的角色与参与的时间月数。用SQL语句实现以下查询(1) 参与过20万元及以上工程的教师姓名与所属部门;(2) 至少参与过两个工程的教师姓名与年龄。(3) 查询编号为“P05”的工程的结题情况;(4) 列出所有的纵向不是横向工程;(5) 参与

39、过类型为863”工程的教师姓名与年龄;(6) 统计每个教师参与纵向工程的次数;(7) 将修改三张表的权限授予“徐辉。45. 现有如下关系模型: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

40、#)、教室(ROOM)。用SQL语言查询:(1) 查找至少能讲授两门课程的教师姓名。(2) 求软件与理论教研室中讲授了全部课程的教师姓名。(3) 能讲授“编译原理课程且年龄不大于30岁的教师名字与年龄。46.设有供给商关系S与零件关系P,如以下图所示,S与P的主键分别是“供给商号与“零件号,P的外键是“供给商号。分析以下3个操作能否被正确执行,并说明理由。(1) 在P中插入元组(P2,白,A2)(2) 在P中插入元组(NULL,绿,A1)(3) 在P中插入元组(P4,白,A5)47. 有4个关系模式如下:出版社(出版社编号,出版社名称)图书 (图书编号,书名,出版社编号,定价)作者 (作者编号

41、,姓名)著书 (图书编号,作者编号,作者排序)注:作者排序=1表示第一作者,依此类推。用SQL语句,完成下面的查询。(1) 查询所有定价超过20元的书名。(2) 统计每个出版社图书的平均定价。(3) 将科学出版社的所有图书定价下调5%。(4) 列出所有图书的书名、第一作者姓名与出版社名称。48. 学生选课数据库有三个表即学生表S、课程表C与学生选课表SC,它们的构造如下所示,请根据所给的每种功能写出相应的查询语句。每题5分,共20分SS# ,SN ,SEX ,AGE ,DEPTCC# ,CNSCS# ,C# ,GRADE其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN为课程名,GRADE为成绩。(1) 统计学生选课数据库中学生的总人数。(2) 查询学生姓名及其所选修课程的课程号与成绩。(3) 从学生选课库中查询出被2至4名学生选修的所有课程信息。(4) 从学生选课库中查询出选修至少两门课程的学生学号。第 23 页

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

当前位置:首页 > 应用文书 > 文案大全

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com