数据库原理大习题集及答案

更新时间:2024-03-26 12:06:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

目录

第一章 数据库系统概述 ........................................................................................................... 2 第二章 数据库建模 ................................................................................................................... 9 第三章 关系模型和关系运算 ................................................................................................. 12 第四章 数据库语言SQL .......................................................................................................... 17 第五章 查询优化与并发控制 ................................................................................................. 23 第六章 关系数据库设计理论 ................................................................................................. 28 第七章 数据库设计 ................................................................................................................. 36 第八章 SQL系统环境 .............................................................................................................. 42

1

第一章 数据库系统概述

一.单选题

1.( B )是按照一定的数据模型组织的,长期储存在计算机内,为多个用户共享的数据的聚集。 A.数据库系统 B.数据库 C.关系数据库

D.数据库管理系统

2.数据库系统的基础是( D)。 A.数据结构

B.数据库管理系统 C.操作系统 D.数据模型

3.( C)处于数据库的核心位置。 A.数据字典 C.数据库

B.数据库管理系统 D.数据库管理员

4.对数据库操作要以( B)的内容为依据。 A.数据模型 B.数据字典

C.数据库管理系统 D.运行日志

5.数据库第3层结构的描述放在(D )中。 A.数据库系统 B.运行日志

C.数据库管理系统 D.数据字典

6.在执行查询语句时,DBMS从数据字典中调出相应的内模式描述,并从模式映像到内模式,从而确定应读入的(B )。 A.逻辑数据 B.物理数据 C.操作序列 D.优化策略

7.查询处理最复杂最重要的部分(D )。 A.检查是否存在所要查询的关系 B.检查操作是否在合法授权范围内 C.确定查询路径 D.查询优化

8.有了模式|内模式映像,可以保证数据和应用程序之间的( B)。 A.逻辑独立性 B.物理独立性 C.数据一致性 D.数据安全性

2

9.(A )是数据库中全部数据的逻辑结构和特征描述。 A.模式 B.外模式 C.内模式 D.概念模式

10.(C )是数据库物理结构和存储方式的描述。 A.模式 B.外模式 C.内模式 D.概念模式

11.( B )是用户可以看见和使用的局部数据的逻辑结构和特征的描述。 A.模式 B.外模式 C.内模式 D.概念模式

12.数据库管理系统允许用户把一个或多个数据库操作组成( B),它是一组按顺序执行的操作单位。 A.命令 B.事务 C.文件 D.程序

13.( C )是数据库物理结构和存储方式的描述。 A. 模式 B.外模式 C.内模式 D.概念模式 14.在数据库系统阶段,数据是(D )。 A.有结构的 B.无结构的

C.整体无结构,记录内有结构 D.整体结构化的

15.SQL Server 2005是一个( C)的数据库系统。 A.网状型 B.层次型 C. 关系型 D.以上都不是

16.在SQL Server 2005中,当数据表被修改时,系统自动执行的数据库对象是( B)。 A.存储过程 B.触发器 C.视图

D.其他数据库对象

17.关系数据模型的三个组成部分中,不包括( C ) 。 A.完整性规则 B.数据结构 C.恢复 D.数据操作

18、SQL语言通常称为( A )。 A.结构化查询语言

3

B.结构化控制语言 C.结构化定义语言 D.结构化操纵语言

19数据库管理系统的数据模型有(C )三种。 A.网状模型、链状模型和层次模型 B.层次模型、环状模型和关系模型 C.层次模型、网状模型和关系模型 D.层次模型、环状模型和语义模型

20、 三个模式之间存在下列映射关系,将正确的填入括号中( B )。 A.外模式/内模式 B.外模式/模式 C.模式/模式 D内模式/外模式

21在数据库三级模式结构中,描述数据库中全体数据的全局逻辑结构和特性的是( A )。 A.外模式 B.内模式 C.模式 D.存储模式

22在视图上不能完成的操作是( C )。 A.更新视图 B.查询

C.在视图上定义新的基本表 D.在视图上定义新视图

23.数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的( D)。 A. 可靠性 B.一致性 C. 完整性 D. 安全性

24.SQL Server 2005 默认的用户登入账号有(D )。 A. BUILTIN\\Administrators B.guest C.dbo D.sa

25.下列命令中( A)命令用于撤销SQL Server用户对象权限。 A.PEVOKE B.GRANT C.DENY D.CREATE

26.SQL Server 2005 中的主体对且安全对象的权限层次( C)。 A 标准 B固定数据库 C 应用程序 D 服务期

27.SQL Server 2005 中的主体对安全对象的权限层次(B )。 A 不分层 B分3层 C 分2层 D 分4层 28.SQL Server 数据库用户不能够创建( C)。

A 数据库角色 B登入名 C服务器角色 D应用程序角色

29.文字、图形、图像、声音、学生的档案记录、货物的运输情况等,这些都是( A) A.DATA B.DBS C.DB D.其他

30.(A )是位于用户与操作系统之间的一层数据管理软件。数据库在建立、使用和维护时由其统一管理、统一控制.

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

31.DBS是采用了数据库技术的计算机系统,DBS是一个集合体,包含数据库、计算机硬件、软件

4

和(C )。

A.系统分析员 B.程序员 C.数据库管理员 D.操作员 32.数据库、数据库系统和数据库管理系统之间的关系是(A)。 A.DBS包括DB和DBMS B.DBMS包括DB和DBS

C.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS 33. 英文缩写DBA代表(A )。

A.数据库管理员 B.数据库管理系统 C.数据定义语言 D.数据操纵语言

34.下面列出的数据管理技术发展的3个阶段中,没有专门的软件对数据进行管理的是( D)。 a. 人工管理

b.文件系统管理 c.数据库阶段

A a和b B 只有b C b和c D 只有a

35.下列4项中 ,不属于数据库系统特点的是( C)。 A 数据共享 B 数据完整性 C 数据冗余度高 D 数据独立性

