当前位置:文档之家› 数据库系统原理题库

数据库系统原理题库

数据库系统原理题库
数据库系统原理题库

数据库系统原理试题库

一、填空题

_________和函数依赖保持性。

19、从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四方面问题

是:数据冗余度大、修改异常、插入异常和。

20、按照索引域的特点,索引可以分为主索引、辅助索引和三类。

21、设有关系R和S,与R-S等价的元组关系演算表达式是。

22、设关系模式R(X,Y,Z),F={Y→X,Y→Z},则分解ρ={XY,XZ}丢失的函

数依赖是。

23、减少因磁盘故障引起数据永久丢失的策略中,常用的是一种基于磁盘冗余技

术的策略,称为技术。

24、已知关系R(A,B,C)中有8个元组,那么∏A,B(R)×∏A,C(R)中最多有

个元组。

25、是一种类似B树的高度平衡树,是用于索引空间数据对象的多

维索引结构。

26、一个关系模式R是3NF指的是它的都不传递依赖它的任一候选键。

27、判断分解ρ={R1,R2}是否满足无损联接的充分必要条件是R1∩R2→(R1-R2)

保护所要解决的问题。

31、数据库的数据模型主要分为,和三种。

32、按使用方式不同,数据操纵语言DML分为和

两大类。

33、封锁的类型有两种和。

34、是从一个或几个基本表中导出的表,它本身不独立存储在数据

库中。

35、数据库保护主要包括,,和数据库恢复。

36、为了在出现故障后能实现DB恢复,在平时应该做好和

两件事。

37、若对并发操作不加以控制,可能带来的不一致性问题有、

和。

38、SQL语言中,函数COUNT(*)用来计算的个数。

39、数据库恢复是将数据库从状态恢复到的功能。

40、数据库系统不仅存储数据库本身,同时也存储数据库的说明信息。这些说明

信息称为。

41、数据库系统把所有文件的元数据与应用程序隔离,统一存储,统一管理,从

而克服了应用程序必须随文件结构的改变而改变的问题。我们称数据库系统的这个性质为。

42、数据库的三种模式:外模式、和。

43、一个联系型的实体对应约束包括三种:一对一、一对多和约束。

44、概念设计的三种策略:的策略、自底向上的策略和。

45、数据库管理系统常用的三种存取方法:索引方法、HASH方法和。

46、锁可以分为两种类型:共享锁和。

47、有两种产生时间印的方法:使用和使用逻辑计数器分配时间印。

48、数据库系统中的元数据存储在称为的特殊文件中。

49、数据库生命周期可分为两个阶段:数据库设计阶段和。

50、概念数据库设计方法主要有两种:和视图综合设计方法。

51、意向锁分为三种:、互斥意向锁和共享意向互斥锁

52、系统出现死锁当且仅当事务等待图中包含

53、数据转储方法有动态海量转储、、和静态增量转储

54、关系演算是以数理逻辑中的谓词演算为基础的。按谓词变元的不同,关系演

算可分为和。

55、将一个关系模式从2NF分解为3NF,是消除非键属性对候选键的。

56、若关系模式R的候选码为所有的属性,则在函数依赖的范围内,R最高满

足范式。

57、多个事务在某个调度下的执行是正确的,是能保证数据库一致性的,当且仅

当该调度是。

58、SQL语言是一个集数据定义和子语言为一体的典型的数据库语

言。

59、在关系模型中,若属性A是关系R的主属性,则在R的任何元组中,属性

A的取值都不允许为空,这种约束称为。

60、与“SELECT * FROM R,S”等价的关系代数表达式是。

61、已知关系R(A,B,C)中有10个元组,那么∏A,B(R)×∏A,C(S)中最多有个

元组。

62、在关系代数运算中,并、笛卡儿积、投影、选择和为基本操作。

63、关系模式规范化过程中,若要求分解保持函数依赖,那么模式分解一定可以

达到,但不一定能达到。

64、DBMS是指,它是位于和之间的一层管理

软件。

65、数据描述语言的作用是。

66、在一个实体表示的信息中,称为候选键。

67、关系代数中,从两个关系中找出相同元组的运算称为运算。

68、SQL是。

69、关系规范化的目的是。

70、若关系为1NF,且它的每一非主属性_____________候选关键字,则该关系为

2NF。

71、“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据

库设计中的设计阶段。

72、由负责全面管理和控制数据库系统.

73、缩写DDL的含义是__________。

74、实体之间的联系可抽象为三类,它们、和。

75、关系数据库中基于数学上两类运算是和。

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

77、数据库设计的几个步骤是、、和。

78、在SQL语言中,为了数据库的安全性,设置了对数据的存取进行控制

的语句,对用户授权使用语句,收回所授的权限使用

语句。

79、数据库中的三级体系结构以、和三个不同

层次描述数据库.

80、数据库管理系统提供的主要功能是、、。

81、视图是一个虚表,是从中导出的表.

82、模式分解时必须遵守的原则是、。

83、用来存储数据库中存储的数据对象的描述信息和数据库管理系统

需要的控制信息。

84、关系运算按表达查询方式的不同可以分为,。

85、关系操作的特点。

86、关系中主键的取值非空是完整性规则。

87、数据库中封锁机制是的主要方法。

88、用树型结构表示实体类型及实体间联系的数据模型称为。

89、关系数据库的关系演算语言是以为基础的DML语言。

90、在函数依赖中,平凡的函数依赖根据Armstrong推理规则中的律

就可推出。

91、事务必须具有的四个性质是:原子性、一致性、和持久性。

92、关系演算是以数理逻辑中的谓词演算为基础的。按谓词变元的不同,关系演

算可分为和。

93、设R和S是两个关系,占用的磁盘块数分别为B R和B S,不考虑写结果关

系的代价。则使用循环嵌套连接算法计算R S的磁盘读写块数为,计算S R的磁盘读写块数为。

94、在数据库的三级模式体系结构中,模式与内模式之间的映象实现了数据的

独立性。

95、不同的应用程序和不同的用户对同一个数据库可能有不同的理解,我们称对

同一个数据库的每一种理解为这个数据库的一个。

96、有两种Hash方法使得Hash桶的数目可变,分别为和。

97、设R和S是两个关系,占用的磁盘块数分别为B R和B S,不考虑写结果关系

的代价。使用排序合并连接算法计算R S磁盘读写块数为。

98、任何关系的元组只能通过与另一个关系中存在的元组相关联。

99、事务处理技术主要包括和。

100、磁带、光盘等存储器称为。

101、已知关系R(A,B)中有10个元组,S(B,C)中有20个元组,那么R×S中有

个元组。

102、数据库语言可以嵌入到某个程序设计语言中使用,这个程序设计语言称

、关系代数运算中,专门的关系运算有、、连接。112、如果一个关系满足3NF,则该关系一定也满足和。113、关系数据库的数据定义功能包括三部分,即定义基本表、定义、和定义。

114、在进行数据查询时,为了使查询结果不包含重复的行,常用关键字对查询加以限制;为了使查询的结果按某一属性的值的大小排序,常用关键字加以限制。

115、SQL语言中,数据操纵功能包括SELECT、、INSERT、DELETE四个语句。

、预防死锁的方法和。

119、在E-R模型中,子类继承上定义的所有属性。

120、若关系R有m个属性,关系S有n个属性,则R×S有个属性;

若关系R有i个元组,关系S有j个元组,则R×S有个元组121、设R和S是两个关系,占用的磁盘块数分别为B R和B S。不考虑写结果关系的代价,则使用基于排序的集合并算法实现S?R的磁盘读写块数为。

122、下述SQL语句中,起修改表中数据作用的命令动词是。

123、数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,这是数据库设计的阶段。

124、并发控制的主要方法是采用。

125、设有关系R(A,B,C)和S(A,D),则与R S等价的关系代数

表达式是。

126、SQL语言的授权机制中,用来实现为用户授予数据库上的操作权限的语句是。

127、解决并发操作带来的数据不一致问题普遍采用技术。128、每个数据库管理系统都包含一个称为的小型数据库,用来存储数据库中数据对象的描述信息和数据库管理系统需要的控制信息。

129、是长期存储在计算机内的有组织,可共享的数据集合。130、数据库的恢复技术主要包括和两种。

131、设E是关系代数表达式,L是投影属性集合,C是选择条件,若C只涉及

二、单选题

1、要保证数据库的数据独立性,需要修改的是。

A.三层模式之间的两种映射

B.模式与内模式

C.模式与外模式

D.三层模式

2、一辆汽车由多种零部件组成,且相同的零部件可适用于不同型号的汽车,则

汽车实体和零部件实体之间的联系类型是。

A.多对多

B.一对一

C.多对一

D.一对多

3、关系代数表达式的优化策略中,首先要做的是。

A.对文件进行预处理

B.尽早执行选择运算

C.执行笛卡儿积运算

D.投影运算

4、数据库的并发操作可能带来的问题包括。

A.丢失更新

B.数据独立性会提高

C.非法用户的使用

D.增加数据冗余度

5、已知关系模式R(A,B,C,D,E),其上的函数依赖集合F={A→B,E→A,

CE→D},该关系模式的候选键是。

A.AE

B.BE

C.CE

D.DE

6、设有关系模式R(A,B,C,D),其上的函数依赖集合F={B→A,BC→D},R最高

是。

A.第一范式

B.第二范式

C.第三范式

D.BC范式

7、现有如下关系:职工(职工号,姓名,性别,职务);部门(部门编号,部

门名称,职工号,姓名,部门地址,电话),其中,部门关系中的外部键是。

A.部门编号

B.姓名

C.职工号

D.职工号和姓名

8、设关系R和S的元组个数分别为100和300,关系T是R与S的笛卡尔积,

则T的元组个数是。

A.400

B.10000

C.30000

D.90000

9、SQL语言中,用GRANT/REVOKE语句实现数据库的。

A.并发控制

B.完整性控制

C.一致性控制

D.安全性控制

10、用于数据库恢复的重要文件是。

A.数据库文件

B.索引文件

C.日志文件

D.备注文件

11、在基本SQL语言中,不可以实现。

A.定义视图

B.定义基表

C.查询视图和基表

D.并发控制

12、在关系数据库的查询优化中,事先处理文件,如排序、建立索引的目的

是。

A.优化表达式

B.减少中间结果

C.扩大缓冲数据

D.减少扫描文件的时间

13、数据库系统中,对用户使用的数据视图的描述称为。

A.概念模式

B.内模式

C.存储模式

D.外模式

14、数据库的三级模式之间存在着两级映象,使数据库系统具有较高的数

据。

A.相容性

B.独立性

C.共享性

D.一致性

15、关系模式R的属性集合是:ABCD。函数依赖的集合是:{A→C,A→B,D→A}

