数据库课后习题答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
习题参考答案第1章习题参考答案章习题参考答案一、选择题 1. C 11. C 2. B 12. D 3. D 13.
A 4. C 14. D 5. D 15.
B 6. A 7. A 8. B 9. D、10. B 、二、填空题1. 数据库系统3. 物理独立性5. 数据库管理系统(DBMS)数据库管理系统()7. 独立性9. 逻辑独立性逻辑独立性11. 概念结构(逻辑)结构(逻辑)13. 宿主语言(或主语言)宿主语言(或主语言)15. 单用户结构主从式结构分布式结构 2. 关系 4. 操作系统 6. 多对多8. 完整性控制10. 关系模型12. 树有向图二维表嵌套和递归14. 数据字典客户/服务器结构浏览器/服务器结构客户服务器结构浏览器服务器结构第2章习题参考答案章习题参考答案一、选择题1. A 11. B 2.
C 12. A 3. C 13. A 4. B 14.
D 5. B 15. D 6. C 7. B 8. D 9. C 10. A 二、填空题1. 选择(选取)选择(选取)4. 并差笛卡尔积选择投影6. 选择投影连接9. 属性12. 系编号系名称,电话,办公地点系名称,电话,14. 主键外部关系键三简答题老师所授课程的课程号和课程名。(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(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)查询选修全部课程的学生的学号和姓名。)查询选修全部课程的学生的学号和姓名。∏SNO, SN(S*(∏SNO, CNO(SC)÷∏CNO(C))()))(11)查询选修课程包含“程军”老师所授课程之一的学生学号。)查询选修课程包含“程军”老师所授课程之一的学生学号。∏SNO(SC*∏CNO(σTN=’程军’(C))))的学生所修课程的学生学号。(12)查询选修课程包含学号S2 的学生所修课程的学生学号。)∏SNO, CNO(SC)÷∏CNO(σCNO=’S2’(SC))))2. 交3. 相容(或是同类关系)相容(或是同类关系)5. 并差交笛卡尔积8. 关系代数关系演算7. σf(R) 10. 同质11. 参照完整性13. 元组关系域关系15. R 和S 没有公共的属性没有公共的属性第3章习题参考答案章习题参考答案一、选择题 1. B 2. A 3. C 4. B 5. C 6. C 7. B 8. D 9. A 10. D 二、填空题1. 结构化查询语言(Structured Query Language)结构化查询语言()2. 数据查询、数据定义、数据操纵、数据控制数据查询、数据定义、数据操纵、 3. 外模式、模式、内模式外模式、模式、 4. 数据库、事务日志数据库、 5. NULL/NOT NULL、UNIQU
E 约束、PRIMARY KEY 约束、FOREIGN KEY 约束、CHECK 约束约束、约束、、6. 聚集索引、非聚集索引聚集索引、7. 连接字段8. 行数9. 定义10. 系统权限、对象权限系统权限、对象权限11. 基本表、视图基本表、12..李国栋','男(1)INSERT INTO S V ALUES('990010','李国栋男',19) )李国栋王大友') (2)INSERT INTO S(No,Name)
V ALUES('990011', '王大友)王大友陈平' (3)UPDATE S SET Name='陈平WHERE No='990009' )陈平(4)DELETE FROM S WHERE No='990008' )(5)DELETE FROM S WHERE Name LIKE '陈%' )陈13.CHAR(8) NOT NULL .14.o=o .15.ALTER TABLE Student .ADD SGrade CHAR(10) 三、设计题1. 图书(Book)图书()书号BNo 出版社号PNo 类型BType 书名BName 作者BAuth 所在城市PCity 单价BPrice 电话PTel 出版社号PNo 出版社(出版社(Publish))出版社名称PName (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 BPrice