文档库 最新最全的文档下载
当前位置:文档库 › 最新答案《关系数据库与SQL语言》第一章练习题

最新答案《关系数据库与SQL语言》第一章练习题

最新答案《关系数据库与SQL语言》第一章练习题
最新答案《关系数据库与SQL语言》第一章练习题

《关系数据库与SQL语言》第一章练习题

一、选择题

1. 实体完整性要求主属性不能取空值,这一点通常是通过(B)

A. 定义外键来保证

B. 定义主键来保证

C. 用户定义完整性来保证

D. 关系系统自动保证

2. 建立在计算机外部设备上的结构化的、有联系的数据集合是(A)。

A. 数据库

B. 数据库管理系统

C. 数据结构

D. 数据文件

3. 英文缩写 DBA 是代表(B)。

A. 数据库管理系统

B. 数据库管理员

C. 数据定义语言

D. 数据操纵语言

4. 数据库设计中,在概念设计阶段可用 E — R 方法,其设计出的图称为(A)。

A. 实体联系图

B. 实用概念图

C. 实体表示图

D. 实物示意图

5. 在概念设计阶段可用 E —R 图,其中“矩形框”表示实体,(D)表示实体间联系。

A. 圆形框

B. 椭圆框

C. 箭头

D. 菱形框

6. 一个教师能开多门课程,一门课程有许多教师会开,实体课程与实体教师间是(C)。

A. 一对一的联系

B. 一对多的联系

C. 多对多的联系

D. 多对一的联系

7. 两个不同型实体间(B)。

A. 只有一种联系

B. 可以有多种联系

C. 不能有联系

D. 只有多对多的联系

8. 不是数据库系统中的数据模型是(D)。

A. 层次模型

B. 网状模型

C. 关系模型

D. 多用户型

9. 对于两实体间 m:n 联系,必须对“联系”单独建立(D),用来联系双方实体。

A. 一个实体

B. 一个属性

C. 一个指针

D. 一个关系

10. 模式的逻辑子集通常称为(C)

A .存储模式

B .内模式

C .外模式

D .模式

11.要保证数据库物理数据独立性,需要修改的是 ( B ) 。

A. 模式

B. 模式与内模式的映射

C. 模式与外模式的映射

D. 内模式

12. 下列四项中,不属于数据库特点的是 ( C ) 。

A. 数据共享

B. 数据完整性

C. 数据冗余很高

D. 数据独立性高

13. 数据库中存储的是 ( D ) 。

A. 数据

B. 数据模型

C. 数据之间的联系

D. 数据以及数据之间的联系

14.表示数据库的概念模型一般使用 ( C) 。

A. 用户活动图

B. 数据流图

C. E — R 图

D. 流程图

15. 现有关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业)的主键为:( B)

A、宿舍编号

B、学号

C、宿舍地址,姓名

D、宿舍编号,学号

16.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从部门到职员的联系类型是( D )

A、多对多

B、一对一

C、多对一

D、一对多

17.现有如下关系:职工(职工号、姓名、性别、职务),部门(部门编号、部门名称、职工号、姓名、部门地址、电话)其中,部门关系中的外键是(C)

A、部门编号

B、姓名

C、职工号

D、职工号,姓名

18、在关系代数的专门关系运算中,从表中取出满足条件的属性的操作称为 B ;从表中选出满足某种条件的元组的操作称为 A 。

A.选择B.投影 C.连接 D.扫描

19. 关系数据库中的关键字是指(D)。

A 能唯一决定关系的字段

B 不可改动的专用保留字

C 关键的很重要的字段

D 能唯一标识元组的属性或属性集合

20. 根据关系模式的实体完整性规则,一个关系的“主键”(C)

A.不能有两个

B.不能成为另一个关系的外键

C.不允许为空

D.可以取值

21、在数据库管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是 A 阶段。

A.数据库系统 B.文件系统

C.人工管理阶段 D.数据项管理

22、在数据库中存储的是 C。

A.数据 B.数据模型

C.数据及数据间的联系 D.信息

23、DBMS对数据库中数据查询、插入、修改和删除操作的功能称为C。

A 数据定义

B 数据管理

C 数据操作

D 数据控制

24、在数据库设计中用关系模型来表示实体和实体间联系,关系模型的结构是()。

A.层次结构 B.二维表结构

C.网络结构 D.封装结构

答案:B。层次模型的结构是层次结构,网状模型的结构是网络结构,关系模型的结构是二维表结构。

25、绝大多数数据库系统的总体结构都具有外模式、模式和内模式三级模式结构。其中,描述数据库中全体数据的全局逻辑结构和特性的是()。

A.内模式 B.子模式 C.模式 D.外模式

答案:C。模式也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。在数据库的三级模式结构中,模式是全局逻辑结构,是数据库的中心与关键,它独立于数据库的其他层次。

26、数据模型通常由数据结构、数据操作和【】三部分组成。

A.数据管理 B.数据应用 C.数据收集 D.完整性约束

答案:D。一般来讲,数据模型是严格定义的一组概念的集合。这些概念精确地描述了系统的静态特征、动态特征和完整性约束条件,因此,数据类型通常由数据结构、数据操作和完整性约束三部分组成。

(1)数据结构:数据结构是所研究的对象类型的集合。这些对象是数据库的组成部分,它们包括两类,一类是与数据类型、内容、性质有关的对象;一类是与数据之间联系有关的对象。数据结构是对系统静态特性的描述。