此关系模式最高属于。

A.1NF

B.2NF

C.3NF

D.4NF

16、在数据库设计中,根据转换规则,规范化理论,DBMS的功能,选择一种适当的数

据模型, 将概念模型转换成DBMS所支持的数据模型,属于设计阶段。

A.逻辑模式

B.概念模式

C.系统分析

D.物理模式

17、是建立在数据文件的非排序域上的索引。

A.辅助索引

B.主索引

C.聚集索引

D.以上都不是

18、某公司经销多种产品,每名业务员可推销多种产品,且每种产品由多名业务员推销,则业务员与产品之间的联系是。

A.一对一

B.一对多

C.多对多

D.多对一

19、数据库系统并发控制的主要方法是采用机制。

A.拒绝

B.改为串行

C.封锁

D.不加任何控制

20、在关系数据库中,实现“表中任意两行不能相同”的约束是靠。

A.外码

B.属性

C.主码

D.列

21、用来存储数据库中数据对象的描述信息和数据库管理系统需要的

控制信息。

A.数据字典

B.日志

C.主索引

D.索引记录

22、数据库中每个事务的所有操作要么被全部成功地执行,要么一个也不被执行,

这个性质称为事务的。

A.独立性

B.原子性

C.数据库正确保持性

D.可串行性

23、在数据库系统中,属于“第三级存储器”的是。

A.高速缓存

B.快闪存储器

C.光存储器

D.磁盘存储器

24、公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以

有多名职员,从职员到部门的联系类型是。

A.多对多

B.一对一

C.多对一

D.一对多

25、设有关系模式R(A,B,C),F={A→B,C→B}。相对于F,R的候选键

为。

A.AC

B.ABC

C.AB

D.BC

26、将ER模型转换成关系模型,属于数据库的。

C.功能的描述

D.数据与处理关系的描述

28、相对于数据库系统,文件系统的主要缺陷有数据冗余性、数据联系弱

和。

A.数据读取困难

B.数据重用困难

C.程序不一致性

D.数据不一致性

29、概念模型独立于。

A.硬件设备、软件

B. DBMS

C. E--R模型 D 操作系统和DBMS

30、如果关系R(A,B)和S(B,C)中分别有10个和15个元组,属性B是

R的主键则R S中元组数目的范围是。

A.(0,15)

B.(10,15)

C.(10,25)

D.(0,150)

31、实体完整性规则是指关系中。

A.不允许有空行

B.属性值不允许空

C.主键值不允许空

D.外键值不允许空

32、属于并发控制的基本单位.

A.进程

B.运行单位

C.封锁

D.事务

33、封锁可以避免数据的不一致性,但有可能引起。

A.系统崩溃

B.使磁盘上的DB中的数据有错误

C.若干事务彼此等待对方释放封锁

D.系统自动关机

34、在关系数据库中,实现表与表之间的联系是通过。

A.实体完整性规则

B.参照完整性规则

C.用户自定义的完整性

D.属性的值域

35、两个没有公共属性的关系作自然连接等价于它们作。

A.并

B.交

C.差

D.笛卡尔乘积

36、数据库的三级结构之间存在着两极映象,使得DBS具有较高的。

A.事务并发性

B.数据独立性

C.资源共享性

D.设备独立性

37、数据库设计是指。

A.设计DBMS

B.设计数据库应用系统

C.设计物理结构

D.设计应用程序

38、是存储在计算机内有结构的数据的集合。

A.数据库系统

B.数据库

C.数据库管理系统

D.数据结构

39、已知关系R主码的属性组是。

A.ABC

B.ABD

C.ACD

D.BCD

40、数据库系统的核心是。

A.数据库

B.数据库管理系统

C.数据模型

D.软件工具

41、在数据库系统的三级模式结构中,描述数据库中全体数据的全局逻辑结构和

特征的是。

A.外模式

B.内模式

C.存储模式

D.模式

42、两个没有公共属性的关系作自然连接等价于它们作。

A.并

B.交

C.差

D.笛卡尔乘积

43、对表进行垂直方向的分割用的运算是。

A.投影

B.交

C.选择

D. 连接

44、关系数据库规范化是为解决关系数据库中问题而引入的。

A.插入、删除和数据冗余

B.提高查询速度

C.减少数据操作的复杂性

D.保证数据的安全性和完整性

45、下列有关物理数据独立性的说法不正确的是。

A.物理数据独立性由内模式与概念模式之间的映射实现。

B.当数据库的内模式发生改变时,数据的逻辑结构改变。

C.当数据库的内模式发生改变时,用户编写的应用程序可以不变。

D.为保证应用程序能够正确执行,我们需要修改内模式与概念模式之间的映

射。

46、对于4个事务来说,有个串行调度。

A. 4

B.8

C.24

D.32

47、下列说法正确的是。

A.数据库模式相对不稳定

B.数据库实例相对稳定

C.关系模式相对稳定

D.关系实例相对稳定

48、下列关系表的候选码为。

A B C

a b c

a b q

s b c

a e c

A.A

B.BC

C.AC

D.ABC

49、系统出现死锁当且仅当事务等待图中包含。

A.回路

B.树

C.二叉树

D.图

50、下列哪些说法是正确的。

A.任何满足两段锁协议的合理调度都是冲突可串行的。

B.任何冲突可串行的事务调度都满足两段锁协议。

C.任何满足树协议的事务调度不一定是冲突可串行的。

D.满足两段锁协议的事务调度一定满足树协议,反之亦然。

51、在数据库设计过程中,哪个阶段独立于数据库管理系统。

A.概念设计

B.逻辑设计

C.物理设计

D.ABC都不正确

52、下列说法正确的是。

A.一个节点被加以共享意向互斥锁,以该节点为根的子树不一定被加以共享

锁。

B.如果一个节点被加以共享意向互斥锁,则以该节点为根的子树正被加以共

享锁。

C.如果一个节点被加以共享意向互斥锁,则该节点后裔节点已经被加以互斥

锁。

D.如果一个节点被加以共享意向互斥锁,则该节点后裔节点正在被加互斥

锁。

53、下列哪些说法是不正确的。

A.在数据库被修改之前建立相应日志记录。

B.在数据库恢复时,通常要从后向前扫描日志记录。

C.一般的,需要在undo操作之前执行redo操作。

D.一般的,需要在redo操作之前执行undo操作。

54、找出下列函数依赖中那些属于平凡函数依赖。

A.(a,b)->c

B.(a,b)->b

C.b->a

D.a->b

55

A.A D.ABC

56、需求分析说明书在哪个阶段生成。

A.需求分析阶段

B.概念设计阶段

C.逻辑设计阶段

D.物理设计阶段

57、下列哪些锁之间是相容关系。

A.互斥锁与互斥锁

B.共享锁与共享锁

C.共享锁与互斥锁

D.两段锁与共享锁

58、下列哪些说法是正确的。

A.满足两段锁协议的调度的事务集合一定具有满足时间印协议的调度。

B.满足两段锁协议的调度的事务集合不一定具有满足时间印协议的调度。

C.满足时间印协议的调度的事务集合一定具有满足两段锁协议的调度。

D.满足时间印协议的调度的事务集合一定具有满足两段锁协议的调度。

59、下列说法正确的是。

A.并发控制单位粒度越大,并行性越大。

B.并发控制单位粒度越小,额外开销越大。

C.并发控制单位粒度越小,额外开销越小。

D.以上说法都不对

60、日志通常放在下列那种存储设备上。

A.主存储器

B.永恒存储器

C.永久存储器

D.高速缓冲存储器

61、下列选项中不是基于锁的并发控制技术是。

A.两段锁协议

B.数据库图协议

C.时间印协议

D.多粒度锁协议

62、设有关系R(A,B,C)和S(C,D)。与SQL语句select A,B,D from R,S where

R.C=S.C等价的关系代数表达式是。

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

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

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

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

63、在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空

间,常用的方法是创建。

A.另一个表(table)

B.游标(cursor)

C.视图(view)

D.索引(index)

64、下面关于函数依赖的叙述中,不正确的是。

A. 若X→Y,Y→Z,则X→YZ

B. 若XY→Z,则X→Z,Y→Z

C. 若X→Y,Y→Z,则X→Z

D. 若X→Y,Y包含Z,则X→Z

65、若要求分解既具有无损连接性,有保持函数依赖,那么模式分解一定能够达

到。

A.1NF

B.2NF

C.3NF

D.BCNF

66、实体完整性要求主属性不能取空值,这一点通常是通过。

A.定义外部键来保证

B.定义主键来保证

C.用户定义的完整性来保证

D.关系系统自动保证

67、由于关系模式设计不当所引起的插入异常指的是。

A.两个事务并发地对同一关系进行插入而造成数据库不一致

B.由于码值的一部分为空而不能将有用的信息作为一个元组插入到关系中

C.未经授权的用户对关系进行了插入

D.插入操作因为违反完整性约束条件而遭到拒绝

68、下面哪个规则不属于启发式代数优化规则。

A.提取公共表达式

B.把投影操作和邻接操作结合起来执行

C.选择和投影操作尽早执行

D.连接操作尽早执行

69、“事务的所有操作在数据库中要么全部正确反映出来要么全部不反映”,这是

事务的哪一个特性。

A.原子性

B.一致性

C.隔离性

D.持久性

70、若事务T对数据R已经加了X锁,则其他事务对数据R 。

A.可以加S锁不能加X锁

B.不能加S锁可以加X锁

C.可以加S锁也可以加X锁

D.不能加任何锁

71、下面列出的条目中,哪些是数据库系统的组成成员。

I应用程序II数据库管理系统III用户IV数据库管理员V数据库

A. II和V

B. I、II、IV和V

C. II、III、IV和V

D. 都是

72、在数据库系统的三级模式之间,提供两层映象的作用是提高。

A.数据的一致性

B.数据的独立性

C.数据的完整性

D. 操作的可行性

73、在关系数据中,视图是三级模式结构中的。

A.内模式

B.模式

C.存储模式

D.外模式

74、设关系R与关系S具有相同的属性,且相对应属性的值取自同一个域,则

R-(R-S)等于。

A.R∪S

B.R∩S

C.R×S

D.R-S

75、下述哪一个SQL语句用于实现数据存取的安全机制。

https://www.doczj.com/doc/e916467692.html,MIT

B.ROLLBACK

C.GRANT

D.CREATE TABLE

76、表示数据库的概念模型一般使用。

A.用户活动图

B.数据流图

C.E-R图

D.流程图

77、下述哪一条不是由于关系模式设计不当而引起的。

A.数据冗余

B.丢失修改

C.插入异常

D.更新异常

78、下面关于函数依赖的叙述中,不正确的是。

