资源描述:
《数据库原理及应用教程 课本答案》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、课后习题参考答案第1章习题参考答案一、选择题1.C2.B3.D4.C5.D6.A7.A8.B9.D、10.B11.C12.D13.A14.D15.B二、填空题1.数据库系统2.关系3.物理独立性4.操作系统5.数据库管理系统(DBMS)6.多对多7.独立性8.完整性控制9.逻辑独立性10.关系模型11.概念结构(逻辑)12.树有向图二维表嵌套和递归13.宿主语言(或主语言)14.数据字典15.单用户结构主从式结构分布式结构客户/服务器结构浏览器/服务器结构第2章习题参考答案一、选择题1.A2.C3.C4.B5.B6.C7
2、.B8.D9.C10.A11.B12.A13.A14.D15.D二、填空题1.选择(选取)2.交3.相容(或是同类关系)4.并差笛卡尔积选择投影5.并差交笛卡尔积6.选择投影连接7.σf(R)8.关系代数关系演算9.属性10.同质11.参照完整性12.系编号系名称,电话,办公地点13.元组关系域关系14.主键外部关系键15.R和S没有公共的属性三简答题(1)查询T1老师所授课程的课程号和课程名。ΠCNO,CN(σTNO=’T1’(TC)*ΠCNO,CN(C))(2)查询年龄大于18岁男同学的学号、姓名、系别。ΠSNO,S
3、N,Dept(σAge>18ÙSex=’男’(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,S
4、N(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)查询选修全部课程的学生的学号
5、和姓名。Π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.结构化查询语言(StructuredQueryLanguage)2.数据查询、数据定义、数据操纵、数据控制3.外模
6、式、模式、内模式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='990009'(4)DELETEFRO
7、MSWHERENo='990008'(5)DELETEFROMSWHERENameLIKE'陈%'13.CHAR(8)NOTNULL14.SC.CNo=C.CNo15.ALTERTABLEStudentADDSGradeCHAR(10)三、设计题1.图书(Book)书号类型书名作者单价出版社号BNoBTypeBNameBAuthBPricePNo出版社(Publish)出版社号出版社名称所在城市电话PNoPNamePCityPTel(1)查找在“高等教育出版社”出版,书名为“操作系统”的图书的作者名。SELECTBAut
8、hFROMBook,PublishWHEREBook.PNo=Publish.PNoANDBName=’操作系统’ANDPName=’高等教育出版社’(2)查找为作者“张欣”出版全部“小说”类图书的出版社的电话。SELECTPTelFROMBook,PublishWHEREBook.PNo=Publish.PNoAN