数据库关键技术复习题操作题.doc
《数据库关键技术复习题操作题.doc》由会员分享,可在线阅读,更多相关《数据库关键技术复习题操作题.doc(18页珍藏版)》请在咨信网上搜索。
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,涉及SN
4、o、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)图书
5、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) 属性含义依次为:学号,姓名,年龄,
6、性别 课程: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(M
7、NO,PNO,QTY)各属性含义依次为商场号、商品号和销售数量。(1) 请用SQL语句创立销售表S,规定包括主码、外码(如果有话)定义,同步保证销售数量不能为空。(2) 试用SQL语句写出下列查询:查询不销售北京生产商品商场名。(3) 试用SQL语句实现下列查询:查询北京市商场合销售各种商品销售总数量。14. 假设新华书店数据库中有2个关系模式:出版社(出版社编号,出版社名称,出版社地址)图书(图书编号,书名,出版社编号,图书分类,定价)试用SQL语句完毕如下查询。(1)查询出版社编号为“CS”图书编号、书名和定价。(2)查询图书分类为“教材”书名、定价和出版社名称。(3)按照出版社编号记录每
8、个出版社出版图书有多少种和平均定价。(4)查询由高等教诲出版社出版、图书分类为“教材”且定价超过30元图书编号和书名。”(5)设关于系模式R(A,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) 查询选修了“程序设计”课程学生姓名和分数。(5) 求学
9、号为 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元学生信息,涉及学号、姓名、课名和分数。 (2)
10、查询没有任何一门课程成绩在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,Age);工程P(PN
12、O,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为雇员姓名
13、,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)
14、 查询选修课程号为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) 求课程
15、号及选修该课程学生人数。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(型号);事故关系accide
16、nt涉及: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
17、);其中教师关系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);
18、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,J
19、NO,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,MSGSTARTD
20、ATE);工程项目: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:项目所
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 关键技术 复习题 操作
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。