搜档网
当前位置:搜档网 › 数据库考试题

数据库考试题

2017—2018 学年第1 学期

《数据库系统原理》试题A

考试时间:90分钟

一、选择题(理由或举出反例)

1、下面对数据库三级模式结构的叙述中,不正确的是( B )。

A.三级模式结构可提供数据独立性。

B.三级模式结构降低了数据的保密性。

C.模式做了修改,用户的应用程序不必修改。

D.内模式做了修改,模式不必修改。

2、下面对数据模型概念的不正确叙述是( D )。

A.数据模型要提供对数据的定义功能。

B.数据模型要提供对数据的操作功能。

C.数据模型要提供对数据的完整性约束。

D.数据模型不必表示数据之间的联系。

3、下面不是数据模型要素的是(A )。

A.提供对数据进行安全保护的功能。

B.提供数据结构来表示数据及数据之间的联系。

C.提供对数据进行操作的功能。

D.提供对数据进行完整性约束的功能。

数据模型的三要素:【数据结构】、【数据操作】、【数据的完整性约束】4、下面对ER模型中实体集之间联系的不正确叙述是( A )。

A.实体集之间联系必须有属性。

B.两个实体集之间联系存在数量关系。

C.实体集内部实体之间也可能存在联系。

D.实体集之间的联系是由客观实际确定的。

实体集之间联系不一定有属性

5、设关系R和S的属性集相同,W是R的属性集的子集,下面不正确的等式是(C)。

A.πW(R-S)=πW(R)-πW(S)

B.σ(F)(R-S)=σ(F)(R)-σ(F)(S)

C.πW(R∩S)=πW(R)∩πW(S)

D.πW(R∪S)=πW(R)∪πW(S)

6、ER模型中两个实体集W和S之间的联系是多对多的,联系的属性为T,那么将其转换为关系模型后,得到的关系个数、联系的属性存放的位置是( D )。

A.2个,属性T放在W转换的关系模式中。

B.2个,属性T可以放在W和S转换的关系模式中的任何一个中。C.3个,属性T放在S转换的关系模式中。

D.3个,属性T放在联系转换的关系模式中。

理由:若实体间的联系时M:N,则将联系类型也转换为关系模式,其属性为两段实体类型的键加上联系类型的属性

7、下面对关系性质的错误叙述是(D )。

A.关系中不允许出现重复的元组。

B.把关系中的两列互换位置不改变关系。

C.把关系中的两个元组互换位置不改变关系。

D.修改关系中的某个元组的某个属性值不改变关系。

理由:不可分解,不可重复,行无序,列无序

8、下面对关系模型三类完整性约束的错误叙述是(B)。

A.实体完整性要求元组的主键值不能为“空”。关系中元组在组成主键的属性上不能有空值

B.参照完整性是对一个表中的两个字段之间的关系进行约束。

C.用户自定义完整性允许用户根据自己的需要定义对数据的约束规则。用户可以针对具体的数据约束,设置完整性规则

D.实体完整性要求元组的主键值必须唯一。主键值的作用是唯一标识元组9、下面关于“两个表之间能够建立外键关联的条件”的正确说法是(D )。

A.两个表必须有名称相同的字段。

B.两个表必须有名称、类型都相同的字段。

C.两个表必须有名称、类型、大小都相同的字段。

D.两个表必须有取值域相同(类型、范围)的字段。

外键和主键可以不同名,只要定义在相同的值域上即可

10、两个表之间建立了外键关联,并且设置了“实施参照完整性”、“级联更

新相关字段”,未设置“级联删除相关字段”,那么下面的错误说法是( B )。A.“外键表”中的“外键字段”不能取“主键表”的“主键字段”没有的值。B.“主键表”的“主键字段”的全部值,都必须出现在“外键表”的“外键字段”中。

C.一但修改了“主键表”中“主键字段”的某个值,那么“外键表”中“外键字段”的相关值也自动被修改。

D.如果“主键表”的“主键字段”的某个值出现“外键表”的“外键字段”

中,那么就不能在“主键表”中删除该记录。

11、下面对关系中“键”概念的不正确叙述是(B )。

A.候选键能够唯一标识关系中的一个元组。

B.不能用多个属性作为一个关系的主键。

C.一个关系模式只能有一个主键。

D.一个关系可以有多个候选键。

12、现有3个关系,关系T是由关系R和S运算所得,所做的运算是( A )。

关系R 关系S

学号姓名课号课名课号课名

S1 BAO C1 DB C2 OS

S1 BAO C2 OS C4 MIS

S1 BAO C3 DS

S1 BAO C4 MIS

S2 GU C1 DB

S2 GU C2 OS

S3 AN C2 OS

S4 LI C2 OS

S4 LI C4 MIS