36.数据库系统的数据独立性体现在(B )。 A 不会因为数据的变化 而 影响到应用程序

B 不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序 C 不会因为存储策略的变化而影响其他的存储结构 D 不会因为某些存储结构的变化而影响其他的存储结构

37.数据库的3级体系结构即子模式 模式与内模式是对(C )的3个抽象级别。 A信息世界 B数据库系统 C 数据 D 数据库管理系统

38.描述数据库全体数据的全局逻辑结构和特性的是( A)。 A模式 B 内模式 C 3层之间的两种映射 D 用户模式

39.要保证数据库的数据独立性,需要修改的是( C)。 A模式与外模式的映射 B模式与内模式 C 模式 D 3层模式 40.要保证数据库的逻辑独立性,需要修改的是A)。

A 模式与外模式映射 B 模式与内模式之间的映射 C 模式 D 3层模式 41.模式和内模式(A )。

A只能有一个 B最多之能有一个 C至少两个 D 可以有多个

42.用户或应用程序看到的那部分局部逻辑结构和特征的描述是( C),它是模式的逻辑子集。 A模式 B物理模式 C子模式 D 内模式

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

(1) 模式 (2)存储结构 (3)外模式/内模式 (4)用户模式 (5)模式/内模式 A(1)(3)(4) B(1)(5)(3) C (2)(5)(1) D(1)(2)(4) 44.下述( D )不是DBA数据库管理员得职责。

5

A 完整性约束说明 B 定义数据库模式 C 数据库安全 D 数据库管理系统统计

45.目前( A)数据库系统已逐渐淘汰了网状数据库和层次数据库,称为当今最为流行的商用数据库系统。

A 关系 B面向对象 C分布 D对象-关系

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

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

47.( B)属于信息世界的模型,实际上是现实世界到机器世界的一个中间层次。 A数据模型 B.gaining模型 C 非关系模型 D关系模型 48.在数据库中存储的是( C)。

A 数据 B信息

C 数据和数据之间的联系 D 数据模型的定义 二.多选题

1数据库管理系统的3中输入类型是( )( )和( )。 A.查询 B.插入 C.更新 D.模式更新

2数据模型通常由( )( )和( )三要素组成。 A.数据查询 B.数据操作 C.数据结构 D.完整性约束

3与数据库系统相关的概念分为( )( )与( )3个主要的范畴。 A.开发 B.设计 C.编程 D.实现

4数据的完整性是指数据的( )。 A. 一致性 B. 正确性 C. 相容性 D. 有效性

5数据安全性控制通常采取的措施有( )。 A. 鉴定用户身份 B. 设置口令

C. 控制用户存取权限 D. 数据加密

6.并发操作会带来哪些数据不一致性( )。 A.丢失修改 B.不可重复读 C.读脏数据 D.死锁

7数据库系统中可能发生的故障( )。

6

A.运行故障 B.事务故障 C.系统故障 D.介质故障

8.数据库系统的组成一般包括( )。 A. 数据库

B. 支持数据库运行的软件 C. 支持数据库运行的硬件 D. 数据库管理员

9.在SQL中,表达完整性约束的规则有( )。 A.主键约束 B.外键约束 C.属性值约束 D.全局约束

10.数据库管理系统(DBMS)提供数据操纵语言(DML)实现对数据库数据的操 纵,其中数据更新操作包括( )。

A. 插入 B.删除 C.检索 D.修改 11.下述关于数据库系统的叙述中错误的是( )。 A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余

C.数据库系统中数据的一致性是指数据类型一致 D.数据库系统比文件系统能管理更多的数据

12. 当局部E-R图合并成全局E-R图时可能出现冲突,下列属于合并冲突的是( )。A.属性冲突 B.语法冲突 C.结构冲突 D.命名冲突

13.数据字典中保存的信息有( )。 A. 模式和子模式 B. 存储模式

C. 文件存取模式

D. 数据库所用的文字

14.下列属于需求分析阶段工作的是( )。 A.分析用户活动 B.建立E-R图 C.建立数据字典 D.建立数据流图

15.下列关于数据库运行和维护的叙述中,错误的是( )。 A.只要数据库正式投入运行,就标志着数据库设计工作的结束 B.数据库的维护工作就是维持数据库系统的正常运行 C.数据库的维护工作就是发现错误,修改错误

D.数据库正式投入运行标志着数据库运行和维护工作的开始 三.判断题

1.数据库系统的基础是数据模型。( )

2.数据库系统的核心是数据库管理系统。( )

7

3.对数据库操作要以运行日志为依据。( )

4.有了外模式|模式映像,可以保证数据和应用程序之间的物理独立性。( ) 5.数据结构描述的是系统的静态特征。()

6.事物的原子性是指整个事务要么执行,要么不执行。()

7.在系统配置上,服务程序通常要安装在服务器上,客户程序通常放在PC机上。()

8.查询处理最复杂的部分时间差是否存在所要查询的关系以及检查该操作是否在合法授权范围内。()

9.查询程序只负责查询,更新由更新处理程序负责。()

10.执行查询语句时,DBMS从数据字典调出相应的模式描述,并从外模式映像到模式,从而确定所需要的物理数据。()

11.数据库系统的核心是数据库管理系统。()

12.有了外模式/模式映像,可以保证数据和应用程序之间的物理独立性。() 13.SQL Server的数据库可以导出为Access数据库。() 14.删除表时,表中的触发器不被同时删除。() 15.数据库的名称可在企业管理器中重命名。() 16.数据库系统的核心是数据库管理系统。( ) 17.对数据库的操作要求以运行日志为依据。( )

18.有了外模式/模式映像,可以保证数据和应用程序之间的物理独立性。( ) 19.数据结构描述的是系统的静态特性。( )

20.执行查询语句时,DBMS从数据字典中调出相应的模式描述,并从外模式映像到模式,从而确定所需要的物理数据。( ) 单选题参考答案:

