
【课后习题】
一、填空题
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.已知:
(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模式集,并说明理由。