关系数据库与SQL Server 2012(第3版)
上QQ阅读APP看书,第一时间看更新

【课后习题】

一、填空题

1.数据库系统各类用户对表的各种操作请求(数据定义、查询、更新及各种控制)都是由一个复杂的软件来完成的,这个软件叫作____。

2.DBMS(数据库管理系统)通常提供授权功能来控制不同的用户访问数据库中数据的权限,其目的是为了数据库的____。

3.在概念模型中,通常用实体联系图表示数据的结构,其3个主要的元素是______、____和____。

4.学校中有若干个系和若干个教师,每个教师只能属于一个系,一个系可以有多名教师,系与教师的联系类型是____。

5.数据库系统中所支持的主要逻辑数据模型有层次模型、关系模型、____和面向对象的模型。

6.联系两个表的关键字称为____。

7.关系中主码的取值必须唯一且非空,这条规则是____完整性规则。

8.关系模式是对关系结构的定义,是对关系____的描述。

9.对于1:1的联系,____均是该联系关系的候选键。

10.对于1:n的联系,关系的键是____。

11.对于m:n的联系,关系的键____。

12.关系完整性约束包括____完整性、参照完整性和用户自定义完整性。

二、选择题

1.数据库管理技术的发展阶段不包括( )。

A.数据库系统管理阶段B.人工管理阶段

C.文件系统管理阶段D.操作系统管理阶段

2.数据处理进入数据库系统阶段,以下不是这一阶段的优点的是( )。

A.有很高的数据独立性B.数据不能共享

C.数据整体结构化D.有完备的数据控制功能

3.用于定义、撤销和修改数据库对象的语言是( )。

A.DDL B.DM C.DC D.DEL

4.数据库系统的出现使信息系统以( )为中心。

A.数据库B.用户C.软件D.硬件

5.在现实世界中,事物的一般特性在信息世界中称为( )。

A.实体B.实体键C.属性D.关系键

6.实体联系图(E-R图)是( )。

A.现实世界到信息世界的抽象B.描述信息世界的数据模型

C.对现实世界的描述D.描述机器世界的数据模型

7.关系模型的数据结构是( )。

A树B.图C.表D.二维表

8.关系R和S进行自然连接时,要求R和S含有一个或多个公共( )。

A.元组B.行C.记录D.属性

9.设属性A是关系R的主属性,则属性A不能取空值,这是( )。

A.实体完整性规则B.参照完整性规则

C.用户自定义完整性规则D.域完整性规则

三、简答题

1.什么是数据、数据库、数据库管理系统、数据库系统?

2.数据库系统有哪些特点?

3.数据库管理系统的主要功能有哪些?

4.在关系代数中,等值条件连接和自然连接的区别是什么?

5.试述关系模型的完整性规则。在参照完整性中,为什么外键属性的值也可以为空?什么情况下才可以为空?

6.什么是关系规范化?关系规范化的目的是什么?关系规范化的基本方法是什么?第一范式至BCNF,它们之间的关系是什么?

四、计算题

1.已知:

978-7-111-51590-6-Chapter01-28.jpg

(1)求R与S在B<D并且A≥E的条件下进行条件连接的结果。

(2)求R与N在R.B=N.B并且R.C=N.C的条件下进行条件连接的结果。

(3)求R、N进行自然连接的结果。

(4)求R、M、N进行自然连接的结果。

(5)求R与N进行全外连接、左外连接、右外连接的结果。

五、设计题

1.试给出3个实际情况的E-R图,要求实体之间具有一对一、一对多、多对多各种不同的联系。

2.学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教师,每个班有若干学生,每个学生选修若干课程,每门课程可由若干学生选修。请用E-R图画出此学校的概念模型。

3.某商品销售公司有若干销售部门,每个销售部门有若干员工,销售多种商品,所有商品由一个厂家提供,设计该公司销售系统的E-R模型,并将其转换为关系模式。

4.设关系模式SCT(学号,课程号,成绩,教师名,教师地址)。如果规定:每个学生每学一门课程只有一个成绩;每门课只有一个教师任教;每个教师只有一个地址(无同名教师)。

(1)写出关系模式SCT的基本函数依赖集。

(2)找出关系模式SCT的候选码。

(3)试把SCT分解成2NF模式集,并说明理由。

(4)试把SCT分解成3NF模式集,并说明理由。