《数据库期末复习题总结.docx》由会员分享,可在线阅读,更多相关《数据库期末复习题总结.docx(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精品名师归纳总结其次章作业题1、设有关系 R、S 如下所示,运算 RS。R:S:ABCDCDEabcdcd1aabbehfkef2b b ccd d kke d cef l df除法运算步骤1) 将被除关系的属性分为象集属性和结果属性:与除关系相同的属性属于象集属性,不相同的属性属于结果属性2) 在除关系中,对与被除关系相同的属性(象集属性)进行投影,得到除目标数据集。3) 将被除关系分组,原就是,结果属性值一样的元组分为一组。4) 逐一考察每个组,假如它的象集属性值中包括除目标数据集,就对应的结果属性值应属于该除法运算结果集。2、书 74 页第 5 题1) 求供应工程 J1 零件的供应商号码
2、 SNO sno(jno= J(1SPJ)2) 求供应工程 J1 零件P1 的供应商号码 SNO sno( jno= J1 PNO =(SPP1J)3) 求供应工程 J1 零件为红色的供应商号码 SNOsnopno color= 红色 P jno= J1 SPJ4) 求没有使用天津供应商生产的红色零件的工程号JNO可编辑资料 - - - 欢迎下载精品名师归纳总结 jnoSPJ-jno snocity=天津SSPJ pnocolor=红色 P可编辑资料 - - - 欢迎下载精品名师归纳总结5) 求至少用了供应商 S1所供应的全部零件的工程号 JNO jno,pnoSPJ pno sno= S(1
3、SPJ) 可编辑资料 - - - 欢迎下载精品名师归纳总结S:C:(1) 检索年龄大于 19 岁的女同学的学号 S#和姓名 SNAME 。(2) 检索 周明老师所授课程的课程号 C#和课程名 CNAME 。(3) 检索选修课程名为 操作系统 的同学学号 S#和姓名 SNAME 。(4) 检索选修了全部课程的同学姓名 SNAME 。S S#, SNAME,SEX,AGEC C#, CNAME, TEACHER SC S#,C#,GRADE(1) s#,SNAME( AGE19SEX= 女(S)(2) C#,CNAME ( TEACHER= 周明(C)(3) s#,SNAME( CNAME= 操作
4、系统 (S(4) SNAME ( s#,C#( SC) C#( C)CS)SC)3、设有如下列图的关系 S、C 和 SC,它们分别表示同学、课程和同学选课。试用关系代数表达式表示以下查询。S#SNAMESEXAGE1001李明男191002刘强女182001张丽娟女203002赵丹男19SC:S#C#GRADE1001C1891001C2672001C3563002C392C#CNAMETEACHERC1C 语言王华C2数据结构李大利C3操作系统周明C4数据库原理周明第三章 作业题1. 书 127 页 5 题: 1-7对应课本 75 页的四个表 S SNO, SNAME, STATUS, CI
5、TYP PNO,PNAME, COLOR, WEIGHT J JNO, JNAME,CITYSPJ SNO,PNO,JNO,QTY1. SELECTSNAME ,CITY FROMS ;2. SELECTPNAME, COLOR, WEIGHTFROMP3. SELECTDISTINCT JNOFROMSPJWHERESNO= S1;4. SELECTPNAME,QTYFROMP, SPJWHEREP.PNO=SPJ.PNOANDSPJ. JNO= J2; 5.解1:SELECTDISTINCTPNOFROMS, SPJWHERES.SNO=SPJ.SNOANDS.CITY= 上海可编辑资料
6、- - - 欢迎下载精品名师归纳总结解2: SELECT DISTINCTPNOFROMSPJWHERESNO IN SELECTSNOFROMS WHERE CITY=6. SELECTJNAMEFROMS,SPJ,J上海可编辑资料 - - - 欢迎下载精品名师归纳总结WHEREJ.JNO=SPJ.JNO ANDS.SNO=SPJ.SNOANDS.CITY= 上海7. SELECTJNOFROMS,SPJWHERES.SNO=SPJ.SNOANDS.CITY 天津可编辑资料 - - - 欢迎下载精品名师归纳总结7. SELECT JNOFROMSPJWHERE SNO.=ALL SELECT
7、SNOFROMSWHERECITY=天津8. Update pset color=蓝where color= 红9. Update SPJset sno= ws3here sno= s5 and jno=andj4 pno= p610. Delete from S where sno= s2 11.insert into SPJ values s2 , p4200, j6 ,2. 补充练习:设有一个简洁的图书治理数据库,包含如下三个关系表:图书关系表: Book(BNO, Title, Author, Publisher, Price),其中 BNO, Title, Author, Publi
8、sher, Price分别表示图书的总编号、书名、作者、出版单位和单价。读者关系表: Reader( LNO, Name, Unit ),其中 LNO, Name, Unit分别表示读者的借书证号、姓名和所在单位。 借阅关系表: Loan(LNO, BNO, Date)其中 LNO, BNO, Date 分别表示借阅图书的借书证号、所借图书的总编号和借书日期。用 SQL语言实现下述功能。1. 查询全部借阅了图书的同学号。2. 查询图书的价格在 50100 元的高等训练出版社、机械工业出版社和清华高校出版社的书名。3. 查询数据库方面(以“数据库”开头)的图书的书名和作者。4. 查找高等训练出版
9、社的全部图书的书名和单价,结果按单价降序排列。5. 求出各个出版社图书的最高价格、最低价格和图书册数。6. 查询借阅三本以上图书的读者的借书证号、姓名和所在单位。7. 读者“李小波”于 2001 年元旦前所借的全部图书的书名及借书日期。8. 查询 2000 年 7 月以后没有借书的读者的姓名和单位。9. 查询至少借阅了 0287 号图书和 0398 号图书的读者号。可编辑资料 - - - 欢迎下载精品名师归纳总结1. SELECT DISTINCTLNOFROMLoan2. SELECTTitleFROMBookWHERE Price BETWEEN 50 AND 100AND Publish
10、er IN高等 ,机械 ,清华可编辑资料 - - - 欢迎下载精品名师归纳总结3. SELECTTitle, AuthorFROM BookWHERETitle LIKE4. SELECT Title, Price FROMBookWHERE Publisher=高等ORDER BY Price DESC5. SELECT MAXPrice, MINPrice, COUNTBNOFROM Book GROUP BY Publisher6. SELECT *FROM ReaderWHERE LNO IN数据库 %可编辑资料 - - - 欢迎下载精品名师归纳总结 SELECT LNO FROM L
11、oanGROUP BY LNOHAVING COUNT*37. SELECT Book .Title, Loan .DateFROMReader,Loan,BookWHERE Reader. LNO=Loan.LNO AND Loan. BNO=Book.BNOAND Reader. Name=李小波 AND Loan.Date工资项目名 部门名部门名 部门经理码:(职工名,项目名)每个职工可参与多个项目,各领一份工资。 每个项目只属于一个部门治理。每个部门只有一个经理。( 2)(职工名,项目名) (部门名,部门经理)项目名 (部门名,部门经理) 存在部分函数依靠,不是 2NF 缘由没写?R分
12、解为 R1(项目名,部门名,部门经理) R2(职工名,项目名,工资)( 3) 项目名 部门名部门名 部门经理存在传递函数依靠,不是 3NF R2分解为:(项目名,部门名)(部门名,部门经理)(第七章作业)数据库设计篇作业1考核要点 对E-R 图的懂得和把握E-R 图转换为关系模式的应用回答情形 规范: E-R图没有标明关系的类型 关系模式中主码没有标明 /标识(下划线)可编辑资料 - - - 欢迎下载精品名师归纳总结 两个实体的关系确定依靠语义可编辑资料 - - - 欢迎下载精品名师归纳总结1、课本 P38-13 题 如何抽象实体和属性可编辑资料 - - - 欢迎下载精品名师归纳总结13. 某
13、工厂生产如干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。这些零件由不同的原材料制成, 不同零件所用的材料可以相同。 这些零件按所属的不同产品分别放在仓库中,原材料依据类别放在如干仓库中。请用E 一R 图画出此工厂产品、零件、材料、仓库的概念模型。2、P234-19 题19. 请设计一个图书馆数据库, 此数据库中对每个借阅者储存读者记录, 包括:读者号, 姓名,的址, 性别,年龄,单位。对每本书存有:书号,书名,作者,出版社。对每本被借出的书存有读者号、借出日期和应仍日期。给出 E 一 R 图,再将其转换为关系模型。可编辑资料 - - - 欢迎下载精品名师归纳总结1:N 或M:N
14、假如读者借书记录删除:1:N假如读者借书记录不删除:M:N读者(读者号、姓名,性别,年龄,的址,单位) 图书(书号,书名,作者,出版社)借书(读者号,书号,借出日期,应仍日期)3、 依据以下业务规章画出网上书店的E-R 图,并给出对应的关系模式。假设网上书店的业务规章如下:(1) 网站有多名职工经办售书业务,职工有职工号、姓名和职务等属性。(2) 网上书店经营各种图书,图书有书号、书名、出版社等属性。(3) 客户有客户编号、客户名称和的址等属性。(4) 客户购买图书需填写并提交订单。订单中有订单号、日期和客户编号, 以及所购图书的书号、数量等属性。(5) 一名职工可经办多个订单,一个订单只能由一名职工经办。(6) 一个客户可有多个订单,一个订单只能属于一个客户。(7) 一个订单中可包含多本图书。图书信息(书号,书名,出版社)。 客户信息(客户编号,姓名,的址)。 职工信息(职工号,姓名,职务)。订单信息(订单编号,订单日期,客户编号,职工号) 订购信息(订单编号,图书编号,数量)。可编辑资料 - - - 欢迎下载精品名师归纳总结可编辑资料 - - - 欢迎下载