试卷总分:100 得分:100
一、单选题 (共 10 道试题,共 20 分)
1.实体完整性要求主属性不能取空值,这一点可以通过()来保证。
A.定义外码
B.定义主码
C.用户定义的完整性
D.关系系统自动
2.SQL语言通常被称为()。
A.结构化查询语言
B.结构化控制语言
C.结构化定义语言
D.结构化操纵语言
3.如果事物T获得了数据项Q上的排它锁,则T对Q().
A.只能读不能写
B.只能写不能读
C.既可读又可写
D.不能读不能写
4.SQL语言属于()。
A.关系代数语言
B.元组关系演算语言
C.域关系演算语言库
D.具有关系代数和关系演算双重特点的语言
5.数据库三级模式体系结构的划分,有利于保持数据库的()。
A.数据独立性
B.数据安全性
C.结构规范化
D.操作可行性
6.数据库的网状模型应满足的条件是()。
A.允许一个以上的无双亲,也允许一个结点有多个双亲
B.必须有两个以上的结点
C.有且仅有一个结点无双亲,其余结点都只有一个双亲
D.每个结点有且仅有一个双亲
7.下述SQL命令中,允许用户定义新关系时,引用其他关系的主码作为外码的是()。
A.INSERT
B.DELETE
C.REFERENCES
D.SELECT
8.假如采用关系数据库系统来实现应用,在数据库设计的()阶段,需要将E-R模型转换为关系数据模型。
A.概念设计
B..物理设计
C.逻辑设计
D.运行阶段
9.一个实体型转换为一个关系模式。关系的码为()。
A.实体的码
B.二个实体码的组合
C.n端实体的码
D.多个实体的码
10.设有关系模式R(A,B,C,D),R上成立的FD集F={A→C,B→C},则属性集BD的闭包(BD)+为()。
A.BD
B.BCD
C.ABD
D.ABCD
二、多选题 (共 10 道试题,共 20 分)
11.恢复的基本原理是利用存储在()中的冗余数据来重建数据库.
A.复制文件
B.后备副本
C.日志文件
D.数据库镜像
12.数据抽象的常用方法有().
A.继承
B.分类
C.聚集
D.概括
13.数据库系统具有()特点.
A.数据结构化
B.数据共享性高
C.数据独立性高
D.数据由DBMS统一管理和控制
14.常用需求分析调查方法有().
A.跟班作业
B.开调查会
C.请专人介绍
D.设计调查表
15.需求分析阶段的任务是获得用户对数据库的如下要求().
A.信息要求
B.处理要求
C.安全性与完整性要求
D.存储要求
16.ODBC3.0中定义了四种句柄,关于其相互关系的描述正确的是().
A.每个ODBC应用程序分配一个环境句柄
B.一个环境句柄可以分配多个连接句柄
C.一个连接中可以分配多个语句句柄
D.一个连接句柄只能与一个数据源实现连接.
17.R属于1NF,经过()可以达到3NF.
A.消除非主属性对码的部分函数依赖
B.消除非主属性对码的传递函数依赖
C.消除主属性对码的部分和传递函数依赖
D.消除非平凡且非函数依赖的多值依赖
18.数据模型通常由()要素组成
A.数据查询
B.数据操作
C.数据结构
D.完整性约束
19.随着计算机软硬件的发展,数据管理技术不断完善,先后经历了()阶段。
A.文件系统阶段
B.数据库系统阶段
C.分布式系统阶段
D.人工管理阶段
20.一个关系R(X1,X2,X3,X4),假定该关系存在着如下函数依赖:X1→X2,X1→X3,X3→X4,则该关系属于().
A.1NF
B.2NF
C.3NF
D.4NF
三、判断题 (共 20 道试题,共 60 分)
21.任何一个二目关系都是属于4NF的。
22.表中只能有唯一一个主码,但是可以有任意数量的UNIQUE属性或属性集.
23.连接是开销较大的运算,参与连接的关系越多开销也越大.因此,要通过逻辑模式的规范化来提高数据库查询的性能.
24.数据库的重组织与重构造的差别在于:重组织并不修改原有的逻辑模式和内模式;而重构造则会部分修改原有的逻辑模式和内模式.
25.一对一联系是一对多联系的特例,而一对多联系又是多对多联系的特例。
26.数据库管理系统和操作系统一样是计算机的基础软件,也属于系统软件。
27.说明游标实际上是执行相应的SELECT语句,把查询结果取到缓冲区中.
28.关系模型要求关系必须是规范化的,即每一个分量必须是一个不可分的数据项。
29.数据库设计就是设计数据库应用系统
30.当多个事务并发执行的结果与多个事务按任意次序串行执行的结果相同,就认为该并发操作是正确的.
31.属于第二范式的关系模式必然属于第一范式;属于第三范式的关系模式必然属于第二范式.
32.模式/内模式映像可以保证数据的物理独立性。
33.事务遵守两段锁协议是可串行化调度的充分必要条件。
34.若R(B,C)→R.A,则R.B→R.A,R.C→R.A
35.关系R上的投影是从R中选择出若干属性列组成新的关系。
36.SELECT子句的<目标列表达式>可以是表中的属性列,但不能是表达式。
37.集合操作主要包括并操作INTERSECT和交操作UNION 和差操作。
38.同一实体集内的各实体之间只能存在一对一的联系。
39.为了提高查询的速度,在设计关系的时候,可以考虑把经常查询的属性放在一个关系里,而把很少用到的属性放在另一个关系里.
40.如果一个属性经常在查询条件中出现,则考虑在这个属性上建立索引.