数据库原理与应用教程答案

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

习题参考答案

第1章习题参考答案

一、选择题

1. C

2. B

3. D

4. C

5. D

6. A

7. A

8. B

9. D、 10. B 11. C 12. D 13. A 14. D 15. B

二、填空题

1. 数据库系统

2. 关系

3. 物理独立性

4. 操作系统

5. 数据库管理系统(DBMS)

6. 多对多

7. 独立性8. 完整性控制

9. 逻辑独立性10. 关系模型

11. 概念结构(逻辑)12. 树有向图二维表嵌套和递归

13. 宿主语言(或主语言)14. 数据字典

15. 单用户结构主从式结构分布式结构客户/服务器结构浏览器/服务器结构

第2章习题参考答案

一、选择题

1. A

2. C

3. C

4. B

5. B

6. C

7. B

8. D

9. C 10. A

11. B 12. A 13. A 14. D 15. 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, SN, Dept(σAge>18Sex=’男’(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))

第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、UNIQUE约束、PRIMARY KEY约束、FOREIGN KEY约束、CHECK约束

6.】

7.聚集索引、非聚集索引

8.连接字段

9.行数

10.定义

11.系统权限、对象权限

12.基本表、视图

12.

(1)INSERT INTO S VALUES('990010','李国栋','男',19)

(2)INSERT INTO S(No,Name) VALUES('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.=

15.ALTER TABLE Student

ADD SGrade CHAR(10)

三、设计题

1. 图书(Book)

^

!

SELECT BAuth FROM Book, Publish

WHERE = AND BName=’操作系统’ AND PName=’高等教育出版社’

相关文档
最新文档