1-5 BDCBD 6-10 BDBAC 11-15BBCDC 16-20 BCACB 21-25 ACDDA 26-30 CBCAA 31-35 CAADC 36-40 BCACA 41-45 ACCDA 46-48ABC 多选题参考答案:

1-5: ACD ABD ABC BCD ABCD 6-10:ABC BCD ABCD ABCD ABD 11-15 BCD ACD ABC ACD ABC 判断题参考答案:

1-5 TTFFT 6-10 TTFFF 11-15 TFTFF 16-20TFFTF

8

第二章 数据库建模

一.单选题

9.关系模式进行投影运算后()。 A.元组个数等于投影关系的元组个数 B.元组个数小于投影关系的元组个数

C.元组个数小于或等于投影关系的元组个数 D.元组个数大于或等于投影关系的元组个数

10.在关系中,能唯一表示元组的属性集称为关系模式的()。 A.候选键 B.主键 C.外部键 D.键码

13.( )属于信息世界的模型,实际上是现实世界到机器世界的一个中间层次。 A.数据模型 B.概念模型 C.E-R图 D.关系模型

14.( )由数据结构、关系操作集合和完整性约束三部分组成。 A.关系模型 B.关系 C.关系模式 D.关系数据库

15.信息世界中,从现实世界到计算机世界的一个中间层次是( )。 A.数据模型 B. 概念模型 C.物理模型 D.关系模型

16.已知在某公司有多个部门,每个部门又有多名职工,而每位职工只能属于一个部门,则职工与部门两个记录型之间是( D )。 A.一对一 B.一对多 C.多对多 D.多对一

17.关系数据模型的要素有(A )。

A.关系数据结构、关系操作集合、关系完整性约束 B.关系数据结构、字段名称、关系完整性约束

C. 数据通信、关系操作集合、数据通信、关系数据元数 D.关系数据结构、数据通信、关系数据元数 18.关系操作的特点是( C)。

A.记录操作方式 B. 字段操作方式 C. 集合操作方式 D. 对象操作方式 19.同一个关系模型的任两个元组值A)。

A 不能全同 B可全同 C 必须全同 D以上都不是

9

20.关系运算中花费时间可能最长的运算是(C )。 A 投影 B 选择 C 笛卡尔积 D 除 21.关系模式的任何属性(啊、A )。

A不可再分 B 可在分

C 命名在关系模式中可以不唯一 D 以上都不是 22.以下关于E-R图的叙述正确的是( C )。 A. E-R图建立在关系数据库的假设上

B. E-R图使用过程和数据的关系清晰,实体间的关系可导出应用过程的表示。 C. E-R图可将现实世界(应用)中的信息抽象地表示为实体以及实体间的联系 D. E-R图能表示数据生命周期。

23. 某高校五个系的学生信息存放在同一个基本表中,采取(B )的措施可使各系的管理员只能读取本系学生的信息。

A. 建立各系的列级视图,并将对该视图的读权限赋予该系的管理员 B. 建立各系的行级视图,并将对该视图的读权限赋予该系的管理员 C. 将学生信息表的部分列的读权限赋予各系的管理员 D. 将修改学生信息表的权限赋予各系的管理员

二.多选题

3.数据库恢复通常采用的方法是()。 A.建立检查点 B.建立副本

C.建立日志文件 D.建立索引

4.数据库恢复的基础是利用转储的冗余数据。这些转储的冗余数据。这些 转储的冗余数据是指()。 A. 数据字典 B. 审计档案 C. 日志文件

D. 数据库后备副本

5.数据库系统可能发生的故障中未破坏数据库的有()。 A. 运行故障 B. 事务故障 C. 系统故障 D. 介质故障

6.SQL中提供安全性控制的功能有( )。 A.数据加密 B.视图机制 C.授权子系统 D.完整性子系统

7.可直接表示现实世界实体间多对多联系的数据模型有( )。 A.层次模型 B.网状模型 C.关系模型 D.E-R模型

8.E-R模型的基本成分包括( )。 A.实体

10

B.实体联系 C.属性 D.键

9.下列不属于概念模型的是()。 A.逻辑模型 B.物理模型

C.实体联系模型 D.面向对象模型 三.判断题

1.两个类之间的联系有多种情况,可以一对多、多对一、多对多,但是不能有一对多的情况。() 3.键码可以是一个或多个属性的集合。()

4.应用的完整性将保证数据库中实体之间相关数据的一致性。()

5.在ER途中,用属于(isa)这种特殊的联系表示类与子类之间的联系,并用三角形表示。() 6.EXISTS的含义与存在量词相同。()

7.视图的内容要保存在一个新的数据库中。()

8.属性值分布严重不均的属性上不适合建立索引。() 9.可以在企业管理器中修改数据库的名称。( )

10.因为通过视图可以插入、修改或删除数据,因此视图也是一个实在表,SQL SERVER将它保存在syscommens系统表中。()

11.备份时只能对数据文件进行备份。()

12.在E-R图中,用属于(isa)这种特殊的联系表示类与子类之间的联系,并用三角形表。( ) 14.在E-R图中,如果一个联系是从实体集到实体集B的多对一的联系,就花一个指向A的箭头。()

17.单值约束要求每个属性的值都是唯一的,其实单值约束的唯一来源就是键码。(。) 单选题参考答案:

9-10 CD 13-15 BAB 16-20 DACAC 21-23ACB 多选题参考答案: 3-5 ABC CD BC

6-10 BC BCD ACD ABD BD 判断题参考答案:

1,3-5 FTTT 6-10 TFTFF 11-12,14 FTF 7 F

11

第三章 关系模型和关系运算

一.单选题

1.关系代数的基本运算是:并,差,选择,投影,改名和()。 A.等值连接 B.θ连接 C.自然连接 D.笛卡尔积

2.关系代数的5个基本操作可直接转换成元组关系演算表达式,它们是:并,交,投影,选择和()。 A.交

