数据库习题集答案

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

习题5 华中科技大学管理学院

一、选择题

1. 规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中的关系必须满足:每一个属性都是()。

A. 长度不变的

B. 不可分解的

C. 互相关联的

D. 互不相关的

2 关系模式中,满足2NF的模式()。

A. 可能是1NF

B. 必定是1NF

C. 必定是3NF

D. 必定是BCNF

3.关系模式R中的属性全是主属性,则R的最高范式必定是()。

A. 1NF

B. 2NF

C. 3NF

D. BCNF

4消除了部分函数依赖的1NF的关系模式,必定是()。

A. 1NF

B. 2NF

C. 3NF

D. BCNF

5.学生表(id,name,sex,age,depart_id,depart_name),存在的函数依赖是id→{name,sex,age,depart_id};dept_id→dept_name,其满足()。

A. 1NF

B. 2NF

C. 3NF

D. BCNF

6.设有关系模式R(S,D,M),其函数依赖集:F={S→D,D→M},则关系模式R的规范化程度最高达到()。

A. 1NF

B. 2NF

C. 3NF

D. BCNF

7设有关系模式R(A,B,C,D),其数据依赖集:F={ (A,B)→C,C→D},则关系模式R的规范化程度最高达到()。

A. 1NF

B. 2NF

C. 3NF

D. BCNF

二、填空题

1.在一个关系R中,若每个数据项都是不可再分割的,那么R一定属于_1NF__ 。

2.若关系为1NF,且它的每一非主属性都完全函数依赖候选码,则该关系为2NF。

3.如果关系模式R是第二范式,且每个非主属性都不传递依赖于R的候选码,则称R为3NF关系模式。

4.设关系R(U),X,Y∈U,X→Y是R的一个函数依赖,如果存在X′∈X,使X′→Y 成立,则称函数依赖X→Y是部分函数依赖。

5.在关系模式R(A,B,C,D)中,存在函数依赖关系{A→B,A→C,A→D,(B,C)→A},则候选码是A,(B,C),关系模式R(A,B,C,D)属于BCNF范式。

6.在关系模式R(D,E,G)中,存在函数依赖关系{E→D,(D,G)→E},则候选码是(D,G),关系模式R(D,E,G)属于3NF范式。

习题1

一、选择题

1.()是位于用户与操作系统之间的一层数据管理软件。

A.DBMS B.DB C.DBS D.DBA

2.当今最为流行的商用数据库系统是( A )数据库,另外两种数据库系统分别为( C )数据库和( D )数据库。

A.关系B.面向对象C.层次D.网状

3.()是刻画一个数据模型性质最重要的方面。因此在数据库系统中,人们通常按它的类型来命名数据模型。

A.数据结构B.数据操纵C.数据联系D.完整性约束

4.()属于信息世界的模型,是现实世界到机器世界的一个中间层次。

A.数据模型B.概念模型C.关系模型D.非关系模型

5. 下面说法不正确的是()。

A.概念模型的抽象级别最高,用于描述数据的整体概况

B.逻辑模型依赖于数据库软件

C.外部模型依赖于硬件

D.物理模型是数据最底层的抽象

6.当数据库的()改变了,由数据库管理员对()映像作相应改变,可以使()保持不变,从而保证数据的物理独立性。

(1)模式(2)存储结构(3)外模式/模式(4)用户模式(5)模式/内模式

A.(1),(5),(3)B.(2),(5),(1)

C.(1),(3),(4)D.(1),(2),(4)

7.一个数据库系统中,模式有()个,内模式有()个,外模式有()个。

A.1,1,1 B.1,1,1或多

C.1或多,1,1 D.1或多,1或多,1或多

8. 数据库管理系统、操作系统、应用软件的层次关系从核心到外围分别是()。

A. 数据库管理系统、操作系统、应用软件

B. 操作系统、数据库管理系统、应用软件

C. 数据库管理系统、应用软件、操作系统

D. 操作系统、应用软件、数据库管理系统

9. E-R模型的三要素是()。

A.实体、属性、实体集B.实体、键、联系

C.实体、属性、联系 D. 实体、域、候选键

10. 概念设计的结果是()。

A.一个与DBMS相关的概念模型B.一个与DBMS无关的概念模型

C.数据库系统的公用视图D.数据库系统的数据字典

习题2

一、选择题

1. 在数据库技术中,实体-联系模型是一种( )。

A. 逻辑数据模型

B. 物理数据模型

C. 结构数据模型

D. 概念数据模型

2. 设关系R和S的属性个数分别为r和s,则(R×S)操作结构的属性个数为()。

A. r+s B.r—s C.r×s D.max(r,s)

3.有关系R和S,R∩S的运算等价于()。

A.S—(R—S)B.R—(R—S)

C.(R—S)∪S D.R∪(R—S)

4.设关系R(A,B,C)和S(A,D),与自然连接

等价的关系代数表达式是()。

A.σR.A=S.A(R×S) B.ΠR.A,B,C, S.A, D (σR.A=S.A(R×S))

C.ΠB,C,S.A,D (σR.A=S.A(R×S))D.ΠR.A,B,C(R×S)

5. 对一个关系做投影操作后,新关系的基数个数()原来关系的基数个数。

A.小于B.小于或等于C.等于D.大于

6. 有关系R(A,B,C),主码为A;关系S(D,A),主码为D,外部码为A,参照R 的属性A。关系R和S的元组如下,指出关系S中违反关系完整性规则的元组是()A.(1,2)B.(2,null)

C.(3,3)D.(4,1)

7. 关系运算中花费时间可能最长的运算是()

A.投影B.选择C.笛卡儿积D.并

二、填空题

1. 关系中主码的取值必须唯一且非空,这条规则是___实体___完整性规则。

2. 关系代数中专门的关系运算包括选择、投影、连接和除四种运算。

3. 关系模型的完整性约束包括实体完整性、参照完整性和用户定义的完整性等。

4. 关系模型由关系数据结构、关系操作集合、关系完整性约束三部分组成。

习题3

一、选择题

1. SQL语言是()的语言,易学习。

A. 过程化B.非过程化 C.格式化D.导航化

2. 以下关于SQL语句的书写准则中不正确的是()。

A. SQL语句对大小写敏感,关键字需要采用大写形式

B. SQL语句可写成一行或多行,习惯上每个子句占用一行

C. 关键字不能在行与行之间分开,并且很少采用缩写形式

D. SQL语句的结束符为分号“;”

3. 两个子查询得到的结果()时,可以执行并、交、差操作。

A. 结构部分一致 B.结构完全不一致

C. 主码一致D.结构完全一致

4. 一般来说,以下情况的列不适合建立索引()。

A. 经常被查询的列

B. ORDER BY子句中使用的列。

C. 是外部码或主码的列

D. 包含许多重复值的列

5. 在SQL语句中,可以用来实现关系代数中投影运算功能的是()语句。

A. SELECT B.ALTER C.DELETE D.DROP

6. 与HAVING子句一起使用的子句是()。

A.GROUP BY B.ORDER BY C.WHERE D.JOIN

7. 当FROM子句中出现多个基本表或视图时,系统将执行()操作。

A. 并B.等值连接 C.自然联结D.广义笛卡儿积

8. 视图创建完成后,数据字典中存放的是()。

A. 查询语句 B.查询结果

C.视图的定义 D.所引用的基本表的定义

9. 在视图上不可能完成的操作是()

A. 在视图上定义新的基本表 B.查询

C.在视图上定义新视图 D.更新视图

相关文档
最新文档