关系T如下:

学号姓名

S1 BAO

S4 LI

A.除法B.自然链接C.并D.选择,投影

13、有三个关系S、R、T如下,则由S、R得到T的运算是( D )。

S R T

A D A

B

C A B C D

a1 d1 a1 b1 c1 a1 b1 c1 d1 a2 d1 a1 b2 c1 a1 b2 c1 d1

a3 b3 c2

A.投影B.交C.笛卡尔积D.自然联接

14、在学生表中有8个字段,要查找所有年龄小于20 岁且姓王的男生,并且只显示学号,姓名两个字段,那么应采用的关系运算是( A )。

A.选择,投影B.选择,并

C.联接,投影D.并,差

15、某表中有一个“名称”字段,取值为字符,可以是英文字母、也可以是汉字。其字符个数最多不超过7个汉字或14个英文字母,那么该字段用以下哪个数据类型,既符合要求又节省存储空间。(A )

A. VARCHAR(14)

B. NVARCHAR(14)

C. NCHAR(7)

D. CHAR(14)

16、如果某字段的取值为一段音乐,大小为10KB,那么该字段的取值类型为(B )。

A.binary B.image C.varbinary D.text

17、在客户表中,“电话号码”字段的取值类型应该是(C )。

A.int B.tinyint

C.varchar D.text

18、下面关于表的具有标识属性的字段的不正确叙述是( C )。

A.一个基本表中只能有一个具有标识属性的字段。

B.系统对具有标识属性的字段自动赋值。

C.只有取值类型为int类型的字段才可设置标识属性。

D.不可以为具有标识属性的字段设置默认值。

19、下面关于SQLServer数据库文件组、数据文件、基本表之间关系的叙述中,不正确的叙述是( B )。

A.一个数据库可以有多个文件组,但必须有一个主文件组。

B.一个文件组可以包含多个数据文件,但每个文件组必须有一个主文件。

C.系统自动把系统表放在主文件组的主文件中。

D.创建表时如果用户未指示表放在哪个文件组中,那么系统自动把表放到默认文件组中。

20、下面对表中“字段属性”作用的错误叙述是( A )。

A.“允许空”属性的值为“假”时,表示该字段可以取“空”值。B.“默认值”属性的值将作为该字段取值的“默认值”。

C.“描述”属性的值用来对该字段进行解释说明。

D.“长度”属性的值限制该字段取值的大小范围。

21、不属于DBA职责的是( A )。

A.修改数据库中的业务数据。B.对数据库访问的授权。

C.完整性约束的定义。D.系统维护、性能调整。

DBA的主要职责:定义模式,定义内模式,与用户的联络,定义安全性规则,定义完整性规则,数据库的转储与恢复工作

22、下面对视图的不正确叙述是( B )。

A. 可以通过视图查询基本表中的数据。

B. 不可以通过视图删除基本表中的数据。

C. 可以通过视图更新基本表中的数据。

D. 可以利用视图定义新视图

23、下面对3NF的叙述中,不正确的说法是( A )。

A.3NF模式中不存在属性对侯选键的传递依赖。

B.如果模式R是3NF,那么R一定是2NF。

C.3NF模式中不存非主属性对侯选键的部分依赖。

D.任何一个二元(两个属性)模式一定是3NF。

如果关系模式R是1NF,且每个非主属性都不传递依赖于R的候选键,则R 为三范式的模式

24、下面关于“索引”概念的不正确叙述是( D )。

A.索引能够提高查询效率。

B.由于索引能提高查询速度,但不是“索引建的越多越好”。

C.聚集索引的索引顺序与主文件的记录存储顺序保持一致。

D.一个表最多可以建立256个聚集索引。

25、下面关于使用聚集索引的叙述中,不正确的说法是( C )。A.避免用选择性差的列生成聚集索引。

B.对值经常改动的列不宜使用聚集索引。

C.只能用一个表的主键来创建聚集索引。

D.尽量避免用具有标识属性的列建立聚集索引。

26、下面关于事务的ACID属性的叙述中,不正确的说法是(D )。A.事务对数据库的所有操作,是一个不可分割的工作单元。这些操作要么全部执行,要么什么也不做。原子性

B.一个事务独立执行的结果,应保持数据库中数据的一致性。一致性C.在多个事务并发执行时,系统应保证其结果与这些事务先后单独执行时的结果是一样的。隔离性

D.一个事务完成后,系统不一定立即将其对数据库的更新写入磁盘,因此,如果系统出现故障,就会丢失它对数据库的更新,无法恢复。

27、下面的并行调度会出现的错误是( C )。

时间事务T1 事务T2 数据库中数据

t0

二、判断题(在你认为正确的题号前的下划线处打√,

相关主题