A.若X→Y,X→Z,则X→YZ

B.若X→Y,WY→Z,则XW→Z

C.若XY→Z,则X→Z, Y→Z

D.若X→Y,则XZ→YZ

79、下面对于关系的叙述中,哪个是不正确的。

A.关系中的每个属性是不可分解的

B.在关系中元组的顺序是无关紧要的

C.任意的一个二维表都是一个关系

D.每一个关系只有一种记录类型

80、下述哪一种方法不属于并行数据库物理存储中常用的关系划分方法。

A.轮转法

B.投影法

C.散列分布

D.范围分布

81、下面哪个规则不属于启发式代数优化规则。

A.把某些选择操作与邻接笛卡儿积相结合,形成一个连接操作

B.把投影操作与邻接操作尽量分开执行

C.选择和投影操作尽早执行

D.同时执行相同关系上的多个选择和投影操作

82、若事务T对数据R加上X锁,则。

A.只允许T读取和修改R,其他事务不能对R进行访问

B.只允许T读取和修改R,其他事务也能对R进行访问

C.只允许T读取R,不能修改R,其他事务也只能读取R,不能修改R

D.只允许T读取R,不能修改R,其他事务不能对R进行访问

83、数据库管理系统(DBMS)是。

A.一个完整的数据库应用系统

B.一组硬件

C.一组软件

D.既有硬件,也有软件

84、同一关系模型的任两个元组值。

A.不能全同

B.可全同

C. 必须全同

D. 以上都不是

85、自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自

然连接时,要求R和S含有一个或多个共有的。

A.元组

B.行

C.记录

D.属性

86、关系运算中花费时间可能最长的运算是。

A.投影

B.选择

C.笛卡尔积

D.除

87、SQL语言中,修改表结构的是。

A.ALTER

B.CREATE

C.UPDATE

D.INSERT

88、SQL语言是的语言,易学习。

A.过程化

B.非过程化

C.格式化

D.导航式

89、关系模型中的关系模式至少是。

A.INF

B.2NF

C.3NF

D.BCNF

90、在关系模式R中,若函数依赖集中所有候选关键字都是决定因素,则

R的最高范式是。

A.2NF

B.3NF

C.4NF

D.BCNF

91、关系模式中,满足2NF的模式。

A.可能是1NF

B.必定是1NF

C.必定是3NF

D.必定是BCNF

92、在关系数据库设计中,设计关系模式是的任务。

A.需求分析阶段

B.概念设计阶段

C.逻辑设计阶段

D.物理设计阶段

93、在数据库设计中,在概念设计阶段可用E-R方法,其设计出的图称为

A.实物示意图

B.实用概念图

C.实体表示图

D.实体联系图

94、如果两个实体之间的联系是m : n , 则引入第三个交叉关系。

A.需要

B.不需要

C.可有可无

D.合并两个实体

95、数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要

是为了实现数据库的。

A.可靠性

B.一致性

C.完整性

D.安全性

96、日志文件用于记录。

A.程序运行过程

B.数据操作

C.对数据的所有更新操作

D.程序执行的结果

97、数据库系统与文件系统的主要区别是。

A.数据库系统复杂,而文件系统简单

B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统

可以解决

C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的

文件

D.文件系统管理的数据量少,而数据库系统可以管理庞大的数据量

98、数据库管理系统(DBMS)是。

A.数学软件

B.应用软件

C.计算机辅助设计

D.系统软件

99、关系数据库管理系统应能实现的专门关系运算包括。

A.排序、索引、统计

B.选择、投影、连接

C.关联、更新、排序

D.显示、打印、制表

100、设有属性A, B, C, D,以下表示中不是关系的是。

A.R(A)

B.R( A, B, C, D )

C.R(A×B×C×D)

D.R(A, B)

101、关系模式的任何属性。

A.不可再分

B.可再分

C.命名在该关系模式中可以不唯一

D.以上都不是

102、SQL语言具有两种使用方式,分别称为交互式SQL和。

A.提示式SQL

B.多用户SQL

C.嵌入式SQL

D.解释式SQL

103、SQL语言是语言。

A. 层次数据库

B.网络数据库

C. 关系数据库

D.非数据库

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

A.互不相关的

B.不可分解的

C.长度可变的

D.互相关联的

105、在关系模式中,如果属性A和B存在1对1的联系,则说。

A.A→B

B.B→A

C.A←→B

D.以上都不是

111、候选关键字中的属性称为。

A.非主属性

B.主属性

C.复合属性

D.关键属性

107、E-R图是数据库设计的工具之一,它适用于建立数据库的。

A.概念模型

B.逻辑模型

C.结构模型

D.物理模型

108、从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的关键字是。

A.M端实体的关键字

B.N端实体的关键字

C.M端实体关键字与N端实体关键字组合

D.重新选取其他属性

109、当局部E-R图合并成全局E-R图时可能出现冲突,不属于合并冲突的是。

A.属性冲突

B.语法冲突

C.结构冲突

D.命名冲突

110、在数据库系统中,对存取权限的定义称为。

A.命令

B.授权

C.定义

D.审计

111、关系模型中的每个关系必须满足一定要求,最基本的要求。

A.每一个分量可分

B.码值必须相同

C.每一个分量不可分

D.元组次序不能交换

112、在基本的关系中,下列说法是正确的是。

A.行列顺序有关

B.属性名允许重名

C.任意两个元组不允许重复

D.列是非同质的

113、当B属性函数依赖于A属性时,属性A与B的联系是。

A.一对多

B.多对一

C.多对多

D.这些都不是

114、关系模式R中若没有非键属性,则。

A.R属于2NF但不一定属于3NF

B.R属于3NF但不一定属于BCNF

C.R属于BCNF但不一定属于4NF

D.R属于4NF

115、任何关系的一个元组只能通过与另一个关系中存在的元组关联。

A.候选键

B.主键

C.外部键

D.替代键

116、下面哪个不是数据库系统必须提供的数据控制功能。

A.安全性

B.完整性

C.可移植性

D.并发控制

117、并发操作会带来哪些数据不一致性。

A.丢失修改、不可重复读、脏读、死锁

B.不可重复读、脏读、死锁

C.丢失修改、脏读、死锁

D.丢失修改、不可重复读、脏读

118、用来记录对数据库中数据进行的每一次更新操作。

A.后援副本

B.日志文件

C.数据库

D.缓冲区

119、在数据库中存储的是。

A.数据

B.数据模型

C.数据以及数据之间的联系

D.信息120、下列四项中说法不正确的是。

A.数据库减少了数据冗余

B.数据库中的数据可以共享

C.数据库避免了一切数据的重复

D.数据库具有较高的数据独立性121、在关系模型中,候选码中的属性可以有。

A.0个

B.1个

C.1个或多个

D.多个

122、数据库中只存放视图的。

A.操作

B.对应的数据

C.定义

D.限制

123、下列四项中必须进行查询优化的是。

A.关系数据库

B.网状数据库

C.层次数据库

D.非关系模型124、关系模式R的属性集合是:{A→C,B→C,AB→D}。此关系模式的码是。

A.ABD

B.AB

C.B

D.A

125、关系数据模型上的关系运算分为。

A.关系代数和集合运算

B.关系代数和关系演算

C.关系演算和谓词演算

D.关系代数和谓词演算

126、在数据库系统中,保证数据及语义正确和有效的功能是。

A.并发控制

B.存取控制

C.安全控制

D.完整性控制

127、逻辑数据独立性是指修改。

A.外模式保持模式不变

B.内模式保持模式不变

C.模式保持外模式不变

D.模式保持内模式不变

128、在SQL语言中,属于DML的操作命令是。

A.CREATE

B.GRANT

C.UPDATE

D.DROP

129、系统故障会造成。

A.内存数据丢失

B.硬盘数据丢失

C.软盘数据丢失

D.磁带数据丢失

130、DBMS并发控制和恢复的基本单位是。

A.表

B.命令

C.事务

D.程序

131、设有关系模式R(A,B,C)和S(B,C,D,E),下列关系代数表达式运算出现错误的是。

A.R?S

B.∏B(R) ?∏B(S)

C.R×S

D.∏A,B(R)∏B,C(S) 132、SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,语句ALTER TABLE实现哪类功能。

A.数据查询

B.数据操纵

C.数据定义

D.数据控制

133、下面对于关系的叙述中,哪个是不正确的。

A.关系中的每个属性是不可分解的

B.在关系中元组的顺序是无关紧要的

C.任意的一个二维表都是一个关系

D.每一个关系只有一种记录类型

134、设关系R和S的元组个数分别为100和200,关系T是R与S的笛卡尔积,则T的元组个数是。

A.400

B.10000

C.20000

D.30000

135、关于"死锁",下列说法中正确的是。

A.死锁是操作系统中的问题,数据库系统中不存在

B.只有出现并发操作时,才有可能出现死锁

C.在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库

D.当两个用户竞争相同的资源时不会发生死锁

136、在关系数据库系统中,事务日志的作用是实现事务的。

A.原子性

B.一致性

C.隔离性

D.持续性

137、设关系R与关系S具有相同的目(或称度),且相对应的属性的值取自同一个域,则S-(S-R)等于。

A.R∪S

B.R∩S

C.R×S

D.R-S

138、SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,语句DELETE实现哪类功能。

A.数据查询

B.数据操纵

C.数据定义

D.数据控制

139、设关系P和Q分别为2元和3元关系,则与关系代数表达式P1<2 Q等价的是。

A.σ 1<2(P×Q)

B.σ 1<4(P×Q)

C.σ 1<2(P Q)

D.σ 1<2(P Q) 140、SQL语言中,修改表结构的是。

A.ALTER

B.CREATE

C.UPDATE

D.INSERT

141、在关系数据库系统中,当关系的型改变时,用户程序也可以不变,这是。

A.数据的物理独立性

B.数据的逻辑独立性

C.数据的位置独立性

D.数据的存储独立性

142、现有如下关系:学生(学号,姓名,性别,年龄,系编号),系(系编号,系名,系地址),其中,学生关系中的外部键是。

A.学号

B.姓名

C.系编号

D.学号和姓名

143、不属于查询处理操作序列。

A.扫描与语法检查

B.查询优化与代码生成

C.查询执行

D.建立数据模式

144、在数据库中,产生数据不一致的根本原因是。

A.数据存储量大

B.没有严格保护数据

C.未对数据进行完整性控制

D.数据冗余

145、关系模式R的属性集合是:ABCDE。函数依赖的集合是:{A→DCE,D→E}此关系模式最高属于。

A.1NF

B.2NF

C.3NF

D.4NF

146、逻辑数据库设计。

A.不依赖于逻辑数据模型和DBMS

B.依赖于DBMS,不依赖于逻辑数据模型

