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

答案《关系数据库与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. 在关系模型中,实体以及实体间的联系都是用 来表示的。 答案:关系

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

《关系数据库与SQL语言》第一章练习题一、选择题1.实体完整性要求主属性不能取空值,这一点通常是通过(B)A.定义外键来保证B.定义主键来保证C.用户定义完整性来保证D.关系系统自动保证2.建立在计算机外部设备上的结构化的、有联系的数据集合是(A)。A.数据库B.数据库管理系统C.
推荐度:
点击下载文档文档为doc格式
77uyc5v0bs01k8300wxv0h1ll01f5u01c0z
领取福利

微信扫码领取福利

微信扫码分享