(2)数据操作:数据操作是指对数据库中各种对象的实例允许执行的操作和集合,包括操作及有关的操作规则。数据库主要由检索和更新两大类操作。数据操作是对系统动态特性的描述。

(3)数据的约束条件:数据的约束条件是一组完整性规则的集合。完整性规则是给定的数据模型中数据及其联系所具有的制约和依存规则,用以限制符合数据模型的数据库状态以及动态的变化,以保证数据的正确、有效、相容。数据模型应该反映和规定本数据模型必须遵守的基本的通用的完整性约束条件。例如,在关系模型中,任何关系必须满足实体

完整性和参照完整性两个条件。

27、E-R模型向关系模型转换时,一个m:n的联系转换成一个关系模式时,该关系模式的键是( )。

A.N端实体的键

B.M端实体的键

C.N端实体键与M端实体键组合

D.重新选取其他属性

答案:C。E-R模型向关系模型转换的规则是:一个m:n联系转换为一个关系模式。与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。

28、在数据库逻辑设计中,当将E-R图转换为关系模式时,下面的做法哪一个是不正确的?【】

A.一个实体类型转换为一个关系模式

B.一个联系类型转换为一个关系模式

C.由实体类型转换成的关系模式的主键是该实体类型的主键

D.由联系类型转换成的关系模式的属性是与该联系类型相关的诸实体类型的属性的全体

答案:D。由E-R图向关系模型转换,转换规则有如下3条:其中,(1)一个实体型转换为一个关系,实体的属性就是该关系的属性,实体的码就是该关系的码。故A、C正确。(2)一个联系也可转换为一个关系。故B正确。与该联系相连的各实体的码,以及联系的属性可转换为关系的属性。该关系的码有以下几种情况:对于1:n联系,可以将1端实体的主码作为一个属性插入到n端的关系中去。对于1:l联系,可以根据实际情况任选一方的关键字作为一个属性,插入到另一方的关系中。对于m:n的联系,应该将关系转换为一个关系模式,并且将关联实体的关键字作为这个关系模式的属性。即取所连接的各实体码的组合为关系的码。故不是每种联系类型在转换成联系类型时都如D中所述。

29、假设

学生关系S(S#,SNAME,SEX),

课程关系C(C#,CNAME),

学生选课关系SC(S#,C#,GRADE)。

要查询选修“Computer”课的男生姓名,将涉及到关系().

A.) S

B.) S,SC

C.) C,SC

D.) S,C,SC

答案:D

二、填空题(每题3分,共15分)

1.数据库系统提供了两个方面的映像功能,这样就使得数据既具有独立性,又具有独立性。

答案:物理,逻辑

2.关系中主键的取值非空是完整性规则。

答案:实体

3. 数据库的逻辑模型设计阶段的任务是将转换成关系模型

答案:E-R图

4. 实体之间的联系按照联系方式的不同可分为、、。答案:一对一联系(1:1),一对多联系(1:n),多对多联系(n:m)

5. 在关系模型中,实体以及实体间的联系都是用来表示的。

答案:关系

6. 逻辑数据模型通常都是由____、___和______三个要素组成。

答案:数据结构、数据上的操作、数据的约束条件

7. 数据库应用系统是由构成

答案:数据库、数据库管理系统、应用开发工具、应用系统、系统管理员和用户

8. 在关系中,元数是指;基数是指

答案:列数(属性个数);行数(元组个数)

9.DBMS是指。它是位于和之间的一层管理软件。

答案:数据库管理系统用户操作系统

三、问答题:

1.假设某公司的业务规则如下:

( 1 )公司下设几个部门,如技术部、财务部、市场部等。

( 2 )每个部门承担多个工程项目,每个工程项目属于一个部门。

( 3 )每个部门有多名职工,每一名职工只能属于一个部门。

( 4 )一个部门可能参与多个工程项目,且每个工程项目有多名职工参与施工。根据职工在工程项目中完成的情况发放酬金。

( 5 )工程项目有工程号、工程名两个属性;部门有部门号、部门名称两个属性;职工有职工号、姓名、性别属性;

问题:○1根据上述规则设计 E-R 模型。

○2将 E-R 模型转换成关系数据模型,并指出每个关系的主键和外键。

答案:

部门(部门号,部门名称)

职工(职工号,姓名,性别,部门号)

项目工程(工程号,工程名,部门号)

参与(职工号,工程号,酬金)

2、解释概念模型中以下术语:

实体,实体型,实体集,属性,码,实体联系图(E-R图)

答案:参考课本P8-10

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

解析:对实体之间联系的语义描述有时不是直截了当的,需要对现实世界的整体描述中进行分析,到处实体之间的某种联系。就如本题中,“零件和仓库的联系”就要从以下描述中分析:“零件按所属的不同产品分别放在仓库中”。因为一个产品由多种零件组成的,所以一个仓库中存放多种零件;反过来一种零件是放在一个仓库还是多个仓库中呢?因为一种零件可以用在多种产品上,这些零件按所属的不同产品分别放在仓库中,于是知道一种零件可以放在多个仓库中,所以零件和仓库之间是多对多的联系。

“材料和仓库的联系”则根据“原材料按照类别放在若干仓库”这句话就可以得出:一个仓库中放多种材料,而一种材料只放在一个仓库中,所以仓库和材料之间是一对多的联系。

答案:

相关文档