B.笛卡尔积 C.自然连接 D.θ连接

3.有关系表R(学号,姓名,性别),若要检索R中所有男同学的元组,则该操作的关系代数的表达式为以下哪个( )。 A.Ⅱ性别(R) B.σ性别(R)

C.Ⅱ性别="男"(R) D.σ性别="男"(R

4.已知关系R(A,B)和S(B,C),在下面列出的SQL语句中,实现了关系代数表达式R∞S运算的是( ) 。

A.SELECT * FROM R,S WHERE R.B=S.B B.SELECT A,B,C FROM R,S WHERE R.B=S.B

C.SELECT A,R.B,S.B,C FROM R,S WHERE R.B=S.B D.SELECT A,R.B,C FROM R,S WHERE R.B=S.B

5.在SQL中,与关系代数中的投影运算对应的句子是( )。 A.SELECT B.FROM C.WHERE D.ORDER BY

6.关系代数表达式的优化策略中,首先要做的是( )。 A.对文件进行预处理 B.及早执行选择运算 C.执行笛卡尔积运算 D.执行投影运算

7.在关系代数中,θ连接操作由( )组合而成。 A.笛卡尔积和选择

B.投影选择和笛卡尔积 C.投影和笛卡尔积 D.投影和选择

8.有关系表R(学号,姓名,性别),若要检索R中所有男同学的元组,则该操作的关系代数表达式为( )。

12

A.Ⅱ性别(R) B.σ性别(R)

C.Ⅱ性别="男"(R) D.σ性别="男"(R

9.设有关系R(A,B,C)和S(B,C,D),则R

S的属性个数是( )。

A.3个 B.4个 C.6个 D.7个

10.已知关系R(A,B)和S(B,C),在下面列出的SQL语句中,实现了关系代数表达式R∞S运算的是( ) 。

A.SELECT * FROM R,S WHERE R.B=S.B B.SELECT A,B,C FROM R,S WHERE R.B=S.B

C.SELECT A,R.B,S.B,C FROM R,S WHERE R.B=S.B D.SELECT A,R.B,C FROM R,S WHERE R.B=S.B 11.与集合运算R∩S等价的运算系列是()。

A S-(R-S) B S-(S-R) C R∪(R-S) D. R-(S-R)

14.关系 R与关系S只有一个公共属性,T1是R与S做θ连接的结果,T2是R与S自然连接的结果,则( )。

A T1 的属性个数等于T2 B T1的属性个数

C. T1的属性个数大于或等于T2的属性个数 D. T1的属性个数大于T2的属性个数 22. 五种基本关系代数运算是 ()。 A. ∪,-,×,π和σ B. ∪,-,∞,π和σ C. ∪,∩,×,π和σ D. ∪,∩,∞,π和σ

23. 当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是 ()。 A. 左外联接 B. 右外联接 C. 外部并 D. 外联接

25. 关系代数运算是以( )为基础的运算 。

A. 关系运算 B. 谓词演算 C. 集合运算 D. 代数运算 26.假设有关系R和S,在下列的关系运算中,( )运算不要求:“R和S具有相同的元数,且它们的对应属性的数据类型也相同”。

A.R∩S B. R∪S C. R-S D. R×S

27.假设有关系R和S,关系代数表达式R-(R-S)表示的是( )。 A.R∩S B. R∪S C. R-S D. R×S

30.有关系SC(S_ID,C_ID,AGE,SCORE),查找年龄大于22岁的学生的学号和分数,正确的关系代数表达式是( ) 。ⅰ. πS_ID,SCORE (σ age>22 (SC) ) ⅱ. σ age>22 (πS_ID,SCORE (SC) )ⅲ. πS_ID,SCORE (σ age>22 (πS_ID,CORE,AGE (SC) ) ) A.ⅰ和 ⅱ B. 只有ⅱ正确 C. 只有 ⅰ正确 D. ⅰ和ⅲ正确

31.设有关系R和关系S的元数分别是3和4,则R与S的广义笛卡尔积元数是()。

13

A 7 B 9 C 12 D16

32.自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的()。

A 元组 B行 C 记录 D 属性

33. 设有属性A,B,C,D,一下表示中不是关系的是()。 A R(A) B R(A,B,C,D) C R(AxBxCxD) D R(A,B)

34.查询学生王小兰所选修的所有课程的成绩,原始的关系代数的表达式如下:πC(σS.SNo=SC.SNo AND S.SN=’王小兰’(S X SC) ) 优化后的关系代数表达式第一步应做()。 A.πC B. σS.SNo=SC.SNo(S X SC ) C. σS.SNo=’王小兰’(S X SC ) D. σS.SNo=’王小兰’(S) 35.关系代数的运算对象和结果均为()。 A 关系 B数据库 C 表 D 记录 36.关系中分量是指()。

A 元组中属性的个数 B 元组中的一个属性值 C 记录数 D 字段数 37.关系R(A,B,C,D)则()。

A ∏A,C(R)取属性值为A,C的两列组成新关系 B ∏1,3(R)取属性值为1,3的两列组成新关系 C ∏1,3与∏A,C(R)等价 D ∏1,3与∏A,B(R)不等价

38.在关系代数表达式的查询优化中,不正确的叙述是()。 A 尽可能早的执行连接 B 尽可能早的执行选择

C尽可能早的执行投影 D 把笛卡尔积后选择合并成连接运算 39.下列式子中不正确的是()。

A R∪S=R∪(S-R) B R∪S=S∪(S-R) C R∩S=R-(R-S) D R∩S=S-(S-R)

40. 对关系R和S作自然连接,他们必须有一个或多个相同的()。 A属性 B 行 C 记录 D 元组 二.多选题

1.关系代数中专门的关系运算包括除法和( )。 A.投影 B.选择 C.插入 D.连接

2.下列关系代数运算中,要求是相容关系的是( )。 A.投影 B.并 C.交 D.差

3.下列关系代数运算中,是单目运算的是( )。 A.并 B.联结 C.投影 D.选择

4.扩充的关系代数包括( )。 A.联接

14

B.外联接 C.除

D.外部并

5.θ联接运算是由()操作组合而成的。 A.投影 B.选择

C.笛卡儿积 D.并

6.关系运算主要有()。 A.关系代数 B.元组演算 C.域演算 D.SQL

9.对于关系模式S(Sno,Sname,Age,Dept);C(Cno,Cname,Teacher);SC(Sno,Cno,Score)下列查询结果相同的是()。

A πSname ((S) ?σScore>60(SC)) B πSname(Score>60(S? SC)) C σScore>60(πSname(S? SC)) D σScore>60(πSname(S)? (SC))

10.要查询学生李琳选修的所有课程的成绩,如下关系代数表达式中正确的有()。 A πG(σS.SNo=SCSNo AND S.SN=‘李琳’(S X SC)) B πG(σS.SNo=‘李琳’(S ? SC)) C πG(σS.SNo=‘李琳’(S) X SC)) D πG(σS.SNo=‘李琳’(S) ? SC))

