收藏 分销(赏)

数据库关键技术复习题操作题.doc

上传人:精*** 文档编号:2989223 上传时间:2024-06-12 格式:DOC 页数:18 大小:71.04KB 下载积分:8 金币
下载 相关 举报
数据库关键技术复习题操作题.doc_第1页
第1页 / 共18页
数据库关键技术复习题操作题.doc_第2页
第2页 / 共18页


点击查看更多>>
资源描述
数据库技术试题 三、操作题 1. 设关于系数据库: 职工关系EMPLOYEE (职工号,职工名,街道,都市) 工作关系WORKS (职工号,公司号,工资) 公司关系COMPANY (公司号,公司名,都市) 假设职工可在各种公司兼职,请用关系代数表达式写出至少在公司号为‘C2’和‘C5’公司兼职职工职工号。 2. 设关于系数据库: 职工关系EMPLOYEE (职工号,职工名,街道,都市) 工作关系WORKS (职工号,公司号,工资) 公司关系COMPANY (公司号,公司名,都市) 试用SQL语句写出下列操作: 将所有在“联华公司”工作职工加薪5﹪。 3. 图书出版管理数据库中有两个基本表: 图书 (书号,书名,作者编号,出版社,出版日期) 作者 (作者编号,作者名,年龄,地址) 试用SQL语句写出下列查询:查询年龄低于作者平均年龄所有作者作者名、书名和出版社。 4. 设有商店和顾客两个实体, “商店”有属性商店编号、商店名、地址、电话, “顾客”有属性顾客编号、姓名、地址、年龄、性别。 假设一种商店有各种顾客购物,一种顾客可以到各种商店购物,顾客每次去商店购物有一种消费金额和日期,并且规定每个顾客在每个商店里每天最多消费一次。试画出ER图,并注明属性和联系类型。 5. 学校有多名学生,财务处每年要收一次学费。为财务处收学费工作设计一种数据库,涉及两个关系: 学生 (学号,姓名,专业,入学日期) 收费 (年,学号,学费,书费,总金额) 假设规定属性类型:学费、书费、总金额为数值型数据;学号、姓名、年、专业为字符型数据;入学日期为日期型数据。列宽度自定义。 试用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,涉及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,涉及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) 查询:.1.1(0101)此前借书学生姓名和书名。 11.已知关系模式:学生(学号,姓名,性别,年龄,系别),用SQL语句查询计算机系男学生。 12. 有如下三个关系模式: 学生:S(S#,SN,AGE,SEX) 属性含义依次为:学号,姓名,年龄,性别 课程:C(C#,CN,TEACHER) 属性含义依次为:课程号,课程名,教师 选课:SC(S#,C#,SCORE) 属性含义依次为:学号,课程号,成绩 用SQL语句表达如下查询。 (1).查询“王兰”同窗没有选修课程课程号。 (2).查询选修3门以上(含3门)课程学生学号和 姓名。 (3).将成绩低于60分女同窗成绩提高5%。 (4).查询选修课程包括LIU教师所授课学生学号。 13. 假设有三个表: 商场表:M(MNO,MNAME,CITY) 各属性含义依次为商场号、商场名和商场合在都市; 商品表:P(PNO,PNAME,CITY,COLOR) 各属性含义依次为商品号、商品名、产地和商品颜色; 销售表:S(MNO,PNO,QTY) 各属性含义依次为商场号、商品号和销售数量。 (1) 请用SQL语句创立销售表S,规定包括主码、外码(如果有话)定义,同步保证销售数量不能为空。 (2) 试用SQL语句写出下列查询:查询不销售北京生产商品商场名。 (3) 试用SQL语句实现下列查询:查询北京市商场合销售各种商品销售总数量。 14. 假设新华书店数据库中有2个关系模式: 出版社(出版社编号,出版社名称,出版社地址) 图书(图书编号,书名,出版社编号,图书分类,定价) 试用SQL语句完毕如下查询。 (1).查询出版社编号为“CS”图书编号、书名和定价。 (2).查询图书分类为“教材”书名、定价和出版社名称。 (3).按照出版社编号记录每个出版社出版图书有多少种和平均定价。 (4).查询由高等教诲出版社出版、图书分类为“教材”且定价超过30元图书编号和书名。” (5).设关于系模式R(A,B,C,D,E),F={A→C,C→D,B→C,DE→C,CE→A}。求R所有候选键。 15. 已知学生表 S 和选课表 SC :用 SQL语言完毕如下操作: (1) 将一种新学生(学号: s6 ,姓名:吴丽,所在系:自动化,性别:女,年龄: 20 )纪录插入到学生表中。 (2) 将学号为 s1 学生年龄由 17 岁改为 18 岁。 (3) 建立计算机系学生视图,视图名为 computer_student 。 (4) 查询选修了“程序设计”课程学生姓名和分数。 (5) 求学号为 s1 学生总分和平均分。 S sno sn sd sex age s1 s2 s3 s4 s5 赵亦 钱尔 孙珊 李思 周武 计算机 信息 信息 自动化 计算机 女 男 女 男 男 17 18 20 21 19 SC sno cn score s1 s1 s2 s3 s4 程序设计 微机原理 数据库 程序设计 编译原理 92 85 80 90 88 16. 既关于系数据库如下:学生(学号,姓名,性别,专业,奖学金);课程(课号,课名,学分) ;学习(学号,课号,分数)。 用SQL语言实现下列查询: (1) 查询“国际贸易”专业中获得奖学金1000元学生信息,涉及学号、姓名、课名和分数。 (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) 为计算机系学生创立一种视图,并在该视图上查询年龄在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,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为雇员号,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) 求选修课程号为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) 求每一课程间接先行课课程代号(即先行课先行课)。 (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(地址) 汽车关系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. 既有如下关系模型: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) 查找“数学”教研室教研室主任教师姓名。 (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) 取出供应商姓名,该供应商提供最小号码(即零件号最小)红色零件。 (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) 取出供应商姓名,该供应商提供最大号码(即零件号最大)蓝色零件。 (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:雇员地址;SEX:雇员性别;SALARY:雇员工资;SUPERSSN:雇员直接领到身份证号;DNO:工作人员所属部门号;DNAME:部门名字;DNUMBER:部门号;MSGSSN:部门领导身份证号;MSGSTARTDATE:部门领导开始领导工作日期;PNAME:项目名称;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,DNUM); 工作人员与工程项目:WORKS_ON(SSN,PNO,HOURS); 属性阐明如下:NAME:雇员名;SSN:雇员身份证号;BDATE:雇员生日;ADDRESS:雇员地址;SEX:雇员性别;SALARY:雇员工资;SUPERSSN:雇员直接领到身份证号;DNO:工作人员所属部门号;DNAME:部门名字;DNUMBER:部门号;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);各属性含义可由属性名体现,不再重复,供货关系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),涉及属性:职工号,姓名,系别;学生成绩关系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);供应商S ,零件P和工程项目J 分别由供应商号(SNO),零件号(PNO)和工程项目号(JNO)唯一标记。供货SPJ是指由某个供应商向某个工程项目供应某些数量某种零件。请用SQL语言完毕如下操作: (1) 找出给北京工程项目提供不同零件号。 (2) 将没有供货所有工程项目从J中删除。 (3) 查询提供所有零件供应商名。 (4) 查询这样工程项目号:供应该工程项目零件P1平均供应量不不大于供应工程项目J1任何一种零件最大供应量。 (5) 定义一种视图,它由所有这样工程项目(工程项目号与所在都市名称)构成:它们由供应商S1供货且使用零件P1。 32. 已知关系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. 既关于系数据库如下:学生(学号,姓名,性别,专业,奖学金);课程(课号,课名,学分) ;学习(学号,课号,分数) 。 用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为成绩,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) 求选修了课程名为“信息系统”学生学号和姓名。 (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语言完毕下列查询: (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 涉及:课程号(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)、教研室代码(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 , 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. 既关于系数据库如下:学生(学号,姓名,性别,专业);课程(课号,课名,学分) ;学习(学号,课号,分数) 用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涉及:图书编号(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)、借阅人地址(ADDRESS);借阅关系BR涉及:图书编号(B#)、借书证号(R#)、借书日期(DATE)。 用SQL语言查询: (1) 查询张明所借图书名。 (2) 查询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工作所有员工姓名。 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,depart分别表达教师编号、姓名、性别、年龄、学历和所属部门;Project表达项目,可简朴地用P表达,pnu,pname,type,fee,starttime,endtime,conclusion分别表达项目编号、名称、类型、费用、开始时间、结束时间和结题结论。Implicate表达参加,可简朴地用I表达,role,period分别表达教师在项目中承担角色和参加时间(月数)。 用SQL语句实现下列查询 (1) 参加过20万元及以上项目教师姓名和所属部门; (2) 至少参加过两个项目教师姓名和年龄。 (3) 查询编号为“P05”项目结题状况; (4) 列出所有纵向(不是横向)项目; (5) 参加过类型为”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#)、教室(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个关系模式如下:   出版社(出版社编号,出版社名称)   图书 (图书编号,书名,出版社编号,定价)   作者 (作者编号,姓名)   著书 (图书编号,作者编号,作者排序)   注:作者排序=1表达第一作者,依此类推。   用SQL语句,完毕下面查询。 (1) 查询所有定价超过20元书名。 (2) 记录每个出版社图书平均定价。 (3) 将科学出版社所有图书定价下调5%。 (4) 列出所有图书书名、第一作者姓名和出版社名称。 48. 学生选课数据库有三个表即学生表S、课程表C和学生选课表SC,它们构造如下所示,请依照所给每种功能写出相应查询语句。(每小题5分,共20分) S(S# ,SN ,SEX ,AGE ,DEPT) C(C# ,CN) SC(S# ,C# ,GRADE) 其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN为课程名,GRADE为成绩。 (1) 记录学生选课数据库中学生总人数。 (2) 查询学生姓名及其所选修课程课程号和成绩。 (3) 从学生选课库中查询出被2至4名学生选修所有课程信息。 (4) 从学生选课库中查询出选修至少两门课程学生学号。
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 教育专区 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服