好文档 - 专业文书写作范文服务资料分享网站

《数据库原理》1-2章作业(答案)

天下 分享 时间: 加入收藏 我要投稿 点赞

《数据库原理》知识点

第一章

1、什么是4D(Data, DB、DBMS、DBS),它们之间的关系? 答:

所谓4D是分别指:数据(Data)、数据库(DB或DataBase)、数据库管理系统(DBMS)、数据库系统(DBS)。其中:

数据(Data):

数据库(DB或DataBase): 数据库管理系统(DBMS): 数据库系统(DBS):

当开发一个数据库系统(DBS)时,通常需要借助数据库管理系统(DBMS)来完成建立数据库(DB)、对数据库中数据(Data)进行操作等功能。

2、数据模型的组成要素有哪些? 答:包括:

数据结构:描述数据库的组成对象以及对象之间的联系。

数据操作:指对数据库中各种对象的实例允许执行的操作集合。 数据的完整性约束条件:是指给定的数据模型中数据及其联系所具有的制约和依存规则。

3、ER模型的组成要素有哪些? 答:

实体型、属性和联系所组成。 实体型: 属性: 联系:

4、学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教师,其中有的教授和副教授每人各带若干研究生,每个班有若干学生,每个学生选修若干课程,每门课程可由若干学生选修。请用E-R图画出此学校的概念模型。 答:

学校1校-系n系11系-班n班级1班-生n学生m选修n课程n指导1系-室n教研室1室-教n教师

5、某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。这些零件由不同的原材料制成,不同零件所用的材料可以相同。这些零件按照所属的不同产品分别放在仓库中,原材料按照类别放在若干仓库中。请用E-R图画出此工厂产品、零件、材料、仓库的概念模型。

产品m组成n零件nm制造n材料n存储1仓库存放1

6、试述数据库系统三级模式结构,这种结构的优点是什么? 答:

数据库系统的三级模式结构由外模式、模式、内模式组成。 外模式: 模式: 内模式:

数据库系统的三级模式是针对数据的3个抽象级别,其优点是:它把数据的具体组织留给DBMS管理,使用户能抽象地处理数据,而不必关心数据在计算机中的具体表示和存储方式。

为了能够在内部实现这3个抽象层次之间的联系和转换,数据库系统在三级模式之间提供了二层映像:外模式/模式映像、模式/内模式映像,通过二层映像保证了数据库系统中数据能够具有较高的逻辑独立性和物理独立性。

7、叙述DBS的组成,其中的主要软件是什么?主要人员是谁? 答:

DBS一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户组成。

主要软件包括:数据库管理系统。 主要人员:数据库管理员。

第二章

1、叙述关系模型的三类完整性,并举例说明。 答:

包括:实体完整性、参照完整性、用户定义完整性。

实体完整性:实体完整性指表中行的完整性。要求表中的所有行都有唯一的标识符,称为主码。

实体完整性规定基本关系的所有主码对应的主属性都不能取空值,例如,学生选课的关系选课(学号,课程号,成绩)中,学号和课程号共同组成为主码,则学号和课程号两个属性都不能为空。因为没有学号的成绩或没有课程号的成绩都是不存在的。

参照完整性:参照完整性是用于约定两个关系之间的联系,理论上规定:若M是关系S中的一属性组,且M是另一关系Z的主码,则称M为关系S对应关系Z的外码。若M是关系S的外码,则S中每一个元组在M上的值必须是空值或是对应关系Z中某个元组的主码值。例如,学生关系S和学校专业关系Z之间满足参照完整性约束。学校专业关系Z中的专业号属性是主码,同时它也存在学生关系S中,那么只有当专业号存在,这个专业的学生才有可能存在,因此在添加学生关系中的元组时,定义的专业号必须在学校专业关系Z中已存在对应的元组

用户定义完整性:用户定义完整性约束是用户定义某个具体数据库所涉及的数据必须满足的约束条件,是由具体应用环境来决定的。例如在学生关系中,年龄不能小于0等等。

2、设有如下表所示的三个关系:

S(SID,SN,AGE,SEX,DEPT) C(CID,CN,TEACHER) SC(SID,CID,GRADE)

其中:SID为学号,SN为姓名,AGE为年龄,SEX为性别,DEPT为系别,CID为课程号,CN为课程名,TEACHER为任课老师,GRADE为成绩。 试用关系代数完成如下查询

(1)查找年龄小于18岁男同学的学号和姓名。

πSID,SN (σAGE<18 ∧SEX = “男”(S)) 1分 2分

(2)查找系别为“信息工程”的学生姓名、学号和选修的课程号。

πSID,SN,CID (σDEPT = “信息工程”(S∞SC)) 1分 2分

或:

πSID,SN,CID ((σDEPT = “信息工程”(S))∞SC) 1分 2分

(3)查找选修了课程名为“C语言程序设计”的学生学号和姓名。

πSID,SN (σCN = “C语言程序设计”(S∞C∞SC)) 1分 2分

或:

πSID,SN ((σCN = “C语言程序设计”(C))∞S∞SC))

二、选择题

1.下面的选项不是关系数据库基本特征的是( A )。

A. 不同的列应有不同的数据类型 C. 与行次序无关

2.一个关系只有一个( D )。

A. 候选码

3.关系模型中,一个码是( C )。

A. 可以由多个任意属性组成 B. 至多由一个属性组成

C. 由一个或多个属性组成,其值能够惟一标识关系中一个元组 D. 以上都不是

4.现有如下关系:

患者(患者编号,患者姓名,性别,出生日期,所在单位) 医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果) 其中,医疗关系中的外码是( A )。 A. 患者编号

B. 患者姓名

D. 医生编号和患者编号

C. 患者编号和患者姓名

B. 外码

C. 超码

D. 主码

B. 不同的列应有不同的列名 D. 与列的次序无关

《数据库原理》1-2章作业(答案)

《数据库原理》知识点第一章1、什么是4D(Data,DB、DBMS、DBS),它们之间的关系?答:所谓4D是分别指:数据(Data)、数据库(DB或DataBase)、数据库管理系统(DBMS)、数据库系统(DBS)。其中:数据(Data):数据库(DB或DataBase):数据库管理系统(
推荐度:
点击下载文档文档为doc格式
9zj6d26r718uhsm07tfq670et7c1ze0177r
领取福利

微信扫码领取福利

微信扫码分享