11.自然联接运算是由( )操作组合而成的。 A.投影 B.选择 C.笛卡儿积 D.并

12.关系模型由( )组成。 A.数据结构

B.数据描述语言 C.数据操作 D.完整性规则 三.判断题 1 原则上讲,两个不同的对象所具有的属性值不能相同,但在给定的关系中的元组可以完全相同。()

2 关系模型中每个元组的分量不能是结构、集合、数组等复合类型。()

3 在R和S关系之间进行并、交、差运算,R和S的模式必须具有,相同属性集,属性顺序相同。()

4 从ODL转换为关系时,罗属性为集合,则把集合中的每个元素作为关系的一个属性。( ) 5 对于联系与反向联系,常用的方法是将其独立起来作为连接关系。( )

6 数据逻辑中的查询是一个或多个规则的聚集。如果规则的头部有多个关系,则只有一个关系是查询结果,其他关系在查询过程中起辅助作用。()

7在关系模型中每个元组的分量不能是结构、集合、数组等复合类型。()

8 在R和S关系之间进行并、交、差运算,R和S的模式必须具有:相同的属性集,

15

43.并发操作会带来()数据不一致性。 A 丢失修改 不可重复读、脏读 、死锁 B不可重复读、脏读 、死锁 C 丢失修改 、脏读 、死锁

D丢失修改 、不可重复读3001脏读 二.多选题

1.事务T遵守两段锁协议,包含如下顺序的封锁操作:LOCK-X(A)?1?LOCK-S(C)?UNLOCK(A)?2?UNLOCK(B) A.LOCK-S(C) B.LOCK-S(B) C.LOCK-S(D) D.UNLOCK-S(C)

2.数据库保护包含数据的()。 A.安全性 B.完整性 C.并发控制

D.数据库恢复 3.事务的性质有( )。 A. 原子性 B. 一致性 C. 隔离性 D. 持久性

4.常用的封锁有( )。 A.排它型封锁 B.更新型封锁 C.共享型封锁 D.独占型封锁

5.对数据库对象施加封锁,可能会引起活锁和死锁问题。预防死锁通常 采用的方法有( )。 A.一次封锁法 B.顺序封锁法 C.两段封锁法

D.可串行化调度法

6.数据冗余所导致的问题主要是( )。 A. 浪费存储空间

B. 潜在的数据不一致性 C. 数据独立性差 D. 数据修改麻烦

7.在关系模型中,下列说法错误的是( )。 A. 关系中元组在组成主键的属性上可以有空值 B. 关系中元组在组成主键的属性上不可能有空值 C. 主键值起不了惟一标识元组的作用 D. 关系中可应用不存在的实体

8.在关系模型中,下列说法错误的是( )。 A. 关系中存在可分解的属性值 B. 关系中允许出现相同的元组

26

C. 关系中考虑元组的顺序

D. 元组中属性理论上是无序的 但使用时按习惯考虑列的顺序 9.关系模型的完整性规则包括( )。 A.实体完整性规则 B.参照完整性规则 C.安全性规则

D.用户定义的完整性规则

10. 什么样的属性上不适合建立索引( )。 A.经常在查询中出现的属性

B.属性值很少的属性,比如说性别 C.经常更新的属性 D.太小的表里属性

三.判断题

1对于关系数据库系统,用户既要提出“做什么”,也要之处“怎么做”。() 2关系数据库管理系统的查询处理程序能自动实现查询优化。()

3查询优化主要是物理方法的优化,而逻辑方法的优化与否影响不大。()

4利用关系代数等价变化规则不一定能把优化的查询表达式变换成优化的查询表达式。() 5利用分时的方法同时处理多个事务,称为事务的并发调度。()

6当多个事务并发执行的结果与多个事务按任意次序串行执行的结果相同,就认为该并发操作是正确的。()

7两段锁协议是使并发操作实现可串行化调度的必要条件。()

8封锁力度越大,可以同时进行的并发操作越少,系统的并发程度越低。() 9对数据库的操作要求以运行日志为依据。()

10 物理设计阶段,根据DBMS的特点和处理的需要,选择存储结构,建立 索引,形成数据库的模式。()

11触发器是通过事件进行触发而被执行的。() 12.在事务中包含create database语句吗?() 13.连接、选择和投影三种关系运算具有相同的结果。() 14.数据的安全性主要防范的对象是合法用户。() 15.数据库设计前只需选择数据库分析设计人员。() 16.恢复是利用冗余数据来重建数据库。()

17.定义外键级级联是为了保证相关表之间数据的一致性。() 18.存储过程的输出结果可以传递给一个变量。()

19.视图具有与表相同的功能,在视图上也可以创建触发器。() 20.能在游标中删除数据记录。()

单选题参考答案:

1-5 ADCAB 6-10 CDDCD 11-15 BBBDC 16-20DABCD 21-25BCACB 26-30DCADC 31-35BCADB 36-40CDCBB 41-45CCD

多选题参考答案:

1-5 BD ABCD ABCD AC AB 6-10 ABD ACD ABC ABD BCD 判断题参考答案:

1-5 FTFFT 6-10TFTFF 11-15TFFFF 16-20TTTFT

27

第六章 关系数据库设计理论

一.单选题

1.在关系模式中,若每个属性都是不可再分的最小数据单位,则R属于()。 A.1NF B.2NF C.3NF D.BCNF

2.如果一个关系R中的所有非主属性都完全函数依赖于键码,责成关系R属于()。 A.1NF B.2NF C.3NF D.4NF

3.若关系模式R{U,F}属于3NF,则()。 A.一定属于BCNF

B.消除了插入的删除异常

C.仍存在一定的插入和删除异常

D.属于BCNF且消除了插入和删除异常

4.已知学生关系:R(学号,姓名,系名称,系地址),每一名学生属于一个系,每一个系有一个地址,则R属于( ) 。 A.1NF B.2NF C.3NF D.4NF

5.有关系模式:R(课程编号,课程名称,教师编号,教师姓名,授课班级),若一名教师可讲授多门课程,一门课程可由多名教师讲授,则R属于( )。 A.1NF B.2NF C.3NF D.4NF

6.如果要将一个关系模式规范化为2NF,必须( )。 A.消除非主属性对键的部分函数依赖 B.消除主属性对键的部分函数依赖 C.消除非主属性对键的传递函数依赖 D.消除主属性对键的传递函数依赖

7.若关系模式R属于1NF,且所有非主属性都完全函数依赖于R的主键。则R属于( )。 A.1NF B.2NF C.3NF D.4NF

8.若有关系模式:R(课程编号,课程名称,学号,姓名,分数),且一名学生可选多门课程,一门课程有多名学生选,则R属于( )。 A.1NF B.2NF

28

C.3NF D.4NF

9.数据库的优化设计阶段,每个表应满足 ( )。 A.1NF B.2NF C.3NF D.4NF

10.如果消除了每一个非主属性的部分依赖的1NF的关系模式,必定是( )。 A.1NF B.2NF C.3NF D.4NF

11.在R(U)中,如果X→Y,并且对于X的任何一个真子集X',都有X'→Y,则( )。 A.Y函数依赖于X

B.Y对X完全函数依赖 C.X为U的候选码 D.R属于2N

12.属于BCNF的关系模式( )。 A.已消除了插入、删除异常

B.已消除了插入、删除异常、数据冗余 C.仍然存在插入、删除异常

D.在函数依赖范畴内,已消除了插入和删除的异常 13.下列陈述中,错误的是( )。 A.2NF必然属于1NF B.3NF必然属于2NF C.3NF必然属于BCNF D.BCNF必然属于3NF

14.已知学生关系:R(学号,姓名,系名称,系地址),每一名学生属于一个系,每一个系有一个地址,则R属于( ) 。 A.1NF B.2NF C.3NF D.4NF

15.已知学生关系:R(学号,姓名,系名称,系地址),每一名学生属于一个系,每一个系有一个地址,则R属于( )。 A.1NF B.2NF C.3NF D.4NF

16有关系模式:R(课程编号,课程名称,教师编号,教师姓名,授课班级),若一名教师可讲授多门课程,一门课程可由多名教师讲授,则R属于( )。 A.1NF B.2NF C.3NF D.4NF

17如果要将一个关系模式规范化为2NF,必须()。

29

A.消除非主属性对键的部分函数依赖 B.消除主属性对键的部分函数依赖 C.消除非主属性对键的传递函数依赖 D.消除主属性对键的传递函数依赖

18.若关系模式R属于1NF,且所有非主属性都完全函数依赖于R的主键。则R属于( )。 A.1NF B.2NF C.3NF D.4NF

19.若有关系模式:R(课程编号,课程名称,学号,姓名,分数),且一名学生可选多门课程,一门课程有多名学生选,则R属于()。 A.1NF B.2NF C.3NF D.4NF

20.数据库的优化设计阶段,每个表应满足( )。 A.1NF B.2NF C.3NF D.4NF

21.如果消除了每一个非主属性的部分依赖的1NF的关系模式,必定是( )。 A.1NF B.2NF C.3NF D.4NF

22.关系数据库规范化是 为解决关系数据库()问题而引入。 A 插入异常、删除异常和数据冗余 B 提高查询速度 C 减少数据操作的复杂性 D 保证数据的完整性

23. 设计性能较优的关系模式 称为规范化 ,规范化主要的理论依据是()。 A 关系规范化理论 B 关系运算理论 C 关系代数理论 D 数理逻辑理论 24. 关系规范化中的删除操作异常是指()。

A 不该删除的数据被删除 B 不该插入的数据被插入 C 应该删除的数据违背删除 D 应该插入的数据未被插入 25. 关系规范化中插入操作异常是指()。

A 不该删除的数据被删除 B 不该插入的数据被插入 C 应该删除的数据违背删除 D 应该插入的数据未被插入 26. 关系数据库中的关系必须满足:其中每一属性都是()。 A 互不相关的 B 不可分解的 C 长度可变的 D 互相关联的

27. 当关系模式R(A,B)已属于3NF,下列说法中正确的是()。

A它一定消除了 插入和删除 异常 B 仍存在一定的插入和删除异常 C 一定属于 BCNF D A和C 都是 28. 关系模型中的关系模式至少是()。 A 1NF B2NF C 3NF D BCNF

29.在关系数据库中,任何二元关系模式的最高范式必定是()。

30

10 当把e-r图中的联系转换成关系模式时,若1对n联系,则1端试题集的键码为连接关系的键码。()

11 对于联系与反向联系,常用的方法是将其独立出来作为连接关系。()