C.依赖于逻辑数据模型,不依赖于DBMS

D.依赖于逻辑数据模型也依赖于DBMS

147、如果关系R(A,B)和S(B,C)中分别有10个和20个元组,属性B 是R的主键则R S中元组数目的范围是。

A.(0,20)

B.(10,20)

C.(10,100)

D.(0,200)

148、视图本身不独立存储在数据库中,即数据库中只存放视图的而不存放视图的,视图是一个。

A. 定义、对应的数据、虚表

B.定义、对应的数据、实表

C.对应的数据、定义、实表

D.对应的数据、定义、虚表

149、如果有两个事务,同时对数据库中同一数据进行操作,不会引起冲突的操作是。

A.其中有一个是DELETE

B.一个是SELECT,另一个是UPDATE

C.两个都是SELECT

D.两个都是UPDATE

150、下列不是ER模型中包含的三种基本成分。

A.实体

B.实体的属性

C.实体之间的联系

D.实体的主键

151、使用二维表格结构表达实体及实体间联系的数据模型是。

A.层次模型

B.网状模型

C.对象模型

D.关系模型

152、关系数据库系统能够实现的传统的集合运算包括。

A.并、交、差、广义迪卡儿积

B.创建数据库、删除元组、排序元组

C.选择、投影、连接、除

D.选择、投影、迪卡儿积

153、一个m:n联系换为一个关系模式,关系的码为。

A.某个实体的码

B.各实体码的组合

C.n端实体的码

D.任意一个实体的码

154、X、Y是关系模式R上的两个属性集,当X、Y之间具有1对多联系时,则存在的函数依赖是。

A.Y→X

B.X→Y

C.X?Y

D.X→Y、Y→X都有可能

155、数据库系统不仅包括数据库本身,还包括相应的硬件、软件和。

A.数据库管理系统

B.数据库应用系统

C.相关的计算机系统

D.各类相关人员

156、一个ER图有A实体和B实体,它们之间存在m:n联系,将其转换成关系模式时,为了消除冗余最好有个关系模式。

A.1

B.2

C.3

D.4

157、下列命题中不正确的是。

A.数据库减少了不必要的数据冗余

B.数据库中不存在冗余数据

C.数据库中的数据可以共享

D.若冗余数据是可控制的,则数据更新的一致性得以保证

158、若有关系S(学号,院系名,负责人),现分解为关系S1(学号,院系名)和S2(院

系名,负责人),则关于这种分解的说法不正确的是。

A.该分解具有无损连接性

B.它保持了函数依赖

C.解决了更新异常

D.丢失了部分原关系的信息

159、数据库设计中,分析数据库有哪些数据的过程属于数据库设计的。

A.需求分析阶段

B.概念设计阶段

C.逻辑设计阶段

D.物理设计阶段

160、在关系数据库中,SQL指。

A.Selected Query Language

B.Procedured Query Language

C.Standard Query Language

D.Structured Query Language

161、自然连接是关系数据库中重要的关系运算,下列关于它的说法,正确的是。

A.自然连接就是连接,只是说法不同罢了

B.自然连接其实是等值连接,它与连接不同

C.自然连接是去掉重复属性的等值连接

D.自然连接是去掉重复元组的等值连接

162、设关系R有K1个元组, 关系S有K2个元组,则关系R 和S 的笛卡尔积个元组。

A. K1

B. K1×K2

C.K2

D. K1+K2

163、把数据库外模式抽象为数据库的模式,属于抽象。

A.视图级

B.概念级

C.物理级

D.A或B

164、关系模式R的属性集合是:ABCDE。函数依赖的集合是:{A→DCE,D→E}此关系模式最高属于。

A.1NF

B.2NF

C.3NF

D. 4NF

165、数据库的物理存储结构、操作算法和查询算法的研究目标之一是。

A.选择合适的组网方案

B.选择合适的操作系统

C.选择合适的CPU

D.最小化磁盘读写次数

166、一位教师可以教多门课,一门课只能由一位教师来教。从教师到课程的联系类型是。

A.一对一

B. 一对多

C.多对多

D. 多对一

167、外模式用来描述数据库的。

A.总体逻辑结构

B.局部逻辑结构

C.物理存储结构

D.概念结构168、DBMS内的数据字典用于存储。

A.数据库对象的描述信息

B.DBMS的控制信息

C.用户数据

D.A和B 169、在基本的关系中,下列说法正确的是。

A.行列顺序有关

B.属性名允许重名

C.列是非同质的

D.任意两个元组不允许重复

170、在关系规范式中,分解关系的基本原则是。

I.实现无损连接II.分解后的关系相互独立III.保持原有的函

数依赖

A.Ⅰ和Ⅱ

B.Ⅰ和Ⅲ

C.Ⅰ

D.Ⅱ

171、下列说法不正确的是。

A.任何一个包含两个属性的关系模式一定满足3NF

B.任何一个包含两个属性的关系模式一定满足BCNF

C.任何一个包含三个属性的关系模式一定满足3NF

D.任何一个关系模式都一定有候选键

172、数据库系统的数据独立性体现在。

A.不会因为数据的变化而影响到应用程序

B.不会因为系统数据存储结构、数据逻辑结构的变化而影响应

用程序

C.不会因为存储策略的变化而影响存储结构

D.不会因为某些存储结构的变化而影响其他的存储结构

173、数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是。

A.DBS包括DB和DBMS

B.DBMS包括DB和DBS

C.DB包括DBS和DBMS

D.DBS就是DB,也就是DBMS 174、下面哪个不是数据库系统必须提供的数据控制功能。

A.安全性

B.完整性

C.可移植性

D.并发控制

175、任何一个满足2NF但不满足3NF的关系模式都不存在。

A.键属性对键的部分依赖

B.非键属性对键的部分依赖

C.键属性对键的传递依赖

D.非键属性对键的传递依赖

176、五种基本关系代数运算是。

A.∪-× σ π

B.∪-σ π∩

C.∪ ∩ × σ π

D.∪∩ × π-

177、下列四项中,不属于数据库系统特点的是。

A.数据共享

B.数据完整性

C.数据冗余度高

D.数据独立性高178、关系的所有人若允许某用户仅访问该关系指定的字段或元组,可用的方法是。

A.要求用户不阅读不使用关系中指定数据以外的其它数据

B.对关系删除一些属性

C.对关系删除一些元组

D.提供适当的视图

179、HASH连接算法的预处理是各关系。

A.按连接域排序

B.建立HASH文件

C.按连接域建立HASH文件

D.按连接域建立聚集索引

180、在SQL语言中,属于定义功能的命令是。

A .UPDATE B.GRANT C.CREATE D.DROP 181、下列不是日志文件所具有的功能。

A.帮助客户进行计算和统计

B.记载用户针对数据库进行的操作

C.维护数据完整性

D.帮助用户恢复数据库

182、下列数据不适合创建索引。

A.经常被查询搜索的列,如经常在where子句中出现的列

B.是外键或主键的列

C.包含太多重复选用值的列

D.在ORDER BY子句中使用的列

183、下列关键字在Select语句中表示所有列。

A.*

B.ALL

C.DESC

D.DISTINCT 184、下列函数可以计算平均值的是。

A.sum

B.avg

C.count

D.sum 185、下列特点是视图所不具备的。

A.分割数据,屏蔽拥护所不需要浏览的数据

B.提高应用程序和表之间的独立性,充当程序和表之间的数据

C.降低对最终用户查询水平的要求

D.提高数据的网络传输速度

186、下列约束不可以为空。

A.主键

B.外键

C.默认值

D.UNIQUE约束187、有两个关系R(A,B,C)和S(B,C),则R S的结果关系中包含

个属性。

A.3

B.2

C.1

D.不一定

三、判断题

1、层次数据库的典型代表是DBTG。()

2、关系必须有唯一的候选码。()

3、数据的完整性指数据库中数据的全面性。()

4、自然连接要求两个关系中相等的分量必须是单个属性。()

5、在关系数据库中,不同关系之间的联系是通过指针实现的。()

6、QBE是一种元组演算语言。()

7、事务是并发控制的基本单位。()

8、一个用户程序可以启用多个子模式。()

9、关系代数中的笛卡尔积,并,差,选取,投影运算是独立的。()

10、SQL语言是介于关系代数和关系演算之间的语言。()

11、“授权”是数据库系统中采用的完整性措施之一。()

12、IMS是网状模型DBMS的典型代表。()

13、数据库管理系统DBMS是操作系统的一部分。()

14、在数据库的三级模式结构中,模式是描述数据库中数据的全局逻辑结构的

()

15、已有算法能把一个关系模式分解为BCNF模式集,且能保证分解具有函数

依赖保持的性质。()

16、QUEL是一种元组演算语言。()

17、SQL语言的视图定义和视图操作功能在一定程度上支持了数据的逻辑独立

性。()

18、只有两个属性的关系必是BCNF。()

19、数据库系统中用于描述数据的数据存储在称为数据字典的特殊文件中。

()

20、事务在运行中间被强行停止可能会破坏事务原子性。()

21、E-R图在需求分析阶段生成。()

22、共享锁与共享锁是相容关系。()

23、时间印协议是基于锁的并发控制。()

24、在数据库设计过程中,需求分析独立于数据库管理系统。()

25、并发控制单位粒度越大,并行性越大。()

26、日志通常放在高速缓冲存储器。()

27、日志记录通常具有数据原始值。()

28、命名冲突属于局部概念模式间的冲突。()

29、当数据库的内模式发生改变时,用户编写的应用程序必须随之改变。

()

30、任何满足两段锁协议的合理调度都是冲突可串行的。()

31、在数据库恢复时,通常要从前向后扫描日志记录。()

32、对于5个事务来说,有5!个串行调度。()

33、为保证应用程序能够正确执行,我们需要修改内模式与概念模式之间的映射。

()

34、值域冲突属于局部概念模式间的冲突。()

35、如果一个节点被加以共享意向互斥锁,则该节点后裔节点已经被加以互斥锁。

()

36、元数据是用来描述数据的数据。()

37、聚集索引不要求每个索引域值仅对应唯一一个数据记录。()

38、ORACLE是大型数据库管理系统。()

39、DBTG是层次模型的典型代表。()

40、关系代数的运算对象是关系,运算结果也为关系。()

41、数据库管理员的缩写为DMA。()

42、数据库触发器是计算机硬件()

43、ISBL是一种纯关系代数查询语言。()

44、事务的原子性是指事务中包括的所有操作要么都做,要么都不做。()

45、关系代数中的五种基本运算是笛卡尔积,交,差,选取,投影。()

46、在实现参照完整性时,系统除了提供定义外码的机制。还应提供定义外码列

是否允许空值的机制。()

