资源预览内容
第1页 / 共7页
第2页 / 共7页
第3页 / 共7页
第4页 / 共7页
第5页 / 共7页
亲,该文档总共7页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
第二章名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 7 页 -三 简答题(1)查询 T1 老师所授课程的课程号和课程名。CNO,CN(TNO=T1(TC)*CNO,CN(C))(2)查询年龄大于18 岁男同学的学号、姓名、系别。SNO,SN,Dept(Age18Sex=男(S)(3)查询“李力”老师所授课程的课程号、课程名和课时。CNO(TNO(TN=李力(T)*TC)*C(4)查询学号为S1 的同学所选修课程的课程号、课程名和成绩。CNO,CN,Score(SNO=S1(SC)*CNO,CN(C)(5)查询“钱尔”同学所选修课程的课程号、课程名和成绩。CNO,CN,Score(SNO(SN=钱尔(S)*CNO,CN(C)*SC)(6)查询至少选修“刘伟”老师所授全部课程的学生姓名。SN(SNO,SN(S)*(SNO,CNO(SC)CNO(TN=刘伟(T*TC)(7)查询“李思”同学未选修的课程的课程号和课程名。CNO,CN(CNO(C)-CNO(SN=李思(S)*SC)*C)(8)查询全部学生都选修了的课程的课程号和课程名。CNO,CN(C*(SNO,CNO(SC)SNO(S)(9)查询选修了课程号为C1 和 C2 的学生的学号和姓名。(SNo,CNo(SC)CNo(CNo=C1 CNo=C2(C)*SNo,SN(S)(10)查询选修全部课程的学生的学号和姓名。名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 7 页 -SNO,SN(S*(SNO,CNO(SC)CNO(C)(11)查询选修课程包含“程军”老师所授课程之一的学生学号。SNO(SC*CNO(TN=程军(C)(12)查询选修课程包含学号S2的学生所修课程的学生学号。SNO,CNO(SC)CNO(CNO=S2(SC)第三章三、设计题1.图书(Book)书号类型书名作者单价出版社号BNo BType BName BAuth BPrice PNo 出版社(Publish)出版社号出版社名称所在城市电话PNo PName PCity PTel(1)查找在“高等教育出版社”出版,书名为“操作系统”的图书的作者名。SELECT BAuth FROM Book,Publish WHERE Book.PNo=Publish.PNo AND BName=操作系统 AND PName=高等教育出版社(2)查找为作者“张欣”出版全部“小说”类图书的出版社的电话。SELECT PTel FROM Book,Publish WHERE Book.PNo=Publish.PNo AND BType=小说 AND BAuth=张欣(3)查询“电子工业出版社”出版的“计算机”类图书的价格,同时输出出版社名称及图书类别。SELECT BPrice,PName,BType FROM Book,Publish WHERE Book.PNo=Publish.PNo AND PName=电子工业出版社 AND BType=计算机(4)查找比“人民邮电出版社”出版的“高等数学”价格低的同名书的有关信息。SELECT*FROM Book WHERE BName=高等数学 AND BPriceANY(SELECT BPrice FROM Book,Publish WHERE Book.PNo=Publish.PNo AND PName=人民邮电出版社 AND BName=高等数学 )AND PName 人民邮电出版社(5)查找书名中有“计算机”一词的图书的书名及作者。SELECT BName,BAuth FROM Book WHERE BName LIKE%计算机%名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 7 页 -(6)在“图书”表中增加“出版时间”(BDate)项,其数据类型为日期型。ALTER TABLE Book ADD BDate datetime(7)在“图书”表中以“作者”建立一个索引。CREATE INDEX Name ON Book(BAuth)desc 2.存书(BookStore)书号书名出版社版次出版日期作者书价进价数量BNo BName Publish Version PDate BAuth BPrice BInPrice BCount 销售(BookSell)日期书号数量金额SDate BNo SCount SMoney(1)建立存书表和销售表。CREATE TABLE BookStore(BNo CHAR(8)PRIMARY KEY,BName VARCHAR(20),Publish VARCHAR(20),Version INT,PDate DATETIME,BAuth VARCHAR(10),BPrice NUMERIC(4,1),BInPrice NUMERIC(4,1),BCount INT);CREATE TABLE BookSell(BNo CHAR(8)PRIMARY KEY,SDate DATETIME,SCount INT,PDate DATETIME,SMoney SMALLMONEY);(2)掌握书的库存情况,列出当前库存的所有书名、数量、余额(余额=进价*数量,即库存占用的资金)SELECT BName,BCount,BPrice*BCount AS TOTALCOUNT FROM BookStore(3)统计总销售额。SELECT SUM(SCount*SMoney)AS TOTALMONEY FROM BookSell(4)列出每天的销售报表,包括书名、数量和合计金额(每一种书的销售总额)SELECT BNo,BName,SDate,BCount,SCount*SMoney AS TOTALMONEY FROM BookStore,BookSell WHERE BookStore.BNo=BookSell.Bno 名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 7 页 -GROUP BY BNo,BName,SDate,BCount(5)分析畅销书,即列出当期(从当前起,向前30 天)销售数量大于100 的书名、数量。SELECT BName,SCount FROM BookStore,BookSell WHERE BookStore.BNo=BookSell.BNo AND SCount100 AND SDate+30(SELECT MAX(SDate)FROM BookSell)或:SDate-2009-5-1 30 或:2009-5-30-SDate 20 AND DEPT=计算机(2)检索姓王的教师所讲课程的课程号和课程名称。SELECT C.C#,CN FROM C,T WHERE C.C#=T.C#AND TN LIKE 王%(3)检索张三同学所学课程的成绩,列出SN,C#,GR SELECT SN,C#,GR FROM S,SC WHERE S.S#=SC.S#AND SN=张三 名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 7 页 -(4)检索选修总收入超过1000 元的教师所讲课程的学生姓名、课程号和成绩。SELECT SN,T.C#,GR FROM T,SC,S WHERE T.C#=SC.C#AND S.S#=SC.S#AND(SAL+COMM)1000(5)检索没有选修C1 课程且选修课程数为两门的学生的姓名和平均成绩,并按平均成绩降序排列。SELECT S.S#,SN,A VG(GR)AS A VGSCORE FROM S,SC WHERE S.S#=SC.S#AND C#C1GROUP BY S.S#,SN HA VING COUNT(*)=2 ORDER BY A VG(GR)DESC(6)检索选修和张三同学所选课程中任意一门相同的学生姓名,课程名SELECT SN,CN FROM S,SC,C WHERE S.S#=SC.S#AND C.C#=SC.C#AND C#IN(SELECT C#FROM S,SC WHERE S.S#=SC.S#AND SN=张三 )AND SN 张三(7)S1 同学选修了C3,将此信息插入SC 表中。INSERT INTO SC(S#,C#)V ALUES(S1,C3)或INSERT INTO SC V ALUES(S1,C3)(8)删除 S 表中没有选修任何课程的学生的记录。DELETE FROM S WHERE S#NOT IN(SELECT DISTINCT S#FROM SC)第 4 章三、简答题7.设有关系模式R(U,F),其中:U=A,B,C,D,E,F=A D,ED,DB,BCD,CDA 求 R 的候选码。(2)根据函数依赖关系,确定关系模式R 属于第几范式。(3)将 R 分解为 3NF,并保持无损连接性。解:由于(CE)+=ABCDE,C+=C,E+=BDE,R 的候选码是CE。求出最小依赖集F=A D,ED,DB,BCD,CDA 将 R 分解的 3NF:=AD,DE,BD,BCD,ACD 19.设有关系R,如图所示。职工号职工名年龄性别单位号单位名E1 ZHAO 20 F D3CCCE2 QIAN 25 M D1AAAE3 SUN38 M D3CCCE4 LI25 F D3CCC试问 R 属于 3NF?为什么?若不是,它属于第几范式?并如何规范化为3NF?解:R 不属于 3NF,它是 2NF。因为:R 的候选码为职工号和职工名,而:职工号单位号,单位号职工号,单位号单位名或:CN=ANY 名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 7 页 -所以:职工号t 单位名,即存在非主属性单位名对候选码职工号的传递函数依赖。规范化后的关系子模式为关系R1 与 R2。R1 职工号职工名年龄性别单位号E1 ZHAO 20 F D3E2 QIAN 25 M D1E3 SUN38 M D3E4 LI25 F D3R2 单位号单位名D3CCCD1AAA名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 7 页 -
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号