12 数据逻辑中的查询是一个或多个规则的聚集。如果规则的头部有多个关系,则只有一个关系是查询结果,其他关系在查询过程中起辅助作用。 () 13 概念设计可以独立于数据库管理系统。() 14 物理设计可以独立于数据库管理系统。()

15 逻辑设计阶段,将概念模式转换成DBMS支持的数据模型,形成数据库的逻辑模式。 () 16在查询分析器中修改帐户时可以用系统存储过程Sp_modibaccess。( ) 17 每个存储过程向调用方返回一个整数返回代码。如果存储过程没有显式设置返回代码的值,则返回代码为 0,表示成功。()

18 在SQL SERVER中,触发器的执行是在数据的插入、更新或删除之前执行的。 ()

19 在 Transact-SQL 语句的WHERE子句中,完全可以用IN子查询来代替OR逻辑表达式。() 20.数据库表移出数据库后变成自由表,该表的字有效性规则仍然有效。() 单选题参考答案:

1-5 DABAB 6-10 CCADB 13-15 ACC 16-20 ADACD 21-25CACCB 26-30ABCAA 31-35ACCDC 多选题参考答案:

1-5 AB ABCD AB BCD ABCD 6-10 ACD BCD AB ABCD CD 11-15 AB BCD ABCD ACD AB 16-17 ACD ACD 判断题参考答案:

1-5 TTFFT 6-10 TTTFF 11-15 TTTFT 16-20 FTFFT

41

第八章 SQL系统环境

一.单选题

1.有两个变量sno,sname已赋值,对应关系Std中字段sno,sname,则使用嵌入式SQL语句将这两个值插入到表中的正确格式是()。

A.EXEC SQL INSERT INTO Std(sno,sname) VALUES (sno,sname;) B.EXEC SQL INSERT INTO Std(:sno,:sname) VALUES (:sno,:sname;) C.EXEC SQL INSERT INTO Std(sno,sname) VALUES (:sno,:sname;) D.EXEC SQL INSERT INTO Std(:sno,:sname) VALUES (sno,sname;)

2.有两个变量sno,sname已赋值,对应关系Std中字段sno,sname,则将表中指定sno值的数据对应的sname属性值改变为指定值的正确潜入SQL语句格式是()。 A.EXEC SQL UPDATE SET (sname=sname) WHERE sno=sno; B.EXEC SQL UPDATE SET (sname=:sname) WHERE sno=:sno; C.EXEC SQL UPDATE SET (:sname=sname) WHERE :sno=sno; D.EXEC SQL UPDATE SET (:sname=:sname) WHERE :sno=:sno;

3.变量sno已赋值,对应关系Std中字段sno,则将这个表中sno字段为指定值的数据删除的正确嵌入式SQL语句格式是()。

A.DELETE FROM Std WHERE sno=sno; B.DELETE FROM Std WHERE sno=:sno;

C. EXEC SQL DELETE FROM Std WHERE sno=sno; D. EXEC SQL DELETE FROM Std WHERE sno=sno;

4.关系R{a,b,c}中主键码为{a,b}则对应的SQL语句为()

A.create table test1(a char(10) primary key,b char(10),c char(10) )); B.create table test1(a char(10) b char(10) primary key,c char(10) )); C.create table test1(a char(10) b char(10),c char(10), primary key(a,b) )); D.create table text1(a char(10)primary, b char(10), primary key,c char(10)); 5.用户要执行语句 UPDATE Std set Grd=Grd+1 WHERE Grd=90;则这个用户必须拥有的数据库权限有()。 A.插入数据 B.修改权限 C.查询权限 D.删除权限

6.下面对触发器时间的类型的说明有错误的是()。 A.UPDATE事件只对整个元组有意义 B.INSERT事件只对整个元组有意义 C.DELETE事件只对整个元组有意义

D.UPDATE事件可以在关键字后面加OF字句,指定要修改的属性 7.数据库中对访问权限的定义称为()。 A.审核 B.定义 C.命令 D.授权

8.保护数据库中信息,防止未经授权或非法的使用所造成的数据泄漏、更改或破坏,称为数据库的( )。

42

A.安全性 B.完整性 C.恢复 D.并发控制

9.为了保证数据的完整性,事务必须具有原子性、一致性、隔离性和()。 A.可串性 B.并行性 C.完整性 D.持久性

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

D.数据库应用系统

11.下面哪个不是数据库系统必须提供的数据控制功能( )。 A.安全性 B.可移植性 C.完整性 D.并发控制

12.在数据系统中,对存取权限的定义称为( )。 A. 命令 B.授权 C.定义 D.审计

13.SQL Server 2005 的多表连接中,()是默认连接。 A 内连接 B 笛卡尔连接 C 左连接 D 右连接

14.子查询一个嵌套查询,但不能够在()语句进行嵌套。 A select B insert C create D delete

15. 游标利用FETCH语句获取结果集信息时,不包括()选项。 A 打开游标 B last C first D before

16.使用游标处理结果集时,其基本过程不包括()步骤。 A 打开游标 B 关闭游标 C 有标签套 D 释放游标 17.SQL Server2005的多表连接中,()没有连接条件。 A 内连接 B 笛卡尔连接 C完全连接 D外连接

18.存储过程是SQL Server 服务器的一组预定义并()的Transact-SQL语句。A 保存 B 编译 C 解释 D 编写 19.下面有关存储过程的叙述错误的是()。

A SQL Server 允许在存储过程创建时引用一个不存在的对象 B 存储过程可以带多个输入参数,也可以带多个输出参数 C 使用存储过程可以减少 网络流量

D 在一个存储过程中不可以调用其他存储过程

20.使用EXECUTE 语句执行存储过程时,在()可以省略改关键字。 A 在CREATE语句之后 B在DECLARE语句之后 C 为批处理的第一条语句时 D 任何时候 21.下面有关触发器的叙述错误的是()。 A触发器是一个特殊的存储过程