47、已知关系R, X,Y是U的子集,若:X→Y成立,且X∩Y=Φ,则:X→→Y

成立。()

48、DB2不是大型数据库管理系统。()

49、数据定义语言的缩写为DML。()

50、数据库管理员的缩写为DBA。()

51、数据库触发器不是计算机硬件。()

52、QBE是一种纯关系代数查询语言。()

53、自然连接是关系代数的五种基本运算之一。()

54、用定义外键的方式实现关联完整性。()

55、已知关系R, X,Y是U的子集,若:X→Y成立,则:XY→Y成立。

()

56、数据库系统避免了一切冗余。()

57、数据库中存储的只是数据。()

58、每个用户可以启用多个外模式,同一个外模式可以被多个用户启用。

数据库系统原理模拟试卷(五)

北方民族大学计算机学院 数据库系统系统原理模拟试卷 1.D 2.C 3.B 4.A 5.C 6.A 7.C 8.D 9.C 10.B 一、选择题(20分,每小题2分) 1关于联系的多重性,下面哪种说法不正确? A.一个多对多的联系中允许多对一的情形。 B.一个多对多的联系中允许一对一的情形。 C.一个多对一的联系中允许一对一的情形。 D.一个多对一的联系中允许多对多的情形。 2.某关系R(A, B, C, D)有函数依赖A→B, BC→D, D→A,R有几个键? A.1 B.2 C.3 D.4 3. 有关系R和S,R∩S的运算等价于 A.S-(R-S) B.R-(R-S) C.(R-S)∪S D.R∪(R-S) 4. 为了使索引键的值在基本表中唯一,在建立索引的语句中应使用保留字为: A.UNIQUE B.COUNT C.DISTINCT D.UNION 5. 由函数依赖A→B和C B,有A→C。此规则是: A.合并规则 B.平凡依赖规则 C.传递规则 D.分解规则 6.设,且W、R、S的属性个数分别为w、r和s,那么三者之间应满足( ) A.w≤r+s B.w<r+s C.w≥r+s D.w>r+s 7. 设U是所有属性的集合,X、Y、Z都是U的子集,且Z=U—X—Y。下面关于多值依赖的叙述中,不正确的是( ) A.若X→→Y,则X→→Z B.若X→Y,则X→→Y C.若X→→Y,且Y’ Y,则X→→Y’ D.若Z=Ф,则X→→Y 8. 学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是( ) A.多对多 B.一对一 C.多对一 D.一对多 9. SQL语言集数据查询、数据操纵,数据定义和数据控制功能于一体,语句CREATE、DROP、ALTER实现的功能是( ) A.数据查询 B.数据操纵 C.数据定义 D.数据控制 10.事务是数据库进行的基本工作单位。如果一个事务执行成功,则全部更新提交;如果一个事务执行失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这样保持了数据库处于( )状态。 A.安全性 B.一致性 C.完整性 D.可靠性 二、填空题(10分,每小题2分) 1. 数据操作是指对DB的查询和__更新_________两大类操作。 2. 实体完整性约束规则是对______参照________约束。 3. SQL语言有两种使用方式:交互式和___嵌入式_______。 4. 函数依赖完备的推理规则集包括:自反律、__增广律______、传递律。 5. 事务的原子性是有DBMS的_事务管理程序________实现的。

全国自考数据库系统原理历年试题及答案

