数据库课后习题参考答案 下载本文

内容发布更新时间 : 2024/5/2 6:43:13星期一 下面是文章的全部内容请认真阅读。

. . . .

C. 候选码所包含的属性都是主属性

D. 任何一个主属性都可以唯一地标识表中的一行数据

6.设有关系模式销售(顾客号,商品号,销售时间,销售数量),若允许一个顾客在不同时间对

同一个产品购买多次,则此关系模式的主码是 A.顾客号

B.产品号

D.(顾客号、商品号、销售时间)

B

D

C.(顾客号,商品号)

7.关系数据库用二维表来存储数据。下列关于关系表中记录的说法,正确的是

A.顺序很重要,不能交换 C.按输入数据的顺序排列

B.顺序不重要 D.一定是有序的

C

8.下列模式中,用于描述单个用户数据视图的是

A.内模式 C.外模式

B.概念模式

D.存储模式

9.在利用概念层数据模型描述数据时,一般要求模型要满足三个要求。下列描述中,不属于概念层数据模型应满足的要求的是

A.能够描述并发数据 C.容易被业务人员理解

B

A

B.能够真实地模拟现实世界 D.能够方便地在计算机上实现

10.数据模型三要素是指

A.数据结构、数据对象和数据共享

B.数据结构、数据操作和数据完整性约束

C.数据结构、数据操作和数据的安全控制 D.数据结构、数据操作和数据的可靠性

. word资料可编辑 .

. . . .

11.下列关于实体联系模型中联系的说法,错误的是 D

A.一个联系可以只与一个实体有关 B.一个联系可以与两个实体有关

C.一个联系可以与多个实体有关 D.一个联系也可以不与任何实体有关

12.数据库系统中的三级模式以及模式间的映像提供了数据的独立性。下列关于两级映像的说法,正确的是

C

A.外模式到模式的映像是由应用程序实现的,模式到内模式的映像是由DBMS实现的 B.外模式到模式的映像是由DBMS实现的,模式到内模式的映像是由应用程序实现的

C.外模式到模式的映像以及模式到内模式的映像都是由DBMS实现的 D.外模式到模式的映像以及模式到内模式的映像都是由应用程序实现的

D

13.下列不属于数据完整性约束的是

A.实体完整性 C.域完整性

B.参照完整性 D.数据操作完整性

A

14.下列关于关系操作的说法,正确的是

A.关系操作是非过程化的

B.在进行关系操作时,用户需要知道数据的存储位置

C.在进行关系操作时,用户需要知道数据的存储结构 D.用户可以在关系上直接进行行定位操作 14.下列关于概念层数据模型的说法,错误的是

C

A.概念层数据模型应该采用易于用户理解的表达方式

. word资料可编辑 .

. . . .

B.概念层数据模型应该比较易于转换成组织层数据模型

C.在进行概念层数据模型设计时,需要考虑具体的DBMS的特点 D.在进行概念层数据模型设计时,重点考虑的内容是用户的业务逻辑 15.下列关于外码的说法,正确的是

C

A.外码必须与其所引用的主码同名 B.外码列不允许有空值

C.外码和所引用的主码名字可以不同,但语义必须相同 D.外码的取值必须要与所引用关系中主码的某个值相同

16.下列关于关系的说法,错误的是

D

A.关系中的每个属性都是不可再分的基本属性 B.关系中不允许出现值完全相同的元组

C.关系中不需要考虑元组的先后顺序

D.关系中属性顺序的不同,关系所表达的语义也不同

二.填空题

1.数据库可以最大限度地保证数据的正确性,这在数据库中被称为______。 数据完整性 2.实体-联系模型主要包含______、______和______三部分内容。实体 属性 联系

3.如果实体A与实体B是一对多联系,则实体B中的一个实例最多可对应实体A中的______实例。

一个

4.数据完整性约束包括______完整性、______完整性和______完整性。 实体 参照 用户定义 5.关系数据模型的组织形式是______。 二维表

6.数据库系统的______和______之间的映像,提供了数据的物理独立性。

. word资料可编辑 .

. . . .

7.数据的逻辑独立性是指当______变化时可以保持______不变。 内模式 模式 8.数据模型三要素包括______、______和______。 数据结构 数据操作 数据完整性约束 9.实体联系模型属于______层数据模型,它与具体的DBMS______。概念 无关 10.关系操作的特点是基于______的操作。 集合

11.当数据的物理存储位置发生变化时,通过调整______映像,可以保证______不变化,从而保证数据的物理独立性。 模式/内模式 模式 12.参照完整性约束是通过______保证的。 外码

. word资料可编辑 .

. . . .

第3章 SQL语言基础及数据定义功能

一.选择题

1.下列关于SQL语言特定的叙述,错误的是 B

A.使用SQL语言访问数据库,用户只需提出做什么,而无需描述如何实现 B.SQL语言比较复杂,因此在使用上比较难

C.SQL语言可以在数据库管理系统提供的应用程序中执行,也可以在DOS环境下执行 D.使用SQL语言可以完成任何数据库操作 2.下列所述功能中,不属于SQL语言功能的是 D A.数据库和表的定义功能 B.数据查询功能 C.数据增、删、改功能

D.提供方便的用户操作界面功能

3.设某职工表中有用于存放年龄(整数)的列,下列类型中最合适年龄列的是 C A.int B.smallint C.tinyint

D.bit

4.SQL Server数据库是由文件组成的。下列关于数据库所包含的文件的说法,正确的是 A.一个数据库可包含多个主数据文件和多个日志文件 B.一个数据库只能包含一个主数据文件和一个日志文件

C.一个数据库可包含多个次要数据文件,但只能包含一个日志文件 D.一个数据库可包含多个次要数据文件和多个日志文件

5.在SQL Server中创建用户数据库,其主数据文件的大小必须大于 B

. word资料可编辑 .

D