43

B 触发器不可以引用所在数据库以外的对象 C 在一个表上可以定义多个触发器 D 触发器在check约束之前

22.QL Server 为每个触发器创建的两个临时表是()。 A select 和 deleted B eleted和update C instead和update D inserted和deleted

23.下列()不是数据库系统必须提供的数据控制功能。 A 安全性 B 可移植性 C 完整性 D 并发性

24.保护数据库,防止未经授权或不合法的使用造成的数据泄漏=非法更改或破坏。这是指数据的()。

A 安全性 B完整性 C并发控制 D 恢复 25.数据库的( )是指数据的正确性合兼容性。 A 安全性 B完整性 C并发控制 D 恢复

26.下面几种故障中,会破坏正在运行的数据库的是()。 A 中央处理器故障 B 操作系统故障 C 突然停电 D 瞬时的磁场干扰

27.下列SQL语句中,能够实现 收回 用户U4对学生表(Stud)中学号(Xh)的修改权这一功能的SQL语句是()。

A Revoke Update(Xh)On Table From U4

B Revoke Update(Xh)On Table From public C Revoke Update(Xh)On Stud From U4

D Revoke Update(Xh)On Stud From public

28.将查询SC表的权限授予用户U1,并允许该用户将此权限授予其他用户。实现此功能的SQL语句是()。

A Grant Select To SC On U1 with public B Grant Select On SC On U1 with public

C Grant Select To SC On U1 with grant Option D Grant Select On SC On U1 with grant Option

29.“年龄在15~~30之间”这种约束属于DBMS的()功能。 A 恢复 B 并发控制 C 完整性 D 安全性 30. 用于实现数据存取安全性的SQl语句是( )。 A CREATE TABLE B COMMIT C GRANT 和EVOKE D ROLLBACK 二.多选题

1.关系R{a,b,c}中主键码为{a,b}则不合适的SQL语句为()。

A.create table test1(a char(10) primary key,b char(10),c char(10) )); B.create table test1(a char(10) b char(10) primary key,c char(10) )); C.create table test1(a char(10) b char(10),c char(10), primary key(a,b) )); D.create table text1(a char(10)primary, b char(10), primary key,c char(10)); 2.用户要执行语句 INSERT INTO Std(Name) FROM Class则这个用户必须拥有的数据库权限有()。 A.插入数据 B.修改权限 C.查询权限 D.删除权限

3.系统数据库被破坏的原因可能是()。

44

A.系统故障

B.并发所引起的数据不一致

C.输入或更新数据库有误,更新事务未遵循保持数据库一致性的原则 D.人为破坏

4.下面对触发程序中规定动作与触发事件之间的关系描述正确的是()。 A.AFTER:出发事件完成前如果WHEN子句中的条件为真,则执行随后的动作 B.AFTER:出发事件完成后如果WHEN子句中的条件为真,则执行随后的动作 C.BEFORE:出发事件完成前如果WHEN子句中的条件为真,则执行随后的动作 D.BEFORE:出发事件完成后如果WHEN子句中的条件为真,则执行随后的动作 5.关于“死锁”,下列说法中错误的是()。 A.死锁是操作系统中的问题,数据库操作中不存在

B.在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库 C.当两个用户竞争相同资源时不会发生死锁 D.只有出现并发操作时,才有可能出现死锁

6.数据库系统提供的数据控制功能主要包括()。 A.数据安全性控制 B. 数据完整性控制 C. 数据库恢复 C. 并发控制

7.数据模型应具有()。 A.数据查询功能 B.数据更新功能 C.数据描述功能 D.数据联系描述功能 8.DBMS由( )组成。 A.查询处理器 B.事务管理器 C.存储管理器 D.文件管理器 三.判断题

1 对于表只能有唯一一个主键码,但是可以有任意数量的UNIQUE属性或属性集。() 2 可以用关系模式中的关键字UNIQUE或PRIMARY KEY来说明属性或属性集为键码。() 3 数据库元素的层次结构有如下三个层次组成:关系模式,基本表和视图

4 触发又称为时间-条件-动作规则。编程人员对规定执行的动作可以在元组级或语句级之间进行选择。()

5 数据库管理系统为了实现数据库的完整性,通常提供授权功能。()

6 数据库运行时,应防止输入或输出不符合语义的错误数据,而始终保持其中数据的正确性。这就是通常所说的数据库的可靠性。()

7 当查询的结果为多个元组是,嵌入式SQL中采用称为游标的机制来指示所去处元组的位置。() 8 如果事务异常中止,则使用SQL语句COMMIT,是数据回复事务开始之前的状态。()

9 如果事务正常结束,则使用SQL语句COMMIT,从而使相应的事务开始后所有的SQL语句数据库造成的改变永久保存在数据库中。()

10 检验约束是除了键码约束和外键码约束之外的第3中重要的约束。检验约束既可用于属性,也可用于元组。()

11 数据结构描述的是系统的静态特性。()

45

12 为了提高查询的速度,在设计关系的时候,可以考虑把经常查询 的属性放在一个关系里,而把很少用到的属性放在另一个关系里。 () 13 数据库及其应用系统的全过程可分为两大阶段:数据库系统的分析与设 计阶段;数据库系统的实施,运行和维护阶段。 () 14 触发器与约束发生冲突,触发器将不执行。()

15. 表的每个触发动作只能有一个INSTEAD OF触发器。 ( ) 单选题参考答案:

1-5 CDBCB 6-10 ADDDA 11-15 BBADD 16-20 CBBDC 21-25 BDBAB 26-30DCDCC 多选题参考答案:

1-5 ABD AC ABCD BC ABC 6-10 ABCD AD AC

判断题参考答案: 1-5 TTFTF 6-10 FTFTT 11-15 FTTTT

46

本文来源:https://www.bwwdw.com/article/4scr.html

Top