2008年1月高等教育自学考试全国统一命题考试 数据库系统原理试卷 4735 一、单项选择题(本大题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.数据库在磁盘上的基本组织形式是( B ) A.DB B.文件 C.二维表D.系统目录 2.ER(实体联系模型)模型是数据库的设计工具之一,它一般适用于建立数据库的( A ) A.概念模型B.逻辑模型 C.内部模型D.外部模型 3.数据库三级模式中,用户与数据库系统的接口是( B ) A.模式B.外模式 C.内模式D.逻辑模式 4.在文件系统中,所具有的数据独立性是( D ) A.系统独立性

B.物理独立性 C.逻辑独立性 D.设备独立性 5.在DB技术中,“脏数据”是指( D ) A.未回退的数据 B.未提交的数据 C.回退的数据 D.未提交随后又被撤消的数据 6.关系模式至少应属于( A ) A.1NF B.2NF C.3NF D.BCNF 7.设有关系模式R(ABCD),F是R上成立的FD集,F={A→B,B→C},则属性集BD的闭包(BD)+为( B ) A.BD B.BCD C.BC D.CD 8.设有关系R如题8图所示:(C)

R 则 专业,入学年份(R)的元组数为 A.2 B.3 C.4 D.5 9.集合R与S的交可以用关系代数的基本运算表 示为( A ) A.R-(R-S) B.R+(R-S) C.R-(S-R) D.S-(R-S) l0.已知SN是一个字符型字段,下列SQL查询语 句( C ) SELECT SN FROM S WHERE SN LIKE′AB%′;的执行结果为 A.找出含有3个字符′AB%′的所有SN字段 B.找出仅含3个字符且前两个字符为′AB′的SN字段 C.找出以字符′AB′开头的所有SN字段

数据库系统原理教程课后习题答案

第1章绪论 1 .试述数据、数据库、数据库系统、数据库管理系统得概念。 答: ( l )数据( Data):描述事物得符号记录称为数据。数据得种类有数字、文字、图形、图像、声音、正文等。数据与其语义就是不可分得。解析在现代计算机系统中数据得概念就是广义得。早期得计算机系统主要用于科学计算,处理得数据就是整数、实数、浮点数等传统数学中得数据。现代计算机能存储与处理得对象十分广泛,表示这些对象得数据也越来越复杂。数据与其语义就是不可分得。500 这个数字可以表示一件物品得价格就是500元,也可以表示一个学术会议参加得人数有500 人,还可以表示一袋奶粉重500 克。(2)数据库( DataBase,简称DB) :数据库就是长期储存在计算机内得、有组织得、可共享得数据集合。数据库中得数据按一定得数据模型组织、描述与储存,具有较小得冗余度、较高得数据独立性与易扩展性,并可为各种用户共享。 ( 3 )数据库系统(DataBas。Sytem ,简称DBS):数据库系统就是指在计算机系统中引入数据库后得系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。解析数据库系统与数据库就是两个概念。数据库系统就是一个人一机系统,数据库就是数据库系统得一个组成部分。但就是在日常工作中人们常常把数据库系统简称为数据库。希望读者能够从人们讲话或文章得上下文中区分“数据库系统”与“数据库”,不要引起混淆。 ( 4 )数据库管理系统( DataBase Management sytem,简称DBMs ):数据库管理系统就是位于用户与操作系统之间得一层数据管理软件,用于科学地组织与存储数据、高效地获取与维护数据。DBMS 得主要功能包括数据定义功能、数据操纵功能、数据库得运行管理功能、数据库得建立与维护功能。解析DBMS 就是一个大型得复杂得软件系统,就是计算机中得基础软件。目前,专门研制DBMS 得厂商及其研制得DBM S产品很多。著名得有美国IBM 公司得DBZ 关系数据库管理系统与IMS层次数据库管理系统、美国Oracle 公司得orade 关系数据库管理系统、s油ase 公司得s 油ase关系数据库管理系统、美国微软公司得SQL Serve ,关系数据库管理系统等。 2 .使用数据库系统有什么好处? 答: 使用数据库系统得好处就是由数据库管理系统得特点或优点决定得。使用数据库系统得好处很多,例如,可以大大提高应用开发得效率,方便用户得使用,减轻数据库系统管理人员维护得负担,等等。使用数据库系统可以大大提高应用开发得效率。因为在数据库系统中应用程序不必考虑数据得定义、存储与数据存取得具体路径,这些工作都由DBMS来完成。用一个通俗得比喻,使用了DBMS 就如有了一个好参谋、好助手,许多具体得技术工作都由这个助手来完成。开发人员就可以专注于应用逻辑得设计,而不必为数据管理得许许多多复杂得细节操心。还有,当应用逻辑改变,数据得逻辑结构也需要改变时,由于数据库系统提供了数据与程序之间得独立性,数据逻辑结构得改变就是DBA 得责任,开发人员不必修改应用程序,或者只需要修改很少得应用程序,从而既简化了应用程序得编制,又大大减少了应用程序得维护与修改。使用数据库系统可以减轻数据库系统管理人员维护系统得负担。因为DBMS 在数据库建立、运用与维护时对数据库进行统一得管理与控制,包括数据得完整性、安全性、多用户并发控制、故障恢复等,都由DBMS执行。总之,使用数据库系统得优点就是很多得,既便于数据得集中管理,控制数据冗余,提高数据得利用率与一致性,又有利于应用程序得开发与维护。读者可以在自己今后得工作中结合具体应用,认真加以体会与总结。 3.试述文件系统与数据库系统得区别与联系。 答: 文件系统与数据库系统得区别就是:文件系统面向某一应用程序,共享性差,冗余度大,数据独立性差,记录内有结构,整体无结构,由应用程序自己控制。数据库系统面向现实世界,共享性高,冗余度小,具有较高得物理独立性与一定得逻辑独立性,整体结构化,用数据模型描述,由数据库管理系统提供数据得安全性、完整性、并发控

数据库系统原理及应用教程第四版课后答案

第一章 1、(1)数据:数据用于载荷信息的物理符号。 (2)数据的特征;○1数据有“型”与“值”之分;○2数据受数据类型与取值范围的约束;○3数据有定性表示与定量之分;○4数据应具有载体与多种表现形式。 3、(1)数据管理的功能: ○1组织与保存数据功能,即将收集到的数据合理地分类组织,将其存储在物理载体上,使数据能够长期的被保存; ○2数据维护功能,即根据需要随时进行插入新数据,修改原数据与删除失效数据的操作; ○3数据查询与数据统计功能,即快速的得到需要的正确数据,满足各种使用要求;○4数据的安全与完整性控制功能,即能保护数据的安全与完整性。 (2)数据管理的目标:收集完整的信息,将信息用数据表示,按数据结构合理科学的组织并保存数据;为各种使用快速地提供需要的数据,并保护数据的安全与完整性。 4、(1)数据库:就是数据管理的新方法与技术,她就是一个按数据结构来存储与管理数据的计算机软件系统。 (2)数据库中的数据具有的特点:○1数据库中的数据具有整体性,即数据库中的数据要保持自身完整的数据结构;○2数据库中的数据具有数据共享性,不同的用户可以按各自的用法使用数据库中的数据,多个用户可以同时共享数据库中的数据资源。 5、(1)数据库管理系统:它就是专门用于管理数据库的计算机管理软件。数据库管理系统能够为数据库提供数据的定义、建立、维护、查询与统计等操作功能,并完成对数据完整性、安全性进行操作的功能。 (2)数据库管理系统主要功能:就是数据存储、数据操作与数据控制功能。其数据存储与数据操作就是:数据库的定义功能,指未说明库中的数据情况而进行的建立数据库结构的操作;数据库建立功能,指大批数据录入到数据库的操作,它使得库中含有需要保护的数据记录;数据库维护功能,指对数据的插入、删除与修改操纵,其操作做能满足库中信息变化或更新的需求;数据库查询与统计功能,指通过对数据库的访问,为实际应用提供需要的数据。数据库管理系统的数据控制功能为:数据安全性控制功能,即为了保证数据库的数据安全可靠,防止不合法的使用造成数据库泄露与破坏,也就就是避免数据被人偷瞧、篡改或破坏;数据库完整性控制功能,指为了保证数据库中的数据的正确、有效与相容,防止不合语意的错误数据被输入或输出。 14、(1)数据库系统的软件由几部分组成?数据库系统的软件中包括操作系统(OS)、数据库管理系统(DBMS)、主语言系统、应用程序软件与用户数据库。 (2)作用:①操作系统或汉字操作系统:操作系统就是所有计算机软件的基础,在数据库系统中它起着支持DBMS及主语言系统工作的作用。如果管理的信息中有汉字,则需要中文操作系统的支持,以提供汉字的输入、输出方法与汉字信息的处理方法。②数据库管理系统与主语言系统:数据库管理系统就是为定义、建立、维护、使用及控制数据库而提供的有关数据管理的系统软件。主语言系统就是为应用程序提供的诸如程序控制、数据输入输出、功能函数、图形处理、计算方法等数据处理功能的系统软件。③应用开发工具软件:应用开发工具就是DBMS系统为应用开发人员与最终用户提供的高效率、多功能的应用生成器、第四代计算机语言等各种软件工具.如报表生成器、表单生成器、查询与视图设计器等,它们为数据库系统的开发与使用提供了良好的环境与帮助。④应用系统及数据库:数据库应用系统包括为特定的应用环境建立的数据库、开发的各类应用程序及编写的文档资料,它们就是一个有机整体。通过运行数据库应用系统,可以实现对数据库中数据的维护、查询、管理与处理操作。(3)关系:

数据库系统原理试题答案3

全国2008年10月自学考试 一、单项选择题(本大题共15小题,每小题2分,共30分) 1.数据库是长期存储在计算机内、有组织的、统一管理的相关( B ) A.文件的集合 B.数据的集合 C.命令的集合 D.程序的集合 2.在数据库的三级模式中,描述数据库中全部数据的整体逻辑结构的是( C ) A.外模式 B.内模式 C.逻辑模式 D.存储模式 3.数据库系统中存放三级结构定义的DB称为( B )A.DBS B.DD C.DDL D.DBMS 4.教师实体中有教师号、姓名、部门、任教时间、教龄等属性,其中教龄是一个( A ) A.派生属性 B.多值属性 C.复合属性 D.NULL属性 5.对关系的描述不正确的是( C ) A.关系是一个集合 B.关系是一张二维表 C.关系可以嵌套定义 D.关系中的元组次序可交换 6.若属性X函数依赖于属性Y时,则属性X与属性Y之间具有( B ) A.一对一联系 B.一对多联系 C.多对一联系 D.多对多联系 7.设F是关系模式R的FD集,如果对F中每个非平凡的FD X—Y,都有X是R的超键,则( C ) A.R属于2NF,但不一定属于3NF B.R属于3NF,但不一定属于BCNF C.R属于BCNF,但不一定属于4NF D.R属于4NF 8.关系Rl和R2如下表所示: A.1 B.3 C.6 D.9 9.设四元关系R(A,B,C,D),则下面不正确的是( ) A. )R(B D, ∏ 为取属性D,B的两列组成新关系B. )R( 4,2 ∏ 为取属性的值是4,2的两列组成新关系 C. )R(B D, ∏ 与 )R( 4,2 ∏ 是等价的D. )R(B D, ∏ 与 )R( 2,4 ∏ 是相同关系 10.下列叙述正确的是( ) A.在ORDER BY子句后只能有一个属性 B.ORDER BY子句所产生的输出只是逻辑排序效果,并没有影响表的实际内容 C.进行有序输出时,如果列中有空值则在升序输出时首先列出空值项,而在降序时最后列出空值项 D.ORDER BY子句中必须指明是升序或降序,不能缺省 12.现要查找缺少成绩(G)的学生学号(S#)和课程号(C#),下面SQL语句中WHERE子句的条件表达式应是:SELECT S#,C# FROM SC WHERE( )A.G=0 B.G<=0 C.G=NULL D.G IS NULL 12.数据库恢复的主要依据是( D )A.DBA B.DD C.文档 D.事务日志 13.不能激活触发器执行的事件是( )A.SELECT B.UPDA TE C.INSFRT D.DELETE 14.SQL Server 2000的主要工具中,执行T-SQL的最佳轻量级工具是( A ) A.查询分析器 B.服务管理器 C.企业管理器 D.事件探查器 15.在ODBC体系结构中,为应用程序加载、调用和卸载DB驱动程序的是( B ) A.ODBC数据库应用程序 B.驱动程序管理器 C.DB驱动程序 D.数据源 二、填空题(本大题共10小题,每小题1分,共10分) 请在每小题的空格上填上正确答案。错填、不填均无分。 16.能惟一标识实体的属性或属性集称为___ 实体标识符_____。 17.数据独立性使得修改数据结构时,尽可能不修改外部应用程序________。 18.数据库的物理结构主要指数据库的存储记录格式、存储记录安排和__存取方法______。 19.由于数据的冗余,在对数据操作时常会引起__修改异常______、插入异常、删除异常。 20.关系代数运算中,专门的关系操作有:选择、投影、除和_连接_______。 21.SQL语言的条件表达式中字符串匹配操作符是__like______。 22.DBS运行的最小逻辑工作单位是____数据项____。 23.SQL的基本表约束主要有三种形式:候选键定义、外键定义、__域______定义。 24.在复合数据类型中,相同类型元素的有序集合,并且允许有重复的元素,称为__列表类型______。 25.SQL Server 2000引擎对外使用Net-Library抽象层来支持不同的__网络协议______。 1

数据库系统原理考试试题

四川理工学院试卷(2015至2016学年第1学期) 课程名称:数据库系统原理模拟试卷 命题教师:黎远松 适用班级:计算机学院专升本,重补修 考试 年 月 日 共6页 注意事项: 1、 满分100分。要求卷面整洁、字迹工整、无错别字。 2、 考生必须将姓名、班级、学号完整、准确、清楚地填写在试卷规定的地方,否则视为废卷。 3、 考生必须在签到单上签到,若出现遗漏,后果自负。 4、 如有答题纸,答案请全部写在答题纸上,否则不给分;考完请将试卷和答题卷分别一同交回,否则不给分。 试 题 一、选择题(共20个小题,每个小题2分,共40分) ............................... ............................... 二、应用题(共6个小题,每个小题10分,共60分) ............................... ............................... 题号 一 二 总分 评阅(统分)教师 得分 黎远松 得分 评阅教师 得分 评阅教师 系 专业 级 班 学号 姓名 密 封 线 密 封 线 内 不 要 答 题

第1章绪论 1. 用户或应用程序看到的那部分局部逻辑结构和特征的描述是( C )模式。 A.模式 B.物理模式 C.子模式 D.内模式 2. 数据库系统是采用了数据库技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和( C )。 A.系统分析员 B.程序员 C.数据库管理员 D.操作员 3. 数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系( A )。 A.DBS包括DB和DBMS B.DBMS包括DB和DBS C.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS 4. 下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是(D )。 I.人工管理阶段 II.文件系统阶段 III.数据库阶段 A.I 和 II B.只有 II C.II 和 III D.只有 I 5. 下列四项中,不属于数据库系统特点的是( C )。 A.数据共享 B.数据完整性 C.数据冗余度高 D.数据独立性高 6. 数据库系统的数据独立性体现在( B )。 A.不会因为数据的变化而影响到应用程序 B.不会因为数据存储结构与数据逻辑结构的变化而影响应用程序 C.不会因为存储策略的变化而影响存储结构 D.不会因为某些存储结构的变化而影响其他的存储结构 7. 描述数据库全体数据的全局逻辑结构和特性的是( A )。 A.模式 B.内模式 C.外模式 D.子模式

数据库系统原理课后答案 第九章

9.1 名词解释 (1)OODBS:是指面向对象数据库系统,它既具数据库管理的基本功能,又能支持面向对象的数据模型。 (2)ORDBS:基于对象关系数据模型的DBS称为对象关系数据库系统(ORDBS)。 (3)平面关系模型:传统的关系模型称为“平面关系模型”,它要求关系模式具有第一范式(1NF)性质,关系具有规范化的结构。也就是规定属性值是不可分解的,即不允许属性值具有复合结构(元组或关系)。 (4)嵌套关系模型:是从平面关系模型发展而成的。它允许关系的属性值又可以是一个关系,而且可以出现多次嵌套。嵌套关系突破了1NF的定义框架,是“非1NF关系”。 (5)复合对象模型:在嵌套关系模型上进一步放宽要求。在关系定义上,集合与元组不再有交替出现的严格限制,此时的关系中,属性类型可以是基本数据类型、结构类型(元组类型)或集体类型(即关系类型)。 (6)数据的泛化/细化:是对概念之间联系进行抽象的一种方法。当在较低层上的抽象表达了 与之联系的较高层上抽象的特殊情况时,就称较高层上抽象是较低层上抽象的"泛化",而较低层上抽象是较高层上抽象的"细化"。 (7)对象关系模型:在传统关系数据基础上,提供元组、数组、集合等更为丰富的数据类型及处理新数据类型操作的能力而形成的数据模型。(注:传统关系模型只支持字符、数值、字串,布尔值等等基本数据类型及其处理功能) (8)类型级继承性:当继承性发生在类型级时,子类型继承了超类型的属性。也就是说,超类型所具有的属性,在子类上也具有。 (9)表级继承性:继承性也可发生在表级,(就是元组集合上发生继承),子表继承超表全部属性,超表中每个元组最多可以与子表中一个元组对应,而子表中的每个元组在超表中恰有一个元组对应,并在继承的属性值上具有相同的值。 (10)引用类型:数据类型可以嵌套定义,在嵌套引用时,不是引用对象本身,而是个用对象标识符(即指针),这种指针被称为引用类型。 (11)对象:客观世界中的实体经过抽象称为问题空间中的对象,它是对一组信息及其操作的描述。 (12)类:是具有相同的变量名和类型、相同的消息和使用方法的对象的集合。 (13)单重继承性:一个子类继承某一个超类的结构和特性,称为单重继承性。 (14)多重继承性:一个子类继承多个超类的结构和特性,称为多重继承性。 (15)对象标识:在面向对象语言中,对象标识是一个指针一级的概念,在对象创建的瞬间,由系统赋给每个对象一个“标识”,即系统内的一个唯一的指针,在对象生存期内,这个标识不可改变。 (16)对象包含:不同类的对象之间存在的包含关系称为对象包含。包含是一种“一部分”(is part of)的联系。 (17)类继承层次图:表示类继承关系的图,由超类名、子类名和一组线条自上而下有序的表示。(18)类包含层次图:表示对象包含关系的图,由一些具有包含关系的对象和线条自上而下表示(下方的对象为其连线所指上方对象的一部分)。 (19)持久数据:是指创建这些数据的程序运行终止后数据依然存在于系统之中。数据库中的关系就是持久数据。 (20)持久对象:程序运行结束后,被保留下来的对象称为持久对象。 (21)持久指针:持久指针可看作是数据库中指向对象的指针。持久化指针不像内存中的指针,它在程序执行后及数据重组后仍保持有效。 (22)持久化C++系统: 基于C++的持久化扩充的OODBS。

数据库系统原理试卷和答案

第一学期期末考试试卷和答案 试卷代码:03115A 授课课时:96 课程名称:数据库系统原理适用对象:本科选课班 一、选择题(从下列各题四个答案中选出一个正确答案,每小题1分,共10分) 1、在数据库技术发展的几个阶段中,数据独立性最高的是_____阶段。 A、数据库系统 B、文件系统 C、人工管理 D、数据项管理 2、在SQL的SELECT语句中,与选择运算对应的命令动词是_____。 A、SELECT B、FROM C、WHERE D、ORDER BY 3、在数据库中,下列说法___是不正确的 A、数据库避免了一切数据的重复 B、若系统是完全可以控制的,则系统可确保更新的一致性 C、数据可以共享 D、数据库减少了冗余 4、在数据库系统中,模式/外模式映像用于解决数据的___ A、结构独立性 B、物理独立性 C、逻辑独立性 D、分布独立性 5、关系代数的5种基本运算是___。 A、并、差、选择、投影、自然连接 B、并、差、交、选择、投影 C、并、差、交、选择、笛卡尔积 D、并、差、选择、投影、笛卡尔积 6、在SQL语句中,谓词“EXISTS”的含义是____。 A、全称量词 B、存在量词 C、自然连接 D、等值连接 7、规范化过程主要为克服数据库逻辑结构中的插入异常、删除异常、更新异常以及___的缺陷 A、数据不一致性 B、结构不合理 C、冗余度大 D、数据丢失 8、数据库数据的正确性和相容性是数据库的______。

A、安全性 B、可维护性 C、完整性 D、并发控制 9、数据库三级模式体系结构主要的目标是确保数据库的___。 A、数据安全性 B、数据独立性 C、最小冗余 D、数据结构规范化 10、后援副本的用途是_____。 A、安全性保障 B、一致性控制 C、故障后的恢复 D、数据的转储 二、简答题(回答要点,并简明扼要作解释。每题5分,共20分) 1、简述数据库系统从哪些方面来保证数据的完整性。 2、简述事务的ACID特性。 3、简述并发控制不当带来的数据不一致性问题。 4、简述数据库系统从哪些方面来保证数据的安全性。 三、编程与关系运算(每题5分,共20分) 设有四个关系 学生表(学号char(5),姓名varchar(10),姓别char(2),所属系varchar(20))Student(sno,sname,sex,dept) 课程表(课程号char(3),课程名varchar(20),先修课程char(3),学分tinyint,任课教师char(5)) Course(cno,cname,precno,ceredit,tno) 教师表(教师号char(5),教师名称varchar(10),姓别char(2)) Teacher(tno,tname,sex) 选课表(学号char(5)、课程号char(3),成绩tinyint) SC(sno,cno,grade) 1、编写一个触发器,当对学生表进行修改时其性别只能是男和女。 2、编写一个存储过程,依据输入的学号参数,统计该学生的平均分和总分,要 求使用游标,不可以使用sum和avg命令。 3、使用关系代数语言查询选修了’刘红’老师所授的所有课程的同学学号。 4、使用元组演算语言查询同时选修了‘001’和‘002’两门课程号的同学姓名。

数据库系统原理试题答案

《数据库系统原理》期中试题答案 一.选择题(每小题2分,共40分) 1.下列模型中数据抽象级别最高的是() A.概念模型B.逻辑模型 C.外部模型D.物理模型 2.设有关系R(A,B,C)和S(B,C,D),下列各关系代数表达式不成立 ...的是() (R D(S)B.S A.П C.R∪S D.ПB(R)∩ПB(S) 3.根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项:(___) A.只存在一对多的实体关系,以图形方式来表示。 B.以二维表格结构来保存数据,在关系表中不允许有重复行存在。 C.能体现一对多、多对多的关系,但不能体现一对一的关系。 D.关系模型数据库是数据库发展的最初阶段。 4.下列说法错误的是() A.一个基本表可以跨一个或多个存储文件 B.一个存储文件可以跨一个或多个基本表 C.每个存储文件与外部存储器上一个物理文件对应 D.每个基本表与外部存储器上一个物理文件对应 5.在SQL语言中,数值函数COUNT(列名)用于() A.计算元组个数B.计算属性的个数 C.对一列中的非空值计算个数D.对一列中的非空值和空值计算个数 6.将弱实体转换成关系时,弱实体的主码() A.由自身的候选关键字组成B.由父表的主码组成 C.由父表的主码和自身的候选关键字组成D.不确定 7.从一个数据库文件中取出满足某个条件的所有记录的操作是() A.选择B.连接 C.投影D.复制 8.下面关于自然连接与等值连接的各个叙述中,不正确 ...的是() A.自然连接是一种特殊的等值连接 B.自然连接要求两个关系中具有相同的属性组,而等值连接不必 C.两种连接都可以只用笛卡尔积和选择运算导出 D.自然连接要在结果中去掉重复的属性,而等值连接则不必 9.SQL语言是关系数据库的标准语言,它是()

数据库系统原理(2018年版)课后习题参考答案解析

答案仅供参考 第一章数据库系统概述 选择题 B、B、A 简答题 1.请简述数据,数据库,数据库管理系统,数据库系统的概念。 P27 数据是描述事物的记录符号,是指用物理符号记录下来的,可以鉴别的信息。 数据库即存储数据的仓库,严格意义上是指长期存储在计算机中的有组织的、可共享的数据集合。 数据库管理系统是专门用于建立和管理数据库的一套软件,介于应用程序和操作系统之间。数据库系统是指在计算机中引入数据库技术之后的系统,包括数据库、数据库管理系统及相关实用工具、应用程序、数据库管理员和用户。 2.请简述早数据库管理技术中,与人工管理、文件系统相比,数据库系统的优点。 数据共享性高 数据冗余小 易于保证数据一致性 数据独立性高 可以实施统一管理与控制 减少了应用程序开发与维护的工作量 3.请简述数据库系统的三级模式和两层映像的含义。 P31 答: 数据库的三级模式是指数据库系统是由模式、外模式和内模式三级工程的,对应了数据的三级抽象。 两层映像是指三级模式之间的映像关系,即外模式/模式映像和模式/内模式映像。 4.请简述关系模型与网状模型、层次模型的区别。 P35 使用二维表结构表示实体及实体间的联系 建立在严格的数学概念的基础上 概念单一,统一用关系表示实体和实体之间的联系,数据结构简单清晰,用户易懂易用 存取路径对用户透明,具有更高的数据独立性、更好的安全保密性。

第二章关系数据库 选择题 C、C、D 简答题 1.请简述关系数据库的基本特征。P48 答:关系数据库的基本特征是使用关系数据模型组织数据。 2.请简述什么是参照完整性约束。 P55 答:参照完整性约束是指:若属性或属性组F是基本关系R的外码,与基本关系S的主码K 相对应,则对于R中每个元组在F上的取值只允许有两种可能,要么是空值,要么与S中某个元组的主码值对应。 3.请简述关系规范化过程。 答:对于存在数据冗余、插入异常、删除异常问题的关系模式,应采取将一个关系模式分解为多个关系模式的方法进行处理。一个低一级范式的关系模式,通过模式分解可以转换为若干个高一级范式的关系模式,这就是所谓的规范化过程。 第三章数据库设计 选择题 B、C、C 简答题 1. 请简述数据库设计的基本步骤。 P66 需求分析设计;概念结构设计;逻辑结构设计;物理结构设计;数据库设计;数据库的运行和维护。 2. 请分别举例说明实体之间联系的三种表现情形。 P74 一对一联系:对于实体集A中的每个实体,实体集B中最多只有一个实体与之联系,反之亦然。举例:班级与班长,每个班只有一个班长,每个班长也只在一个班内任职。 一对多联系:对于实体集A中的每个实体,实体集B中有N个实体与之联系,反之,对于实体集B中的每个实体,实体集A中最多只有一个实体与之联系。举例:班级与班级成员,每个班级对应多个班级成员,每个班级成员只对应一个班级。 多对多联系:对于实体集A中的每个实体,实体集B中有N个实体与之联系,反之,对于实体集B中的每个实体,实体集A中有M个实体与之联系。举例:授课班级与任课教师,每个

《数据库系统原理及应用》习题集及参考答案要点

《数据库系统原理及应用》习题集及参考答案 一、简答题 1、什么是数据库管理系统? 一种负责数据库的建立、操作、管理和维护的软件系统。 2、数据库系统有哪几种模式?分别用来描述什么? (1)外模式 是用户的数据视图,用来描述数据的局部逻辑结构,是模式的子集。 (2)模式 是所有用户的公共数据视图,用来描述数据库中全体数据的全局逻辑结构和特征。(3)内模式 又称存储模式,描述数据的物理结构及存储方式 3、什么是事务?事务有哪些特征? 答:所谓事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。 事务的特征:原子性、一致性、隔离性、持续性。 4、POWER BUILDER中事务对象有何作用? 答:PowerBuider的事务对象是应用程序与数据库之间进行通信的桥梁,在应用程序初启时,系统自动创一个为SQLCA(SQL Communication Area, SQL通讯区)的全局事务对象,该对象在应用程序的任何地方都可以访问 应用程序与数据库的所有通信都需要通过事务对象来完成,除了直接使用系统的缺省事务对SQLCA外,开发人员也可以创建自己的事务对象。 5、SQL SERVER中INSERTED表和DELETED表有何用? 答:触发器中用到两种特殊的表:删除表和插入表触发器中使用名为“deleted"和“inserted"来参照这些表;删除表存储受DELTE和UPDATE语句影响的行的副本当执行DELETE或UPDA TE语句时,行从触发器表中删除并传递到删除表中。删除表和触发器表通常没有共有的行。 插入表存储受INSERT和UPDA TE语句影响的行的副本当执行一NSERT或UPDA T语句时,新行同时增加到插入表和触发器表中。插入表中的行是触发器表中新行的副本可使用删除表和插入表中的行来参照相关表中的行, 或测试被删除或插入行中的值。 6、数据库系统由哪几部分构成? 答:数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。 7、什么是候选码?什么是主码?主码只能有一个属性吗? 答:能唯一标识实体的属性或属性组称为超码,其任意真子集都不能成为超码的最小超码称为候选码;

数据库系统原理模拟题

数据库系统原理模拟题 一:选择题(请将正确答案填在题号前的[ ] 内,每空1分,共20分) [A ]1:数据库的概念模型独立于——。 A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界 [B ]2:——是存储在计算机内有结构的数据的集合。 A.数据库系统 B.数据库 C.数据库管理系统 D.数据结构 [ A ]3:数据库系统的核心是——。 A.数据库 B.数据库管理系统 C.数据模型 D.软件工具 [ D ]4:在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是——。 A.外模式 B.内模式 C.存储模式 D.模式 [ B ]5:关系数据库管理系统应能实现的专门关系运算包括——。 A.排序、索引、统计 B.选择、投影、连接 C.关联、更新、排序 D.显示、打印、制表 [D ]6:自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的——。 A.元组 B.行 C.记录 D.属性 [C ]7:在关系代数运算中,五种基本运算为——。 A.并、差、选择、投影、自然连接 B.并、差、选择、交、投影 C.并、差、选择、投影、乘积 D.并、差、交、选择、乘积 [A]8:SQL语言具有_____的功能 A.关系规范化、数据操纵、数据控制 B.数据定义、数据操纵、数据控制 C.数据定义、关系规范化、数据控制 D.数据定义、关系规范化、数据操纵 [A]9:当B属性函数依赖于A属性时,属性A与B的联系是________ A.1对多 B.多对1 C.多对多 D.以上都不是 [ C ]10:在关系模式中,如果属性A和B存在1对1的联系,则说________ A.A→B B.B→A C.A←→B D.以上都不是 [ A ]11:在关系DB中,任何二元关系模式的最高范式必定是________ A.1NF B.2NF C.3NF D.BCNF [ D ]12:一个实体型转换为一个关系模式。关系的码为____D____。 A.实体的码 B.二个实体码的组合 C.n端实体的码 D.每个实体的码 [ C ]13:一个m:n联系转换为一个关系模式。关系的码为___C_____。 A.实体的码 B.各实体码的组合 C.n端实体的码 D.每个实体的码 [ B ]14:在数据系统中,对存取权限的定义称为________。

数据库系统原理期末考试题试题

2006——2007学年 第一学期 《数据库系统原理》期末考试试题(试卷B) 一、填空题(每空1分,共15分) 1. 数据管理经历了 , , 三个阶段。 2表示实体和实体之间联系的模型,称 为 。 3现实世界中事物的个体在信息世界中称 为 ,在机器世界中称为 。

5.4在数据库三级模型结构中,单个用户使用的数据视图的 描述,称为,全局数据视图的描述,称为,物理存储数据视图的描述,称为。 5关系模型是由,, 三部分组成。 6关系数据库中,二维表称为一个,表的一行称为,表的一列称为。 二、单项选择题(每小题2分,共20分) 1、数据库技术的奠基人之一,E.F.Codd于1970年发表多篇论文,主要论述的是______。 A.网络数据模型 B.层次数据模型 C.关系数据模型 D.面向对象数据模型 2、数据库的网状模型应满足的条件是_____。 A.允许一个以上的无双亲,也允许一个结点有多个双亲B.必须有两个以上的结点 C.有且仅有一个结点无双亲,其余结点都只有一个双亲D.每个结点有且仅有一个双亲 3、数据库三级模式体系结构的划分,有利保持数据库的_____。 A.结构规范化 B.数据安全性 C.数据独立性 D.操作可行性 4、数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是_____。

A.DBS包括 DB和DBMS B.DBMS包括DB和DBS C.DB包括 DBS和 DBMS D.DBS就是DB,也就是DBMS 5、数据的正确、有效和相容称之为数据的______。 A.安全性 B.一致性 C.独立性 D.完整性 6、在一个关系中如果有这样一个属性存在,它的值能惟一地标识关系中的每一个元组,称这个属性为____。 A.候选码 B.数据项 C.主属性 D.主属性值 7、在关系代数运算中,五种基本运算为_____。 A.并、差、选择、投影、自然连接 B.并、差、交、选择、投影 C.并、差、选择、投影、乘积 D.并、差、交、选择、乘积 8、事务的原子性是指_____。 A.事务中包括的所有操作要么都做,要么都不做 B.事务一旦提交,对数据库的改变是永久的 C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的 D.事务必须是使数据库从一个一致性状态变到另一个一致性状态 9、若事务 T对数据 R已加 X锁,则其他对数据 R_____。A.可以加S锁不能加X锁 B.不能加S锁可以加X锁C.可以加S锁也可以加X锁 D.不能加任何锁

数据库系统原理(含答案)

数据库系统原理自测题(2) 一、单项选择题 1.数据库物理存储方式的描述称为【B】A.外模式B.内模式 C.概念模式D.逻辑模式 2.在下面给出的内容中,不属于DBA职责的是【A】A.定义概念模式B.修改模式结构 C.编写应用程序D.编写完整行规则 3.用户涉及的逻辑结构用描述【C】A.模式B.存储模式 C.概念模型D.逻辑模式 4.数据库在磁盘上的基本组织形式是【B】A.DB B.文件 C.二维表 D.系统目录 5.在DBS中,最接近于物理存储设备一级的结构,称为【D】A.外模式B.概念模式C.用户模式D.内模式 6.从模块结构考察,DBMS由两大部分组成:【B】A.查询处理器和文件管理器B.查询处理器和存储管理器 C.数据库编译器和存储管理器D.数据库编译器和缓冲区管理器 7.设W=R?S,且W、R、S的属性个数分别为w、r和s,那么三者之间应满 足【A】 A.w≤r+s B.w<r+s C.w≥r+s D.w>r+s 8.数据库系统的体系结构是数据库系统的总体框架,一般来说数据库系统应具有三级模式体系结构,它们是【A】A.外模式、逻辑模式和内模式B.内模式、用户模式和外模式 C.内模式、子模式和概念模式D.子模式、模式和概念模式 9.ER图是表示概念模型的有效工具之一,在ER图中的菱形框表示【A】A.联系B.实体 C.实体的属性D.联系的属性 10.数据库管理系统中数据操纵语言DML所事项的操作一般包括【A】A.查询、插入、修改、删除B.排序、授权、删除 C.建立、插入、修改、排序D.建立、授权、修改 11.设有关系R(A,B,C)和关系S(B,C,D),那么与R?S等价的关系代数表达式是【C】

(完整word版)数据库系统原理及应用教程第四版课后答案

第一章 1、(1)数据:数据用于载荷信息的物理符号。 (2)数据的特征;○1数据有“型”和“值”之分;○2数据受数据类型和取值范围的约束;○3数据有定性表示和定量之分;○4数据应具有载体和多种表现形式。 3、(1)数据管理的功能:○1组织和保存数据功能,即将收集到的数据合理地分类组织,将其存储在物理载体上,使数据能够长期的被保存;○2数据维护功能,即根据需要随时进行插入新数据,修改原数据和删除失效数据的操作;○3数据查询和数据统计功能,即快速的得到需要的正确数据,满足各种使用要求;○4数据的安全和完整性控制功能,即能保护数据的安全和完整性。 (2)数据管理的目标:收集完整的信息,将信息用数据表示,按数据结构合理科学的组织并保存数据;为各种使用快速地提供需要的数据,并保护数据的安全和完整性。 4、(1)数据库:是数据管理的新方法和技术,他是一个按数据结构来存储和管理数据的计算机软件系统。 (2)数据库中的数据具有的特点:○1数据库中的数据具有整体性,即数据库中的数据要保持自身完整的数据结构;○2数据库中的数据具有数据共享性,不同的用户可以按各自的用法使用数据库中的数据,多个用户可以同时共享数据库中的数据资源。 5、(1)数据库管理系统:它是专门用于管理数据库的计算机管理软件。数据库管理系统能够为数据库提供数据的定义、建立、维护、查询和统计等操作功能,并完成对数据完整性、安全性进行操作的功能。 (2)数据库管理系统主要功能:是数据存储、数据操作和数据控制功能。其数据存储和数据操作是:数据库的定义功能,指未说明库中的数据情况而进行的建立数据库结构的操作;数据库建立功能,指大批数据录入到数据库的操作,它使得库中含有需要保护的数据记录;数据库维护功能,指对数据的插入、删除和修改操纵,其操作做能满足库中信息变化或更新的需求;数据库查询和统计功能,指通过对数据库的访问,为实际应用提供需要的数据。数据库管理系统的数据控制功能为:数据安全性控制功能,即为了保证数据库的数据安全可靠,防止不合法的使用造成数据库泄露和破坏,也就是避免数据被人偷看、篡改或破坏;数据库完整性控制功能,指为了保证数据库中的数据的正确、有效和相容,防止不合语意的错误数据被输入或输出。 14、(1)数据库系统的软件由几部分组成?数据库系统的软件中包括操作系统(OS)、数据库管理系统(DBMS)、主语言系统、应用程序软件和用户数据库。 (2)作用:①操作系统或汉字操作系统:操作系统是所有计算机软件的基础,在数据库系统中它起着支持DBMS及主语言系统工作的作用。如果管理的信息中有汉字,则需要中文操作系统的支持,以提供汉字的输入、输出方法和汉字信息的处理方法。②数据库管理系统和主语言系统:数据库管理系统是为定义、建立、维护、使用及控制数据库而提供的有关数据管理的系统软件。主语言系统是为应用程序提供的诸如程序控制、数据输入输出、功能函数、图形处理、计算方法等数据处理功能的系统软件。③应用开发工具软件:应用开发工具是DBMS系统为应用开发人员和最终用户提供的高效率、多功能的应用生成器、第四代计算机语言等各种软件工具.如报表生成器、表单生成器、查询和视图设计器等,它们为数据库系统的开发和使用提供了良好的环境和帮助。④应用系统及数据库:数据库应用系统包括为特定的应用环境建立的数据库、开发的各类应用程序及编写的文档资料,它们是一个有机整体。通过运行数据库应用系统,可以实现对数据库中数据的维护、查询、管理和处理操作。(3)关系:

相关主题
文本预览
相关文档 最新文档