资源描述:
《数据库原理与应用教程-(第二版)习题参考答案》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、第2章习题参考答案第6小题RSTABABACa1b1a1b2a1c1a1b2a1b3a1c2a2b2a2b2a2c3三简答题(1)查询T1老师所授课程的课程号和课程名。ΠCNO,CN(σTNO=’T1’(TC)*ΠCNO,CN(C))(2)查询年龄大于18岁男同学的学号、姓名、系别。ΠSNO,SN,Dept(σAge>18ÙSex=’男’(S))(3)查询“李力”老师所授课程的课程号、课程名和课时。ΠCNO(ΠTNO(σTN=’李力’(T))*TC))*C(4)查询学号为S1的同学所选修课程的课程号、课程名和成绩。ΠCNO,CN,Score(σSNO=’S1’(SC)*ΠCNO,CN
2、(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)查询选修了课程号为C
3、1和C2的学生的学号和姓名。(ΠSNo,CNo(SC)¸ΠCNo(σCNo=’C1’ÚCNo=’C2’(C))*ΠSNo,SN(S)(10)查询选修全部课程的学生的学号和姓名。ΠSNO,SN(S*(ΠSNO,CNO(SC)¸ΠCNO(C)))(11)查询选修课程包含“程军”老师所授课程之一的学生学号。ΠSNO(SC*ΠCNO(σTN=’程军’(C)))(12)查询选修课程包含学号S2的学生所修课程的学生学号。ΠSNO,CNO(SC)¸ΠCNO(σCNO=’S2’(SC))第3章习题参考答案一、选择题1.B2.A3.C4.B5.C6.C7.B8.D9.A10.D二、填空题1.结构化查询
4、语言(StructuredQueryLanguage)2.数据查询、数据定义、数据操纵、数据控制3.外模式、模式、内模式4.数据库、事务日志5.NULL/NOTNULL、UNIQUE约束、PRIMARYKEY约束、FOREIGNKEY约束、CHECK约束6.聚集索引、非聚集索引7.连接字段8.行数9.定义10.系统权限、对象权限11.基本表、视图12.(1)INSERTINTOSVALUES('990010','李国栋','男',19)(2)INSERTINTOS(No,Name)VALUES('990011','王大友')(3)UPDATESSETName='陈平'WHERENo=
5、'990009'(4)DELETEFROMSWHERENo='990008'(5)DELETEFROMSWHERENameLIKE'陈%'13.CHAR(8)NOTNULL14.SC.CNo=C.CNo15.ALTERTABLEStudentADDSGradeCHAR(10)三、设计题1.图书(Book)书号类型书名作者单价出版社号BNoBTypeBNameBAuthBPricePNo出版社(Publish)出版社号出版社名称所在城市电话PNoPNamePCityPTel(1)查找在“高等教育出版社”出版,书名为“操作系统”的图书的作者名。SELECTBAuthFROMBook,Pu
6、blishWHEREBook.PNo=Publish.PNoANDBName=’操作系统’ANDPName=’高等教育出版社’(2)查找为作者“张欣”出版全部“小说”类图书的出版社的电话。SELECTPTelFROMBook,PublishWHEREBook.PNo=Publish.PNoANDBType=’小说’ANDBAuth=’张欣’(3)查询“电子工业出版社”出版的“计算机”类图书的价格,同时输出出版社名称及图书类别。SELECTBPrice,PName,BTypeFROMBook,PublishWHEREBook.PNo=Publish.PNoANDPName=’电子工业出
7、版社’ANDBType=’计算机’(1)查找比“人民邮电出版社”出版的“高等数学”价格低的同名书的有关信息。SELECT*FROMBookWHEREBName=’高等数学’ANDBPrice’人民邮电出版社’(2)查找书名中有“计算机”一词的图书的书名及作