当前位置:文档之家› 数据库应用题库

数据库应用题库

数据库应用题库
数据库应用题库

《数据库应用》题库

一、单选题

1. 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。

在这几个阶段中,数据独立性最高的是( A )阶段。

A .数据库系统

B .文件系统

C .人工管理

D .数据项管理

2. 数据库的概念模型独立于( A )。

A .具体的机器和DBMS

B .E-R 图

C .信息世界

D .现实世界

3. 在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是

( D )。

A .外模式

B .内模式

C .存储模式

D .模式

4. 数据库的层次模型应满足的条件是( C )。

A . 允许一个以上的结点无双亲,也允许一个结点有多个双亲

B . 必须有两个以上的结点

C . 有且仅有一个结点无双亲,其余结点都只有一个双亲

D . 每个结点有且仅有一个双亲

5. 在关系代数的专门关系运算中,从表中取出指定的属性的操作称为(B )

A .选择

B .投影

C .连接

D .扫描

6. 在关系代数的专门关系运算中,从表中选出满足某种条件的元组的操作称为(A );

A .选择

B .投影

C .连接

D .扫描

7. 在关系代数的专门关系运算中,将两个关系中具有共同属性值的元组连接到一起构成新

表的操作称为(C )。 A .选择 B .投影 C .连接 D .扫描

8. 如下图所示,两个关系R1和R2,它们进行( D )运算后得到R3。

A .交

B .并

C .笛卡尔积

D .连接

R1 R2 R3

9. 关系数据库中的码是指( D )。

A .能唯一决定关系的字段

B .不可改动的专用保留字

C .关键的很重要的字段

D .能唯一标识元组的属性或属性集合

10. SQL 语言具有两种使用方式,分别为交互式SQL 和( C )。

A .提示式SQL

B .多用户SQL

C .嵌入式SQL

D .解释式SQL

11. 设计性能较优的关系模式称为规范化,规范化主要的理论依据是( A )。

A .关系规范化理论

B .关系运算理论

C .关系代数理论

D .数理逻辑理论

12. 规范化过程主要为克服数据库逻辑结构中的插入异常,删除异常以及( C )缺陷。

A .数据的不一致性

B .结构不合理

C .冗余度大

D .数据丢失

13. 当关系模式R (A ,B )已属于3NF ,下列说法中(

B )是正确的。

A.它一定消除了插入异常和删除异常B.仍存在一定的插入和删除异常

C.一定属于BCNF D.A和C都是

14.消除了非主属性对码的部分函数依赖的1NF的关系模式,必定是(B )。

A.1NF B.2NF C.3NF D.4NF

15.E-R图是数据库设计的工具之一,它适用于建立数据库的( A )。

A.概念模型B.逻辑模型C.结构模型D.物理模型

16.在关系数据库设计中,设计关系模式是( C )的任务。

A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段17.当局部E-R图合并成全局E-R图时可能出现冲突,不属于合并冲突的是(B )。

A.属性冲突B.语法冲突C.结构冲突D.命名冲突

18.DBMS通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库

的( D )。

A.可靠性B.一致性C.完整性D.安全性

19.设有两个事务T1、T2,其并发操作如下图所示,下面评价正确的是( D )。

A.该操作不存在问题B.该操作丢失C.该操作不能重复读D.该操作读“脏”数据

20.若事务T对数据R已加了X锁,则其他事务对数据R( D )。

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

C.可以加S锁也可以加X锁D.不能加任何锁

21.后备副本的用途是( C )。

A.安全性保障B.一致性控制C.故障后的恢复D.数据的转储22.用于数据库恢复的重要文件是(C )

A.数据库文件B.索引文件C.日志文件D.备注文件

23.数据库系统与文件系统的主要区别是( B )。

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

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

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

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

24.在数据库中,下列说法(A )是不正确的。

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

B.若系统是完全可以控制的,则系统可确保更新时的一致性

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

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

25.数据库的网状模型应满足的条件是(A )。

A.允许一个以上的结点无双亲,也允许一个结点有多个双亲

B.必须有两个以上的结点

C.有且仅有一个结点无双亲,其余结点都只有一个双亲

D.每个结点有且仅有一个双亲

26.按所使用的数据模型来分,数据库可分为(A )三种类型。

A.层次、关系和网状B.网状、环状和链状

28.如下图所示,两个关系R1和R2,它们进行( D )运算后得到R3。

R1 R2 R3

29.SQL语言是( C )语言。

A.层次数据库B.网络数据库C.关系数据库D.非数据库

30.关系数据库规范化是为解决关系数据库中( A )问题而引入的。

A.插入、删除和数据冗余B.提高查询速度

C.减少数据操作的复杂性D.保证数据的安全性和完整性

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

A.可能是1NF B.必定是BCNF C.必定是3NF D.必定是1NF 32.能消除多值依赖引起的冗余的是( C )。

A.2NF B.3NF C.4NF D.BCNF

33.从E-R模型向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的码

是(C )。

A.M端实体的码B.N端实体的码

C.M端实体的码与N端实体的码的组合D.重新选取其他属性

34.保护数据库,防止未经授权的或不合法的使用造成的数据泄露、更改破坏。这是指数据

库的( A )。

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

35.设有两个事务T1、T2,其并发操作如下图所示,下面评价正确的是(C )。

A.该操作不存在问题B.该操作丢失C.该操作不能重复读D.该操作读“脏”数据

36.若系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过程中以非

正常方式终止,这时内存中的信息丢失,而存储在外存上的数据未受影响,这种情况称为( B )。

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

37.在数据库中存储的是( C )

A.数据B.数据模型C.数据以及数据之间的联系D.信息38.按所使用的数据模型来分,数据库可分为( A )三种类型。

A.层次、关系和网状B.网状、环状和链状C.大型、中型和小型D.独享、共享和分时

39.关系数据模型( D )。

A.只能表示实体间的1:1联系国B.只能表示实体间的1:n联系

C.只能表示实体间的m:n联系D.可以表示实体间的上述三种联系40.设有属性A,B,C,D,以下表示中不是关系的是( C )

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

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

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

要求R和S含有一个或多个共有的( D )。

A.元组B.行C.记录D.属性

42.侯选码中的属性称为( B )。

A.非主属性B.主属性C.复合属性D.关键属性

43.数据库概念设计的E-R方法中,用属性描述实体的特征,属性在E-R图中,用(D )

表示。

A.矩形B.四边形C.菱形D.椭圆形

44.数据库的( B )是指数据的正确性和相容性。

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

45.设有两个事务T1、T2,其并发操作如下图所示,下面评价正确的是( B )。

A.该操作不存在问题B.该操作丢失C.该操作不能重复读D.该操作读“脏”数据

46.若事务T对数据R已加了S锁,则其他事务对数据R( A )。

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

C.可以加S锁也可以加X锁D.不能加任何锁

47.事务(Transaction)是一个(C)

A.程序B.进程C.操作序列D.完整性规则

48.事务对DB的修改,应该在数据库中留下痕迹,永不消逝。这个性质称为事务的(A)

A.持久性B.隔离性C.一致性D.原子性

49.事务的执行次序称为(C)

A.过程B.步骤C.调度D.优先级

50.在事务依赖图中,如果两个事务的依赖关系形成一个循环,那么就会(B)

A.出现活锁现象B.出现死锁现象C.事务执行成功D.事务执行失败51.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。

在这几个阶段中,数据独立性最高的是(A )阶段。

A.数据库系统

B. 文件系统

C. 人工管理

D. 数据项管理

52.数据库系统与文件系统的主要区别是(C )。

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

B.文件系统以记录为数据存取的基本单位,而数据库系统不是。

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

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

53.数据库的基本特点是(B )

A.数据结构化,可以共享;数据独立于具体的应用程序而存在;数据冗余大,易移植;

统一管理和控制。

B.数据结构化,可以共享;数据独立于具体的应用程序而存在;数据冗余小,易扩充;

统一管理和控制。

C.数据结构化,可以共享;数据依赖于具体的应用程序而存在;数据冗余小,易扩充;

统一管理和控制。

D.数据非结构化;数据独立于具体的应用程序而存在;数据冗余小,易扩充;统一管

理和控制。

54.数据库系统中的数据由(B )统一管理控制。

A.数据库管理

B. 数据库管理系统

C. 操作系统

D. 数据库的用户

55.数据库具有(B )。

A.程序结构化

B. 数据结构化

C. 程序标准化

D. 数据模块化

56.数据库具有最小的(A )。

A.冗余度

B. 存储量

C. 完整性

D. 安全性

57.数据库具有较高的(C )。

A.程序与数据可靠性

B. 程序与数据完整性

B.程序与数据独立性 D. 程序与数据一致性

58.为了充分发挥数据库共享资源的特点,应该允许多个用户并行地存取数据库,若不能有

效地控制多个用户程序并发存取同一个数据的情况,就可能会导致存取不正确的数据,从而破坏数据的一致性。所以数据库管理系统必须提供(C )机制。

A.数据库保护

B. 安全性控制

C. 并发控制

D. 完整性控制

59.(B )是存储在计算机内的一个结构化的相关数据的集合。

A.数据库系统

B. 数据库

C. 数据库管理系统

D. 数据结构

60.在数据库中,下列说法(A )是不正确的。

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

B.并发控制机制的好坏是衡量一个数据库管理系统性能的重要标志之一。

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

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

61.数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指(D )。

A.同一个应用中的多个程序共享一个数据集合。

B.多个用户、同一种语言共享数据

C. 多个用户共享一个数据文件

C.多种应用、多种语言、多个用户相互覆盖地使用数据集合。

62.下述关于数据库系统的正确叙述是(A )。

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

B. 数据库系统避免了一切冗余

B.数据库系统中数据的一致性是指数据类型一致

C.数据库系统的核心是数据库管理员

63.下面对表空间的描述(A )是正确的。

A.表空间是数据库的逻辑划分,每个数据库至少有一个表空间。

B.表空间是数据库的逻辑划分,每个数据库只能有一个表空间。

C.表空间是数据库的物理划分,每个数据库至少有一个表空间。

D.表空间是数据库的物理划分,每个数据库只能有一个表空间。

64.下面对数据文件的描述(A )是正确的。

A.每个表空间由同一磁盘上的一个或多个文件(即数据文件)组成,一个数据文件只能

属于一个表空间。

B.每个表空间由同一磁盘上的一个或多个文件(即数据文件)组成,一个数据文件可以

属于多个表空间。

C.数据文件创建后不能再改变大小。

D.数据文件加入到表空间中后,还可与其他表空间发生联系。

65.在信息系统中,信息经历了现实世界、信息世界、计算机世界三个领域。信息世界的实

体反映到计算机世界中则表示为(C )。

A.数据项

B. 文件

C. 记录

D. 数据模型

66.在信息系统中,信息经历了现实世界、信息世界、计算机世界三个领域。信息世界的属

性对应到计算机世界中则表示为(A )。

A.数据项

B. 文件

C. 记录

D. 数据模型

67.在信息系统中,信息经历了现实世界、信息世界、计算机世界三个领域。信息世界的实

体集反映到计算机世界中则表示为(B )。

A.数据项

B. 文件

C. 记录

D. 数据模型

68.任何一个实体都不是孤立存在的,实体之间的联系可以归结为一对一关系、一对多关系

和多对多关系三种类型。那么行政区划与单位名称(假定唯一)之间是属于(B )关系。

A.一对一

B. 一对多

C. 多对多

D. 以上三种都是

69.E-R图在概念上表示了一个数据库的信息组织情况,E-R图包括了(A )这几种

基本图素。

A.实体、属性、联系

B. 实体、联系

C. 属性、联系

D. 实体集、属性、联系

70.我们把表示实体及实体之间联系的数据库的数据结构称为数据模型。在传统数据模型分

类中,不包括(B )。

A.网状模型

B. 链状模型

C. 层次模型

D. 关系模型

71.用树形结构来表示实体之间联系的模型称为层次模型,在层次模型中两个结点间的关系

是(B )关系。

A.一对一

B. 一对多

C. 多对多

D. 以上三种都可能

72.网状模型与层次模型的共同之处在于(C )

A.一个子结点可以有两个或多个父结点

B.在两个结点之间可以有两种或多种联系

C.都是用指针来表示实体间的联系

D.可以有一个以上的结点无父结点

73.按照传统的数据模型分类,数据库系统可以分为三种类型(C )。

A.大型、中型和小型

B. 西文、中文和兼容

C. 层次、网状和关系

D. 数据、图形和多媒体

74.SQL语言是(C )语言。

A.层次数据库

B. 网络数据库

C. 关系数据库

D. 非数据库

75.20世纪70年代初,IBM公司的E.F.Codd提出了(A )的概念。

A.关系数据模型

B. 层次数据模型

C. 网状数据模型

D. 面向对象数据模型

76.关系模型中,一个关键字(C )。

A.可由多个任意属性组成

B. 至多由一个属性组成

B.可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成

C.以上都不是

77.在一个关系中,如果有这样一个属性存在,它的值能唯一地标识关系中的每一个元组,

称这个属性为(A )。

A.关键字

B. 数据项

C. 主属性

D. 主属性值

78.同一个关系中的任两个元组值(A )。

A.不能全同

B. 可以全同

C. 必须全同

D. 以上都不是

79.在关系数据库中,提供给用户对数据进行操作的语言称为关系数据语言,它以关系运算

和(C )为基础,结构简单,是一种十分方便的用户接口。

A.集合代数

B. 逻辑演算

C. 关系演算

D. 集合演算

80.如果一个关系模式R的每个属性值都是不可再分的数据单位,则称R满足(A )。

A.第一范式

B. 第二范式

C. 第三范式

D. 高范式

81.已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,

专业,系编号)两个关系,学生关系的主关键字是(B )。

A.姓名

B. 学号

C. 系编号

D. 无

82.SQL语言具有(B )的功能。

A.关系规范化、数据操纵、数据控制

B.数据定义、数据查询、数据更新、数据控制

C.数据定义、关系规范化、数据控制

D.数据定义、关系规范化、数据操纵

83.已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,

专业,系编号)两个关系,学生关系的外关键字是(A )。

A.系编号

B. 学号

C. 姓名

D. 无

84.关系数据库中的关键字是指(D )。

A.能惟一决定关系的字段

B. 不可改动的专用保留字

B.关键的很重要的字段 D. 能唯一标识元组的属性或属性集合

85.商店可经营多种商品,一种商品可由多家商店经营,商店和商品之间属于(B )联系。

A. M∶1

B. M∶N

C. 1∶M

D. 1∶1

86.设有以下关系:合同(合同号,用户号,用户名,用户地址),合同号是唯一的,则这个

关系的范式等级是(B )

A.1NF

B. 2NF

C. 3NF

D. BCNF

87.要保证数据库的数据独立性,需要修改的是(A )。

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

B. 模式与内模式

B.模式与外模式 D. 三层模式

88.下列四项中说法不正确的是(C )。

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

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

B.数据库避免了一切数据的重复 D. 数据库具有较高的数据独立性

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

从职员到部门的联系类型是(C )。

A.多对多

B. 一对一

C. 多对一

D. 一对多

90.在视图上不能完成的操作是(C )。

A.更新视图

B. 查询

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

D. 在视图上定义新视图

91.下列四项中,不属于关系数据库特点的是(D )。

A.数据冗余小

B. 数据独立性高

C. 数据共享性好

D. 多用户访问

92.实体集书店与图书之间具有(C )。

A.一对一

B. 一对多

C. 多对多

D. 多对一

93.现有关系表:医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果,恢复情况)

的主码是(A )。

A. 患者,医生编号,诊断日期

B. 医生编号

C. 诊断日期

D. 患者编号

94.SQL语言的数据操纵语言包括SELECT,INSERT,UPDA TE 和DELETE等,其中最重要

的也是使用最频繁的语句是(A )。

A.SELECT

B. INSERT

C. UPDA TE

D. DELETE

95.SQL语言具有两种使用方式,分别称为交互式SQL和(C )。

A. 提示式SQL

B. 多用户SQL

C. 嵌入式SQL

D. 解释式SQL

96.下列SQL语句中,修改表结构的语句是(A )。

A.ALTER

B. INSERT

C. UPDATE

D. DELETE

97.有这样三个表:学生表S、课程表C和学生选课表SC,它们的结构如下:S(S#,SN,

SEX,AGE,DEPT)、C(C#,CN)、SC(S#,C#,GRADE)。其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN为课程名,GRADE 为成绩。要求如下:检索所有比"王华"年龄大的学生姓名、年龄和性别。正确的SELECT 语句是(A )。

A.SELECT SN, AGE, SEX FROM S WHERE AGE > ( SELECT AGE FROM S WHERE

SN="王华" )

B.SELECT SN, AGE, SEX FROM S WHERE SN="王华"

C.SELECT SN, AGE, SEX FROM S WHERE AGE > ( SELECT AGE WHERE SN="王华

")

D.SELECT SN, AGE, SEX FROM S WHERE AGE > 王华.AGE

98.有这样三个表:学生表S、课程表C和学生选课表SC,它们的结构如下:S(S#,SN,

SEX,AGE,DEPT)、C(C#,CN)、SC(S#,C#,GRADE)。其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN为课程名,GRADE 为成绩。要求如下:检索选修课程"C2"的学生中成绩最高的学生的学号。正确的SELECT 语句是(D )。

A.SELECT S# FROM SC WHERE C#="C2" AND GRADE >= ( SELECT GRADE FROM

SC WHERE C#="C2" )

B. SELECT S# FROM SC WHERE C#="C2" AND GRADE >= ( SELECT GRADE FROM SC WHERE C#="C2" )

C. SELECT S# FROM SC WHERE C#="C2" AND GRADE NOT IN ( SELECT GRADE FROM SC WHERE C#="C2" )

D. SELECT S# FROM SC WHERE C#="C2" AND GRADE = ( SELECT MAX(GRADE) FROM SC WHERE C#="C2" )

99.有这样三个表:学生表S、课程表C和学生选课表SC,它们的结构如下:有这样三个

表:学生表S、课程表C和学生选课表SC,它们的结构如下:S(S#,SN,SEX,AGE,DEPT)、C(C#,CN)、SC(S#,C#,GRADE)。其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN为课程名,GRADE为成绩。要求如下:检索学生姓名及其所选修课程的课程号和成绩。正确的SELECT语句是(A )。

A.SELECT S.SN, SC.C#, SC.GRADE FROM S,SC WHERE S.S#=SC.S#

B.SELECT S.SN, S

C.C#, SC.GRADE FROM S WHERE S.S#=SC. S#

C.SELECT S.SN, SC.C#, SC.GRADE FROM SC WHERE S.S#=SC. S#

D.SELECT S.SN, SC.C#, SC.GRADE FROM S,SC

100.假定学生关系是S(S#,SNAME,SEX,AGE), 课程关系是C(C#,CNAME, TEACHER), 学生选课关系是SC(S#,C#,GRADE)。要查找选修"COMPUTER"课程的"女"学生姓名,将涉及到关系(D )

A.S

B. S,SC

C. SC,C

D. S,SC,C

101.若用如下的SQL语句创建一个student表:CREATE TABLE student(NO C(4) NOT NULL,NAME C(8) NOT NULL,SEX C(2),AGE N(2)) 可以插入到student表中的是( B )。

A.("0251","王五",男,"25")

B. ("0251","王五",NULL,NULL)

B.(NULL,"王五","男",25) D. ("0251",NULL,"男",25)

102.已知顾客基本表的关系模式为:顾客(顾客号,姓名,地址,电话)。请用SQL语句增加一名新顾客,其值为("330102","王伟","北京","010-5128934")。(A )

A.INSERT INTO 顾客V ALUES ("330102","王伟","北京","010-5128934")

B.INSERT 顾客V ALUES ("330102","王伟","北京","010-5128934")

C.INSERT INTO 顾客("330102","王伟","北京","010-5128934")

D.INSERT 顾客("330102","王伟","北京","010-5128934")

103.已知顾客基本表的关系模式为:顾客(顾客号,姓名,地址,电话)。请用SQL更新语句将顾客号为"330102"的顾客姓名改为"王南"。(C )

A.UPDATE FROM 顾客SET 姓名="王南" WHERE 顾客号="330102"

B.UPDATE 顾客姓名="王南" WHERE 顾客号="330102"

C.UPDATE 顾客SET 姓名="王南" WHERE 顾客号="330102"

D.UPDATE 顾客("330102","王南","北京","010-5128934")

104.数据仓库中的逻辑结构数据由(C )数据组成。

A.一层到二层

B. 二层到三层

C. 三层到四层

D. 四层到五层

105.数据仓库系统的组成部分中不包括(C )。

A.数据仓库

B. 仓库管理

C. 数据抽取

D. 分析工具

106.数据库是存储在计算机内的一个结构化的(B )的集合。

A.文件

B. 相关数据

C. 命令

D. 程序

二、判断题

1. 数据库是存储在计算机内的一个结构化的相关数据的集合。(对)

2. 数据库是存储在计算机内的一个模块化的数据的集合。(错)

3. 数据库、数据库系统和数据库管理系统三者之间的关系是数据库包括数据库系统和数据库管理系统。(错)

4. 数据库、数据库系统和数据库管理系统三者之间的关系是数据库系统包括数据库和数据库管理系统。(对)

5. 数据库、数据库系统和数据库管理系统三者之间的关系是数据库管理系统包括数据库系统和数据库。(错)

6. E-R图在概念上表示了一个数据库的信息组织情况,E-R图包括了实体、属性、联系三种基本图素。(对)

7. 在层次模型中两个结点间的关系只能是一对多关系。(对)

8. 层次模型是满足有且仅有一个根结点,非根结点有且仅有一个父结点的基本层次联系的集合。(对)

9. 网状模型与层次模型的共同之处在于都是用指针来表示实体间的联系。(对)

10. 关系模型是通过指针链接来表示两个实体间的联系。(错)

11. 关系模型是通过关系中的数据而不是通过指针链接来表示实体间的联系。(对)

12. 目前国际国内的主导关系型数据库管理系统有ORACLE、SYBASE、AIM等。(错)

13. 我们一般称层次模型、网状模型、关系模型和面向对象数据模型为传统数据模型。(错)

14. 当数据的物理存储改变了,应用程序不变,而由DBMS处理这种改变,这是指数据的物理独立性。(对)

15. 当数据的物理存储改变了,应用程序不变,而由DBMS处理这种改变,这是指数据的逻辑独立性。(错)

16. 数据模型质量的高低不会影响数据性能的好坏。(错)

17. 对应于一个关系数据库模式的所有关系的集合称为关系数据库。所以,关系数据库是由若干个相关的关系组合而成。(对)

18. 关系数据库设计中,核心问题是关系模式的设计。(对)

19. 在关系数据库设计中,关系模式设计的好坏对数据库系统的性能和质量没有直接的影响。(错)

20. 设X、Y为关系R中的两个属性集,若Y完全函数依赖X,则是指Y函数依赖于X而并不函数依赖于X中任一真子集。(对)

21. 在非规范化的关系中去掉组项和重复数据项就能符合第一范式的条件。(对)

22. 如果关系模式R满足第一范式,且所有非主关键字属性都完全依赖于主关键字属性,则该模式满足第二范式的条件。(对)

23. 如果关系模式R满足第二范式,且每一个非主关键字属性均非传递函数依赖于主关键字属性,则该关系满足第三范式。(错)

24. 在关系数据库的设计中,对数据项的分解越细越好,范式越高越好。(错)

25. 小型关系数据库系统和大型关系数据库系统是公安信息系统当前和今后的应用主流。(错)

26. 关系数据库侧重于联机事务处理系统(OLTP),它是基于应用的。而数据仓库则侧重于联机事务分析(OLAP),它是面向主题和历史的事务分析和处理。(对)

27. 由于数据库系统在三级模式之间提供了外模式/模式映象和模式/内模式映象二层映象功能,保证了数据库系统具有较高的数据独立性。(对)

28. 关系数据库的规范化理论是数据库概念结构设计的有力工具;E-R模型是数据库的逻辑结构设计的一个有力工具。(错)

29. 关系数据库的实体完整性规则规定:基本关系的主属性都不能取空值。(对)

30. 关系数据库的参照完整性规则规定:一个基本关系的外码(对应于另一个基本关系的主码)的取值可以取空值,如果不取空则必须等于它所对应基本关系中的主码值。(对)

31. SQL是结构化的查询语言。(对)

32. SQL是过程化的查询语言。(错)

33. SQL是关系数据库语言。(对)

34. SQL语言具有数据定义、数据操纵、数据控制的功能。(对)

35. SQL语言具有数据定义、关系规范化、数据控制的功能。(错)

36. SQL语言具有两种使用方式,分别称为交互式SQL和嵌入式SQL。(对)

37. SQL语言中,UPDA TE语句可以改变表的结构。(错)

38. 如果一个SQL语句中包括两个名字相同的不同表中的列,则必须用合法性列名来排除二义性。(对)

39. 关键字DESC可删除查询结果中的重复值。(错)

40. 关键字DISTINCT可删除查询结果中的重复值。(对)

41. 触发器既可以定义于表上,又可以定义于视图上。(错)

42. 数据文件一旦加入到表空间中,就不能直接从这个表空间中移走,也不能与其它表空间发生联系。(对)

43. 如果数据库对象存储在多个表空间中,那么可以通过把它们各自的数据文件存放在不同磁盘上来对其进行物理分割。(对)

44. Oracle数据库结构可分为三个范畴:数据库内部的结构、存储区内部的结构和数据库外部结构。(对)

45. 可以在一个表上创建约束条件。当一个约束条件应用于一个表时,表中的每一行都必须满足约束条件所规定的条件。(对)

46. 数据库的约束条件有助于确保数据的引用完整性。(对)

47. 数据库的约束条件有助于确保数据的安全性。(错)

48. Oracle数据库结构可分为三个范畴:数据库内部的结构、存储区内部的结构和存储区外部结构。(错)

49. 触发器可分为语句触发器和行触发器。(对)

50. 可以通过创建角色即权限组来简化权限管理进程。把一些权限授予一个角色,而这个角色又可以被授予多个用户。(对)

51. 可以通过创建角色即权限组来简化权限管理进程。把一些权限授予一个角色,而这个角色只能被授予某个用户。(错)

52. 回滚段随它所支持的事务的增大而增大。(对)

53. 数据仓库系统由数据仓库、仓库管理和分析工作三部分组成。(对)

54. 数据仓库是一个新的平台,它不是建立在数据库管理系统基础上的。(错)

55. 数据仓库不是一个新的平台,它仍然建立在数据库管理系统基础上,只是一个新的概念。(对)

56. 数据仓库的数据来源来于多个数据源,包括企业内部数据,市场调查报告及各种文档之类的外部数据。(对)

三、填空题

1.数据库系统一般由(数据库)、应用系统、(数据库管理系统)、(数据库管理员)和用户构成。

2.数据模型通常由(数据结构)、(数据操作)、(数据的约束条件)三部分组成。

3.实体之间的联系可抽象为三类,它们是(一对一)、(一对多)、(多对多)。

4.在数据库设计中,(数据字典)是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。

5.(事务)是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。

6.数据库系统在运行过程中,可能会发生故障。故障主要有(事务故障)、系统故障、(介质故障)和计算机病毒四类。

7.并发控制的主要方法是采用(封锁)机制,其类型有(共享锁)和(排它锁)两种。8.数据库的完整性是指数据的(正确性)和(相容性)。

9.在SQL语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权使用(GRANT)语句,收回所授的权限使用(REVOKE)语句。

10.(数据库)是长期存储在计算机内的、有组织、可共享的数据集合。

11.数据库系统的三级模式结构是指数据库系统是由(模式)、(外模式)、(内模式)三级构成的。

12.在一个关系R中,若每个数据项都是不可再分割的,那么R一定属于(第一(1NF))范式。

E-R图一般在数据库设计的(概念结构设计)阶段使用。

13.(事务)是用户定义的一个数据库操作序列,是一个不可分割的工作单位,它具有(原子性)、(一致性)、(隔离性)、(持续性)四个特性。

14.数据库系统中,系统故障通常称为(软故障),介质故障称为(硬故障)。

15.关系操作的特点是(集合)操作。

16.若事务T对数据对象A加了S锁,则其他事务只能对数据A再加(S )锁,不能加(X )锁,直到事务T释放A上的锁。

17.信息处理的方式而言,在文件系统阶段,(程序设计)处于主导地位,(数据)只起着服从程序设计需要的作用;而在数据库方式下,(数据)占据了中心位置。

18.现实世界进行第一层抽象的模型,称为(概念)模型;对现实世界进行第二层抽象的模型,称为(数据)模型。

19.数据库的三级模式结构是对(数据)的三个抽象级别。

20.在数据库技术中,编写应用程序的语言仍然是C—类高级语言,这些语言被称为(宿主语言(或主语言,Host Language))语言。

21.层次、网状的DML属于(过程性)语言,而关系型DML属于(非过程性)语言。22.关系模式的操作异常问题往往是由(数据冗余)引起的。

23.消除了非主属性对侯选键局部依赖的关系模式,称为(2NF)模式。

24.消除了非主属性对侯选键传递依赖的关系模式,称为(3NF)模式。

25.消除了每一属性对侯选键传递依赖的关系模式,称为(BCNF)模式。

26.恢复的基本原则是(冗余)。要使数据库具有可恢复性,在平时要做好两件事:(转储(备份))和(记“日志”)。

27.如果对数据库的并发操作不加以控制,则会带来四类问题:(丢失更新)、(读“脏数据”)和(不可重复读)。

28.事务的执行次序称为(调度)。

29.判断一个并发调度是否正确,可以用(可串行化)概念来解决。

30.封锁能避免错误的发生,但会引起(活锁和死锁)问题。

31.S封锁增加了并发度,但缺点是(容易发生死锁)。

32.两段式封锁是可串行化的(充分)条件。

33.数据库的完整性是指数据的(正确性)和(相容性)。

34.SQL中的安全性机制,主要有两个:(视图)和(授权)。

35.SQL的授权语句中的关键字PUBLIC表示(全体用户)。

36.在数据管理技术的发展过程中,经历了人工管理阶段,文件系统阶段和数据库系统阶段,在这几个阶段中,数据的独立性是(数据库系统)阶段实现的。

37.数据库是在计算机系统中按照数据模型组织、储存和应用的(数据的集合),支持数据库各种操作的软件系统叫(数据库管理系统),由计算机、操作系统、DBMS、数据库应用程序及用户等组成的一个整体叫做(数据库系统)。

38.数据库的基本特点是(数据可以共享(或数据结构化)、数据独立性、数据冗余度小,易扩充、统一管理和控制)。

39.(数据库)是存储在计算机内组织的结构化的相关数据的集合。

40.在数据库中存储的是(数据以及数据之间的联系)。

41.数据库的特点之一是数据的共享。严格的讲,这里的数据共享是指(多种应用,多种语言,多个用户相互覆盖所用的数据集合)。

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

43.数据库技术中采取分级方法将数据库的结构划分成多个层次,是为了提高数据库的(逻辑独立性)和(物理独立性)。

44.数据库系统的特点是(数据共享),数据独立,减少数据剩余,避免数据不一致和加强了数据保护。

45.数据库管理系统能实现对数据库中数据的查询,插入,修改和删除等操作,这种功能称为(数据操纵功能)

46.在数据库的三级模式结构中,描述数据库中的全体数据的全局逻辑结构和特征的是(模式)

47.为了使程序员编程时既可以使用数据库语言又可使用常规的程序设计语言,数据库系统需要把数据库语言嵌入到(宿主语言)中

48.数据管理技术经历了(人工管理),(文件管理)和(数据库系统)三个阶段

49.数据库是长期存储在计算机内,有(组织)的,可(共享)的数据集合

50.DBMS是指(数据库管理系统)它是位于(用户)和(操作系统)之间的一层管理软件

51.数据库管理系统的主要功能有(数据定义功能),(数据操作功能),数据库的运行管理和数据库的建立以及维护等4个方面。

52.数据独立性又可为(逻辑数据独立性)和(物理数据独立性)。

53.当数据的存储结构改变了,应用程序不变,而由DBMS处理这种改变。这是指数据的(物理独立性)

54.根据数据模型的应用目的不同,数据模型可分为(概念模型)和(数据模型)

55.数据模型是由(数据结构),(数据操作)和(完整性约束)三部分组成的

56.按照数据结构的类型来命名,数据模型分为(层次模型),(网状模型)和(关系模型)。57.现实世界的事物反映到人的头脑中经过思维加工是数据,这一过程要经历三个领域,依次是(现实世界),(信息世界)和(计算机世界)。

58.实体之间的联系可抽象为三类它们是(1:1),(1:m)和(m:n)

59.按所使用的数据模型来分,数据库可分为(层次)、(关系)和(网状)三种类型。60.关系数据库规范化是为解决关系数据库中(插入、删除和数据冗余)问题而引入的。61.关系规范中的删除操作异常是指(不该删除的数据被删除),插入操作异常是指(应该插入的数据未被插入)。

62.设计性能较优的关系模式称为规范化,规范化主要的理论依据是(关系规范化理论)。63.规范化理论是关系数据库进行逻辑设计的理论依据。根据这个理论,关系数据库中的关系必须满足:其每一属性都是(不可分解的)。

64.数据模型的三要素是(数据结构),(数据操作)和(数据约束条件)。

65.对于数据库系统,负责定义数据库内容,决定存储结构和存储策略及安全授权等工作的是(数据库管理员)。

66.关系模型是把实体之间的联系用(二维表格)表示。

67.在关系数据库中,当关系的类型改变时,用户程序也可以不变,这是(数据的逻辑独立性)。

68.当数据库的存储结构改变时,可相应修改(模式/内模式映像),从而保持模式不变。69.在数据库系统的三级模式体系结构中,描述数据在数据库中的物理结构或存储方式的是(内模式)。

70.在数据库系统的三级组织结构中,DBA视图是(概念模式),系统程序员视图是(内模式),用户视图是(外模式)。

71.表示实体及其联系的方法为(E-R图),基本图素包括(实体)、(属性)和(联系)。习惯上实体用(矩形)表示,实体属性用(椭圆形)表示,联系用(菱形)表示。

72.层次模型是用(树型)结构表示记录类型及其联系,其中上一层记录型和下一层记录型的联系是(1:M),层次模型不能直接支持(M:N)联系。

73.在数据库的三级模式体系结构中,模式与内模式之间的映象(模式/内模式),实现了数据库的(物理)独立性。

71.在关系模型中,若属性A是关系R的主码,则在R的任何元组中,属性A的取值都不允许为空,这种约束称为(实体完整性)规则。

72.描述概念模型常用的方法是(实体--联系方法)。

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

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

75.在关系A(S,SN,D)和B(D,CN,NM)中,A的主键是S,B的主键是D,则D 在S中称为(外码)。

76.对于非规范化的模式,经过(将每一个分量化分为不可分的数据项)转变为1NF,将1NF经过(消除每一个非主属性对码的部分函数依赖,)转变为2NF,将2NF经过(消除非主属性对码的传递函数依赖)转变为3NF。

77.关系模型中的关系模式至少是(1NF)。

78.关系模式中,满足2NF的模式必定是(1NF)。

79.在关系模式R中,若其函数依赖集中所有候选键都是决定因素,则R最高范式是(4NF)。80.候选关键字中的属性称为(主属性)。

81.在数据库设计中,将E-R图转换成关系数据模型的过程属于(逻辑设计阶段)。82.在数据库设计的4个阶段中,每个阶段都有自己的设计内容。“在哪些表、在哪些属性上、建什么样的索引”,这一内容应该属于(物理)设计阶段。

83.在数据库设计的需求分析阶段,数据字典通常由(数据项)、(数据结构)、(数据流)、(数据存储)和(处理过程)5部分组成。

84.在关系数据库设计中,使每个关系达到3NF,这是(逻辑设计阶段)阶段完成的。85.设计概念结构时,常用的数据抽象方法是(聚集)和(概括)。

86.在数据抽象中,概括层次表示(是一个(is a))联系,聚集层次表示(是一部分(is part of))联系。

87.就方法的特点而言,需求分析阶段通常采用(自顶向下逐步细化)的分析方法;概念设计阶段通常采用(自底向上逐步总和)的设计方法。

88.在数据库设计中,子类和超类存在着(继承)的联系。

89.由分E-R图生成初步E-R图,其主要任务是(消除属性冲突)、(消除结构冲突)和(消除命名冲突)。

90.由初步E-R图构成基本E-R图,其主要任务是(消除不必要的冗余)。

91.假定一个E-R图包含有A实体和B实体,并且从A到B存在着1:N的联系,则转换成关系模后,右以包含有(1或2 )个关系模式。

92.假定一个E-R图包含有A实体和B实体,并且从A到B存在着M:N的联系,则转换成关系模型后,包含有(3 )个关系模式。

93.(物理结构设计)阶段与具体的DBMS密切相关。

94.数据流图是数据库系统设计过程中(概念结构设计)阶段完成的。

95.事物的所有操作要么全做,要么全不做,这是事务的(原子)特性。

96.并发操作带来的问题主要有(丢失修改),(不可重复读),(读脏数据)。

97.在登录日志文件时,应该先(登录日志文件),后(更新数据库)。

98.若事物T对数据R已经加了X锁,则其他事物对数据R(不能加任何锁)。

99.对数据对象施加封锁,可能会引起活锁和死锁问题。预防死锁通常有(一次封锁法)和(顺序封锁法)两种方法。

100.多个事物在某个调度下的执行是正确的,是能保证数据库一致性的,当且仅当该调度是(可串行化的)。

101.数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的(安全性)。

102.关系规范化的目的是(控制冗余,避免插入和删除异常,从而增强数据的稳定性和灵活性).

103.在关系A(S,SN,D)和B(D,CN,NM)中,A的主键是S,B的主键是D,则D在A中称为(外码)。

104.在一个关糸R中,若每个数据项都是不在分割的,那么R一定属于(1NF)

105.若关系为1NF,且它的每一个非主属性都(完全函数依赖于或不部分函依赖于)码,则该关糸为2NF。

106.设有如图所示的关糸R,R的候选关键字为(A和DE);R中的函数依赖有(AD→E,DE→A);R属于(BCNF)范式。

四.简答题

1.什么是基本表?什么是视图?两者的区别和联系是什么?

答:基本表是实际存储在数据库中的二维表,它是本身独立存在的表,在SQL中一个关系就对应一个表。

视图是关系数据库系统提供给用户以多种角度观察数据库中数据的重要机制。

区别:视图是从一个或几个基本表(或视图)中导出的表,是一个虚表,数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中。

2.什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?

答:数据与程序的物理独立性是指当数据库的存储结构改变,将模式/内模式映象作相应改变,使模式保持不变,从而应用程序不必改变。

数据与程序的逻辑独立性是指当模式改变时,将外模式/模式的映象作相应改变,使外模式保持不变,从而应用程序不用修改。

3.简述事务所具有的ACID特性。

答:事务的ACID特性是:

原子性:事务是一个不可分割的单位。

一致性:事务对数据库操作的结果是将数据库从一个一致性状态变为另一个一致性状态。

隔离性:多个事务的并发执行不互相干扰。

持续性:事务一旦提交,它对数据库中数据的改变就是永久性的。

4.登记日志文件时为什么必须先写日志文件,后写数据库?

答:把数据的修改写到数据库和把对数据的修改操作写到日志文件是两个不同的操作,在两个操作之间可能会发生故障如果先写了数据库修改,而在日志文件中没有登记这个修改,在恢复的时候就无法恢复这个修改了;如果先写日志,但没有修改数据库,按日志恢复时只是多执行一次撤消操作,并不影响数据库的正确性,为了安全,一定要先写日志文件。5.DBMS的完整性控制机制应具有哪些功能?

答:应具有三方面的功能:

(1)定义功能,提供定义完整性条件的机制

(2)检查功能,检查用户发出的操作请求是否违背了完整性约束条件。

(3)如果发现用户的操作请求违背了完整性约束条件,则采取一定的动作来保证数据的完整性。

6.什么是数据字典?数据字典的作用是什么?

答:数据字典是系统中各类数据描述的集合

作用:供DBMS在处理数据存取时快速查找有关对象的信息,供DBA查询掌握系统的运行情况,支持数据库设计和系统分析。

7.什么样的并发调度是正确的调度?

答:多个事务的并发执行的结果与按某一次序串行的执行它们时的结果相同,我们说这样的并发调度是可串行化的调度,如果一个调度是可串行化的,那么认为它是正确的调度。8.试叙述事务的4个性质,并指出每一个性质由DBMS的哪个子系统实现?每一个性质对DBS有什么益处?

答:1)事务的原子性是指一个事务对DB的所以操作,是一个不可分割的工作单位。原子性是由DBMS的事务管理子系统实现的。事务的原子性保证了DBS的完整性。

2)事务的一致性是指数据不会因事务的执行而遭受破坏。事务的一致性是由DBMS的完整性子系统实现的。事务的一致性保证数据库的完整性。

3)事务的隔离性是指事务的并发执行与这些事务单独执行时结果一样。事务的隔离性是由DBMS的并发控制子系统实现的。隔离性使并发执行的事务不必关心其他事务,如同在单用户环境下执行一样。

4)事务的持久性,是指事务对DB的更新应永久地反映在DB中。持久性是由DBMS 的恢复管理子系统实现的。持久性能保证DB具有可恢复性。

9.事务的COMMIT语句和ROLLBACK语句的功能是什么?

答:COMMIT语句表示事务执行成功地接结束(提交),此时告诉系统,DB要进入一个新的正确状态,该事务对DB的所有更新都已交付实施(写入磁盘)。

ROLLBACK语句表示事务执行不成功地结束(应该“回退”)此时告诉系统,已发生错误,DB可能处在不正确的状态,该事务对DB的所有更新必须被撤消,DB应恢复该事务到初始状态。

10.日志文件中记载了哪些内容?

答:日志文件中记载了事务开始标记、事务结束标记以及事务对DB的插入、删除和修改的每一次操作前后的值。

11.并发操作会产生几种不一致情况?用什么方法避免各种不一致的情况?

答:并发操作可能会产生丢失修改,不能重复读和读”脏”数据这三种不一致情况,采用封锁机制来进行并发控制,可避各种不一致情况。一级封锁协议可以避免丢失修改,二级封锁协议可以避免丢失修改和读”脏”数据,三级封锁协议可以避免丢失修改、不能重复读和读”脏”数据。

12.X封锁与S封锁有什么区别?

答:X锁与S锁的区别如图所示。

答:设立日志文件的目的,是为了记录对数库中数据的每一次更新操作,从而DBMS可以根据日志文件进行事务故障的恢复和糸统故障的恢复,并可结合后授副本进去介质故障的恢复。

14.怎样进行糸统故障的恢复?

答:系统故障造成数据库不一致状态的原因有两个,一是未完成事务对数据库的更新可能已写入数据库,二是已提交事务对数据库的更新可能还留在缓冲区没来得及写入数据库。因此恢复操作就是要撤消故障发生时未完成的事务,重做已完成的事务。

⑴正向扫描日志文件(即从头扫描日志文件),找出在故障发生前已经提交的事务(这些事务既有BEGIN TRANSACTION记录,也有COMMIT记录),将其事务标识记入重做(REDO)队列。同时找出故障发生时尚未完成的事务(这些事务只有BEGIN TRANSACTION记录,无相应的COMMIT记录),将其事务标识记入撤消(UNDO)队列。

⑵对撤消队列中的各个事务进行撤消(UNDO)处理。

进行UNDO处理的方法是,反向扫描日志文件,对每个UNDO事务的更新操作执行逆操作,即将日志记录中“更新前的值”写入数据库。

⑶对重做队列中的各个事务进行重做(REDO)处理。

进行REDO处理的方法是:正向扫描日志文件,对每个REDO事务重新执行日志文件登记

的操作。即将日志记录中“更新后的值”写入数据库。

15.怎样进行介质故障的恢复?

答:发生介质故障后,磁盘上的物理数据和日志文件被破坏,恢复方法是重装数据库,然后重做已完成的事务。具体地说就是:

⑴装入最新的数据库后备副本(离故障发生时刻最近的转储副本),使数据库恢复到最近一次转储时的一致性状态。

对于动态转储的数据库副本,还须同时装入转储开始时刻的日志文件副本,利用恢复系统故障的方法(即REDO+UNDO),才能将数据库恢复到一致性状态。

⑵装入相应的日志文件副本(转储结束时刻的日志文件副本),重做已完成的事务。即:

首先扫描日志文件,找出故障发生时已提交的事务的标识,将其记入重做队列。

然后正向扫描日志文件,对重做队列中的所有事务进行重做处理。即将日志记录中“更新后的值”写入数据库。

16.数据库在运行过程中可能产生的故障有哪几类?

答:1)事务故障

事务在运行过程中由于种种原因,如输入数据的错误,运算溢出,违反了某些完整性限制,某些应用程序的错误,以及并行事务发生死锁等,使事务未能运行到正常中指点之前就被撤消了,这种情况称为“事务故障”。

2)系统故障

系统故障是指系统在运行过程中,由于某些原因,如OS和DBMS代码错误,操作员操作事物。特定类型的硬件错误(CPU故障),突然停电等造成系统停止运行,致使事物在执行过程中以非控方式中指。这时。内存中的信息丢失,而存储在外存储上的数据未受影响,这种情况称为“系统故障”。

3)介质故障

系统在运行过程中,由于某种硬件故障,如磁盘损坏,磁头碰撞,或由于OS的某种潜在的错误。瞬间强磁场干扰,使存储在外存的数据部分损失或全部损失,称之为“介质故障”。

4)计算机病毒

计算机病毒是一种人为的故障和破坏,它是一种计算机程序,通过读写染有病毒的计算机系统中的程序和数据这些病毒可以迅速繁殖和传播,危害计算机系统和数据库。

17.怎样进行事务故障的恢复

答:事务故障是指事务在运行至正常终止点前被中止,这时恢复子系统应利用日志文件撤消(UNDO)此事务已对数据库进行的修改。事务故障的恢复是由系统自动完成的,对用户是透明的。系统的恢复步骤是:

⑴反向扫描文件日志(即从最后向前扫描日志文件),查找该事务的更新操作。

⑵对该事务的更新操作执行逆操作。即将日志记录中“更新前的值”写入数据库。这样,如果记录中是插入操作,则相当于做删除操作(因此时“更新前的值”为空)。若记录中是删除操作,则做插入操作,若是修改操作,则相当于用修改前值代替修改后值。

⑶继续反向扫描日志文件,查找该事务的其他更新操作,并做同样处理。

⑷如此处理下去,直至读到此事务的开始标记,事务故障恢复就完成了。

18.试述文件系统与数据库系统的区别和联系。

答:文件系统与数据库系统的区别是:

文件系统面向某一应用程序,共享性差,冗余度大,数据独立性差,记录内有结构,整体无结构,由应用程序自己控制。

数据库系统面向现实世界,共享性高,冗余度小,具有较高的物理独立性和一定的逻辑独立性,整体结构化,用数据模型描述,由数据库管理系统提供数据

的安全性、完整性、并发控制和恢复能力。

文件系统与数据库系统的联系:文件系统与数据库系统都是计算机系统中管理数据中管理数据的软件。

19.DBA的职责是什么?

答:1)决定数据库中的信息内容和结构

2)决定数据库的存储结构和存取策略

3)定义数据的安全性要求和完整性约束条件

4)监控数据库的使用和运行

5)数据库的改进和重组重构

20.试述查询优化的一般步骤。

答:1)把查询转换成某种内部表示

2)把语法树转换成标准(优化)形式

3)择低层的存取路径

4)生成查询计划,选择代价最小的

21.数据库中为什么要有恢复子系统?它的功能是什么?

答:因为计算机系统中硬件的故障、软件的错误、操作员的失误以及恶意的破坏是不可避免的,这些故障轻则造成运行事务非正常中断,影响数据库中数据的正确性,重则破坏数据库,使数据库中全部或部分数据丢失。

功能:是把数据库从错误状态恢复到某一已知的正确状态(亦称为一致状态或完整状态),这就是数据库的恢复。

22.数据库转储的意义是什么?常用的有几种方法?

答:数据转储是数据库恢复中采用的基本技术,所谓转储即DBA定期将整个数据库复制到磁带或另一个磁盘上保存起来的过程。这些备用的数据文本称为后备副本或后援副本。当数据库遭到破坏后可以将后备副本重新载入,将数据库恢复到转储时的状态。

转储可分为静态转储和动态转储。静态转储是在系统中无运行事务时进行的转储操作。动态转储是指转储期间允许对数据库进行存取或修改。即转储和用户事务可以并发执行。

转储还可分为海量转储和增量转储两种方式。

23.什么是日志文件?为什么要设立日志文件?

答:日志文件是用来记录事务对数据库的更新操作的文件。

目的是进行事物故障恢复;进行系统故障恢复;协助后备副本进行介质故障恢复。24.试述使用检查点方法进行恢复的步骤。

答:1)从重新开始文件中找到追后一个检查点记录在日志文件中的地址,由该地址在体制文件中找到最后一个检查点记录。

2)由该检查点记录得到检查点建立时刻所有正在执行的事务清单ACTIVE-LIST。

这里建立两个事务队列:

①UNDO-LIST:需要执行undo操作的事务集合;

②REDO-LIST需要执行redo操作的事务集合。

把ACTIVE-LIST暂时放入UNDO-LIST队列,REDO队列暂时为空。

3)检查点开始正向扫描日志文件:

①如果有新开始的事务Ti,把Ti暂时放入UNDO-LIST队列;

②如有提交的事务T j,把Tj从UNDO-LIST队列移到REDO-LIST队列,直到日志文件结束;

4)对UNDO-LIST中的每个事务执行UNDO操作,对REDO-LIST中的每个事务执行REDO操作。

25.什么是数据库镜像?它有什么用途?

答:根据DBA的要求,自动把整个数据库或其中的关键数据复制到另一个磁盘上。每当主数据库更新时,DBMS自动把更新后的数据恢复过去,即DBMS自动保证镜像数据与主数据的一致性。

用途:1)一旦出现介质故障,可由镜像磁盘继续提供使用,同时DBMS自动利用镜像磁盘数据进行数据库恢复,不需要关闭系统和重装数据库副本。

2)在没有出现故障时,数据库镜像还可以并发操作。提高数据库的可用性。26.请给出预防死锁的若干方法。

答:在数据库中,产生死锁的原因是两个或多个事务都已封锁了一些数据对象,然后又都请求对已为其他事务封锁的数据对象加锁,从而出现死等待。

预防死锁通常有两种方法:1)一次封锁法。一次封锁法要求每个事务必须一次将所有要使用的数据全部加锁,否则就不能继续执行。2)顺序封锁法。顺序封锁法是预先对数据对象规定一个封锁顺序,所有事务都按这个顺序实行封锁。

27.请给出检测死锁发生的方法,当发生死锁后如何解决死锁?

答:一般使用超时法或事务等待图法。

①超时法

如果一个事务的等待时间超过了规定的时限,就认为发生了死锁。超时法实现简单,但其不足也很明显。一是有可能误判死锁,事务因为其他原因使等待时间超过时限,系统会误认为发生了死锁。二是时限若设置得太长,死锁发生后不能及时发现。

②等待图法

事务等待图是一个有向图G=(T,U)。T为结点的集合,每个结点表示正运行的事务;U 为边的集合,每条边表示事务等待的情况。若T1等待T2 ,则T1、T2之间划一条有向边,从T1指向T2。事务等待图动态地反映了所有事务的等待情况。并发控制子系统周期性地(比如每隔1分钟)检测事务等待图,如果发现图中存在回路,则表示系统中出现了死锁。

DBMS的并发控制子系统一旦检测到系统中存在死锁,就要设法解除。通常采用的方法是选择一个处理死锁代价最小的事务,将其撤消,释放此事务持有的所有的锁,使其它事务得以继续运行下去。当然,对撤消的事务所执行的数据修改操作必须加以恢复。

28.试述两段锁协议的概念。

答:所谓两段锁协议是指所有事务必须分两个阶段对数据项加锁和解锁。

1)在对任何数据进行读、写操作之前,首先要申请并获得对该数据的封锁;

2)在释放一个封锁之后,事务不再申请和获得对该数据的封锁。

所谓“两段”锁的含义是,事务分为两个阶段,第一阶段是获得封锁,也称为扩展阶段。在这个阶段,事务可以申请获得任何数据项上的任何类型的锁,但是不释放任何锁。第二阶段是释放封锁,也称为收缩阶段。在这个阶段,事务可以释放任何数据项上的任何类型的锁,但是不能再申请任何锁。

29.什么是数据库的完整性约束条件?

答:完整性约束条件是指数据库中的数据应满足的语义约束条件。一般可以分为六类:1)静态列级约束

2)静态元组约束

3)静态关系约束

4)动态列级约束

5)动态元组约束

6)动态关系约束

数据库及其应用

数据库及其应用 1、名词解释(英文一定要写全称!) DB:即数据库(Database),是统一管理的相关数据的集合。DB能为各种用户共享具有最小冗余度数据间联系密切而又有较高的数据独立性。 DBS:即数据库系统(Database System),是实现有组织地、动态地存储大量关联数据方便多用户访问的计算机软件、硬件和数据资源组成的系统即采用了数据库技术的计算机系统。 DBMS:即数据库管理系统(Database Management System),对数据库进行管理的系统软件,是与数据库之间的接口。DBA:即数据库管理员(Database Administrator),是数据库系统中的高级用户,全面负责数据库系统的管理、维护、正常使用等工作。 ODBC:即开放数据库互连(Open Database Connectivity),是微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。 SQL:结构化查询语言(Structured Query Language),是美国国家标准局ANSI确认的关系数据库语音的标准。OOP:即面向对象的程序设计(Object Oriented Programming),是一种计算机编程架构,由单个能起到子程序作用的单元或者对象组合而成。 E-R图:是E-R模型的图形表示法,它是直接表示概念模型的有力工具。 数据模型:表示实体类型及实体类型间联系的模型称为“数据模型”。它可分为概念数据模型和结构数据模型两种类型。 主关键字:所有字段中最重要的,唯一能确定其他字段值的关键字。 外部关键字:关系表中某个属性或属性组合并非关键字,但却是另一个关系表的主关键字。 元数据:是最小数据,不可再分割的数据就是元数据。 数据处理:对各种数据的进行收集、存储、分类、计算、加工、检索和传输的过程。 面向对象的概念 类:把具有相关性的一类对象的整体的总和。 基类:即基本类,系统提供的内部定义的类,可用作其他用户自定义类的基础。 子类:在基类上派生出来的类。 对象:是类的实例化的产物,并具有相关的成员变量和成员函数(方法)。 属性:描述对象特性的字段称为属性。 15:20事件:是单一的一个动作 方法:是事件如何运行的操作手段 工作区:work space 在内存里单独存储一张表的区域,一张表对应一个工作区。 主控索引:当前起作用的索引称为主控索引。 关系模型:是用二维表结构来表示实体以及实体间联系的模型。 参照完整性:对关系数据库中建立关联关系的关系间数据参照引用的约束,也就是对外键的约束。准确的说,参照完整性是指关系中的外键必须是另一个关系的主键有效值,或者是Null。 2、文件的扩展名:(t都是备用选择填空题) ●项目文件:.PJX 、.PJT ●表文件:.DBF 、.FPT 、.CDX ●数据库:.DBC 、.DCT 、.DCX

《数据库技术与应用 》实验报告

《数据库技术与应用》上机实验报告 目录: 一、概述 二、主要上机实验内容 1.数据库的创建 2.表的创建 3.查询的创建 4.窗体的创建 5.报表的创建 6.宏的创建 三、总结 一、概述 (一)上机内容: 第七周:熟悉Access界面,数据库和表的创建,维护与操作 1. 熟悉Access的启动,推出,界面,菜单,工具栏等; 2. 练习使用向导创建数据库、创建空数据库; 3. 练习创建表结构的三种方法(向导、表设计器、数据表)、表中字段属性设置; 4. 练习向表中输入不同类型的数据; 5. 练习创建和编辑表之间的关系; 6. 练习表的维护(表结构、表内容、表外观) 7. 练习表的操作(查找、替换、排序、筛选等) 第八周:练习创建各种查询 1.选择查询(单表、多表、各种查询表达式) 2.参数查询 3.交叉表查询 4.操作查询(生成查询、删除查询、更新查询、追加查询) 第十周:练习创建各种类型的窗体 1.自动创建纵栏式窗体和表格式窗体; 2.向导创建主|子窗体

3.图表窗体的创建 4.练习通过设计器创建窗体 5.练习美化窗体 第十三周:练习创建各种类型的报表 1.自动创建纵栏式报表和表格式报表; 2.向导创建报表(多表报表、图表报表、标签报表) 3.练习通过设计视图创建报表(主|子报表、自定义报表) 4.练习在报表中添加计算字段和分组汇总数据 第十五周:综合应用 1.了解Access数据库系统开发的一般方法; 2.课程内容的综合练习; 3.编写上机实验报告、答疑 (二)上机完成情况 第七周:熟悉Access界面,数据库和表的创建,维护与操作 完成了创建表,向表中输入不同类型的数据,创建和编辑表之间的关系,进行了表的维护,修改了表的结构、内容、外观,最后进行了表的操作,查找、替换、排序、筛选等。 已完成 第八周:练习创建各种查询 练习选择查询、参数查询、交叉表查询,然后练习并操作查询,生成查询、删除查询、更新查询、追加查询等。 已完成 第十周:练习创建各种类型的窗体 自动创建纵栏式窗体和表格式窗体,向导创建主|子窗体和图表窗体,练习通过设计器创建窗体,美化窗体。 基本完成 第十三周:练习创建各种类型的报表 自动创建纵栏式报表和表格式报表,向导创建报表,练习通过设计视图创建报表,在报表中添加计算字段和分组汇总数据。 已完成 第十五周:综合应用

(完整版)数据库原理及应用-期末考试试题

数据库原理及应用期末考试试题 1. 组织层数据模型的三要素是[ ]。 A.外模式,概念模式和内模式 B.关系模型,网络模型,层次模型 C.1:1的联系,1:n的联系,n:m的联系 D.数据结构,数据操作,数据约束条件 2在关系模型中,任何关系必须满足约束条件包括实体完整性、[ ]和用户自定义完整性。 A.动态完整性 B.数据完整性 C.参照完整性 D.结构完整性 3 SQL Server 中的角色是[ ]。 A. 一个服务器登录 B. 一个数据库用户 C. 一组权限的集合 D. 一个服务器用户 4.当数据的物理存储结构改变时,应用程序无需改变,这样的特性称为数据的[ ]。 A.逻辑独立性 B.物理独立性 C.程序无关性 D.物理无关性 5.下列哪个不是以处理大量数据为中心的应用程序的特点[ ]。 A.涉及的数据量大 B.数据需长期联机保存 C.数据的计算复杂 D.数据可被多个应用所共享 6.E-R图适用于建立数据库的[ ]。 A.概念模型 B.结构模型 C.逻辑模型 D.物理模型 7. 在关系数据库设计中,设计关系模型属于[ ]。 A.需求分析 B.物理结构设计 C.逻辑结构设计 D.概念结构设计 8.[ ]记录了对数据库中数据进行的每一次更新操作。 A.后援副本 B.日志文件 C.数据库 D.缓冲区 9. [ ]是用户定义的一组数据库操作序列,是一个基本的不可分割的工作单元。 A.程序 B.进程 C.事务 D.文件 10.信息世界中,实体是指[ ]。 A.客观存在的事物 B. 客观存在的属性 C. 客观存在的特性 D. 某一具体事件 11. 数据库系统中, DBA表示[ ] 。 A.应用程序设计者 B. 数据库使用者

数据库原理与应用试题库

《数据库原理与应用》试题库 (附答案)

第一部分基本概念 一、单项选择题 1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中, 数据独立性最高的是 阶段。 A.数据库系统 B.文件系统 C.人工管理 D.数据项管理 答案:A 2 。 .数据库系统与文件系统的主要区别是 A.数据库系统复杂,而文件系统简单 B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决 C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件 D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量 答案:B 3 。 .数据库的概念模型独立于 A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界 答案:A .数据库是在计算机系统中按照一定的数据模型 4 组织、存储和应用的 ① 支持数据库各种操作 , 的软件系统叫 ② DBMS ,由计算机、操作系统、 、数据库、应用程序及用户等组成的一个整体叫做 ③ 。 ① A.文件的集合 B.数据的集合 C.命令的集合 D.程序的集合 ② A.命令系统 B.数据库管理系统 C.数据库系统 D.操作系统 ③ A.文件系统 B.数据库系统 C.软件系统 D.数据库管理系统 答案:①B ②B ③B 5.数据库的基本特点是。 A.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余大,易移植 (4)统一管理和控制 B.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制 C.(1)数据可以共享(或数据结构化) (2)数据互换性 (3)数据冗余小,易扩充 (4)统一管理和控制 D.(1)数据非结构化 (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制 答案:B 6.数据库具有①、最小的②和较高的③。 ① A.程序结构化 B.数据结构化 C.程序标准化 D.数据模块化 ② A.冗余度 B.存储量 C.完整性 D.有效性 ③ A.程序与数据可靠性 B.程序与数据完整性 C.程序与数据独立性 D.程序与数据一致性 答案:①B ②A ③C 7.在数据库中,下列说法是不正确的。 A.数据库避免了一切数据的重复 B.若系统是完全可以控制的,则系统可确保更新时的一致性 C.数据库中的数据可以共享 D.数据库减少了数据冗余 答案:A 8.是存储在计算机内有结构的数据的集合。

数据库及其应用

数据库及其应用重考复习资料 一、名词解释 1、数据处理:对各种数据的进行收集、存储、分类、计算、加工、检索和传输的过程 2、对象:是类的实例,类是对于拥有数据和一定行为特征的对象集合的描述。每个对象都有其属性和方法,并能响应特定的事件。可以通过对象的事件、属性和方法来处理对象 3、ODBC:开放式数据库互连ODBC是一种用于数据库服务器的标准协议,通过ODBC可访问多种数据库中的数据,可安装多种数据库的ODBC驱动程序,从而使VFP可以与该数据库相连,访问数据库中的数据。 4、超关键字:二维表中能唯一确定记录的一个或几个列的组称为“超关键字后(superkey)”。如果是用单一的列构成关键字,则称其为“单一关键字(Single Key)”;如果是用两个或两个以上的列构成关键字,则称其为“合成关键字(Composite Key)”。 5、主控索引:在复合索引的多个索引中,在某一时刻只有一个索引对表起作用,这个索引标志称为主控索引。 6、事件 7、类 8、数据处理 二、单项选择题 1、表单文件的扩展名是( B )。 A. PRG B. SCX C. MPR D. VCX 2、Visual FoxPro是一个(D )。 A. 数据库管理员 B. 数据库 C. 数据库系统 D. 数据库管理系统 3、在Visual FoxPro环境下,运行表单的命令是( A )。 A. DO FORM <表单名> B. DO <表单名> C. CREATE FORM <表单名> D. REPORT FORM <表单名> 4、检测数据库文件指针是否已到文件头的函数是(D )。

A. BOF() B. EOF() C. END() D. FIEL() 5、逻辑运算符的优先顺序是(a )。 A. .NOT.、 .AND. 、.OR. B. .NOT.、 .OR.、 .AND. C. .AN D.、 .OR. 、.NOT. D. .AND.、 .NOT.、 .OR. 6、设S=“南京大学计算机基础教学部”,从变量S中取出“计算机”三个字的表达式是()。 A. SUBS(S,5,3 ) B. SUBS(S,9,6) C. SUBS(S,9,3) D. SUBS(S,5,6) 7、下列字符中不能做变量名的开头的是( d )。 A. 英文字母 B. 下划线 C. 汉字 D. 数字 8、将当前表ZGB.DBF中男职工的工号、姓名、工资、奖金四个字段的数据复制成GZB1 .DBF表文件,应使用命令()。 A. COPY TO GZB1 FIEL工号,姓名,工资,奖金FOR 性别="男" B. COPY GZB1 FIEL工号,姓名,工资,奖金FOR 性别="男" C. COPY TO GZB1 FOR性别="男" D. COPY TO GZB1 FIEL工号,姓名,工资,奖金 9、根据需要,可以把查询的结果输出到不同的目的地。以下不可以作为查询的输出类型的是(D)。 A. 自由表 B. 报表 C. 临时表 D. 表单 10、关系模型的基本结构是(A )。 A. 二维表 B. 树形结构 C. 无向图 D. 有向图 11、表单的前景色由属性( C )的值确定。 A. BackColor B. Picture C. ForeColor D. Caption 12、在数据库表字段的扩展属性中,通过对()可以限定字段内容取值的范围。 A. 字段格式 B. 输入掩码 C. 字段标题和注释 D. 字段级规则 13、DBA是()。 A. 数据库管理员 B. 数据库 C. 数据库系统 D. 数据库管理系统 14、页框(PageFrame)能包容的对象是()。 A. 列(Column) B. 标头(Header) C. 页面(Page) D. 表单集(FormSet) 15、下列说法正确的是()。 A. 当数据库打开时,该库中的表将自动打开。

《数据库技术与应用》

《数据库技术与应用》 课程教学大纲(及实验教学大纲) 第一部分课程教学大纲 课程名称:数据库技术与应用(Application of Database Technology) 授课教师: 答疑时间: 办公室:信息管理与工程学院 课程类别:限定选修课(模块V、挂牌、财经类专业学生计算机应用基础选修课) 课程时间安排:2012年2月—2012年6月 授课时间: 授课地点:教育技术中心 授课安排调整:节日放假,课程内容顺延 期末考试时间:第17周(随堂闭卷笔试) 教学课时数: 2 × 17 = 34课时(课后课程实验8课时) 课程网址:上财教学网 指定教材: 崔敬东于长锐崔丽丽编著。数据库技术与应用——面向业务分析的Access 2003。清华大学出版社,2011 参考书目: 亚历山大著梁普选刘玉芬等译。Access数据分析宝典。电子工业出版社,2006 布鲁特曼等著,付宇光等译。Access Cookbook中文版:数据分析详解。清华大学出版社,2008 预备知识: 本课程为财经类专业学生的计算机应用基础选修课,假设学生已经掌握计算机应用的基本技能和关于计算机的基础知识,主要着重于计算机基本概念、基本原理、基础知识和基本操作。 教学目的: 本课程教学目的在于向学生较全面地介绍关系数据库技术的基本知识和一般原理,使学生在理解数据在关系数据库中的组织形式、数据彼此的逻辑联系及联系方式等基本范畴的基础上,掌握基于关系数据库技术的数据分析方法,并能够熟练地应用Microsoft Access关系数据库管理系统软件提取数据、加工数据和对数据进行组织输出。同时,通过上机操作、练习和实验,使学生加深对关系数据库理论的理解和认识,提高综合分析问题和解决问题的能力,并掌握利用Microsoft Access工具从数据库中查询数据和设计业务报表的方法。 课堂练习: 由于本课程的重点是数据库理论和技术的实际应用,因此具有很强的操作实验性质,所以要求学生一

数据库应用试卷及答案

数据库应用试卷及答案

数据库及应用(B卷) 一、选择题(从备选答案中选1 个正确的答案,每题2分、共24分) 1.支持所有用户建立、存储数据库的软件系统是。 A.数据库系统 B.数据库管理系统 C.应用程序 D.操作系统2.DB的三级模式结构中最接近外部存储器的是。 A.子模式 B.外模式 C.概念模式 D.内模式 3.在关系模式R中,函数依赖X→Y的语义是。 A.在R的某一关系中,若两个元组的X值相等,则Y值也相等 B.在R的每一关系中,若两个元组的X值相等,则Y值也相等 C.在R的某一关系中,Y值应与X值相等 D.在R的每一关系中,Y值应与X值相等 4. DBA是________的简称。 A.系统分析员 B.应用程序员 C.数据库管理员 D.数据录入员 5. _____是长期存储在计算机内的有组织,可共享的数据集合. A.数据库管理系统B.数据库系统 C.数据库D.文件组织6.数据库系统的核心是。 A. 数据库 B. 数据库管理系统 C. 数据模型 D. 软件工具 7.客观存在并可相互区别的事物叫________。 A.码 B.属性 C.实体 D. 实体集 8.数据库的完整性是指数据的_____和_____。 (1)正确性(2)合法性(3)不被非法存取 (4)相容性 (5)不被恶意破坏 A. (1)和(3) B. (2)和(5) C. (1)和(4) D. (2)和(4) 9.一组具有相同数据类型的值的集合称为________。 A.关系 B.属性 C.分量 D.域 10.以下______封锁违反两段锁协议。 A.Slock A … Slock B … Xlock C …… Unlock A … Unlock B … Unlock C

数据库原理与应用考试试题及答案

1.消除了非主属性对码的部分函数依赖的1NF的关系模式,必定是()。 A.1NF B.2NF C.3NF D.BCNF 2 .下列关于数据库恢复说法不正确的是() A.事物故障恢复采用日志文件 B.系统故障恢复采用日志文件 C.介质故障恢复采用日志文件 D.以上故障恢复均不采用日志文件 3.下面()不是常用的数据模型? A.关系模型 B.线性模型 C.层次模型 D.网状模型 4 .在数据库设计中,将E-R图转换成关系数据模型的过程属于()A.需求分析阶段B.概念设计阶段 C.逻辑设计阶段 D.物理设计阶段 5 .DBMS中实现事务持久性的子系统是() A.安全性管理子系统 B.完整性管理子系统 C.并发控制子系统 D.恢复管理子系统 6.数据库与文件系统的根本区别在于() A.提高了系统效率 B.方便了用户使用 C.数据的结构化 D.节省了存储空间 7.SQL语言是()的语言,容易学习。 A.过程化 B.非过程化 C.格式化 D.导航式 8.为了防止一个用户的工作不适当地影响另一个用户,应该采取()。 A.完整性控制 B.访问控制

C.安全性控制 D.并发控制 9.DBMS普遍采用()方法来保证调度的正确性。 A.索引 B.授权 C.封锁 D.日志 10.事务T在修改数据R之前必须先对其加X锁,直到事务结束才释放,这是()。 A.一级封锁协议 B.二级封锁协议 C.三级封锁协议 D.零级封锁协议 11.下面的选项不是关系数据库基本特征的是()。 A.不同的列应有不同的数据类型 B.不同的列应有不同的列名 C.与行的次序无关 D.与列的次序无关 12.关系模型中实现实体间N:M联系是通过增加一个()。 A.关系实现 B.属性实现 C.关系或一个属性实现 D.关系和一个属性实现 13.关系代数运算是以()为基础的运算。 A.关系运算 B.谓词演算 C.集合运算 D.代数运算 14.数据库设计可划分为七个阶段,每个阶段都有自己的设计内容,“为哪些关系,在哪些属性上、键什么样的索引”这一设计内容应该属于()设计阶段。 A.概念设计 B.逻辑设计 C.物理设计 D.全局设计 15.SQL语言中的COMMIT语句的主要作用是()。 A.结束程序 B.返回系统 C.提交事务 D.存储数据 16.一个事务的执行,要么全部完成,要么全部不做,一个事务中对数据库的所有操作都是一个不可分割的操作序列的属性是()。 A.原子性 B.一致性 C.独立性 D.持久性 17.关系的主属性不能取空值,属于()

数据库及其应用(选择题)

测验1 一、单选 1、 下列四项中说法不正确的是( )。 (分数:2 分) A. 数据库减少了数据冗余 B. 数据库中的数据可以共享 C. 数据库避免了一切数据的重复 D. 数据库具有较高的数据独立性 标准答案是:C。 2、 单个用户使用的数据视图的描述称为()。 (分数:2 分) A. 外模式 B. 概念模式 C. 内模式 D. 存储模式 标准答案是:A。 3、 数据库物理存储方式的描述称为( ) 。

(分数:2 分) A. 外模式 B. 内模式 C. 概念模式 D. 逻辑模式 标准答案是:B。 4、 在下面给出的内容中,不属于DBA职责的是( ) 。 (分数:2 分) A. 定义概念模式 B. 修改模式结构 C. 编写应用程序 D. 编写完整性规则 标准答案是:C。 5、 在数据库三级模式间引入二级映象的主要作用是( ) 。 (分数:2 分) A. 提高数据与程序的独立性 B. 提高数据与程序的安全性

C. 保持数据与程序的一致性 D. 提高数据与程序的可移植性 标准答案是:A。 6、 DB、DBMS和DBS三者之间的关系是( ) 。 (分数:2 分) A. DB包括DBMS和DBS B. DBS包括DB和DBMS C. DBMS包括DB和DBS D. 不能相互包括 标准答案是:B。 7、位于用户和操作系统之间的一层数据管理软件是()。(分数:2 分) A. DBS B. DB C. DBMS D. MIS 标准答案是:C。 8、数据库的三级模式中,数据的全局逻辑结构用()来描述。(分数:2 分) A. 子模式 B. 用户模式 C. 模式

数据库技术与应用(第二版)课后答案

第1章习题参考答案 1.思考题 (1)什么是数据库、数据库管理系统、数据库系统?它们之间有什么联系? 答:数据库是存贮在计算机的有结构的数据集合;数据库管理系统是一个软件,用以维护数据库、接受并完成用户对数据库的一切操作;数据库系统指由硬件设备、软件系统、专业领域的数据体和管理人员构成的一个运行系统。 (2)当前,主要有哪几种新型数据库系统?它们各有什么特点?用于什么领域,试举例说明?答:主要有:分布式数据库、面向对象数据库、多媒体数据库、数据仓库技术、空间数据库。 (3)什么是数据模型?目前数据库主要有哪几种数据模型?它们各有什么特点? 答:数据模型是一组描述数据库的概念。这些概念精确地描述数据、数据之间的关系、数据的语义和完整性约束。很多数据模型还包括一个操作集合。这些操作用来说明对数据库的存取和更新。数据模型应满足3方面要求:一是能真实地模拟现实世界;二是容易为人们理解;三是便于在计算机上实现。目前在数据库领域,常用的数据模型有:层次模型、网络模型、关系模型以及最近兴起的面向对象的模型。 (4)关系数据库中选择、投影、连接运算的含义是什么? 答: 1)选择运算:从关系中筛选出满足给定条件的元组(记录)。选择是从行的角度进行运算,选择出的记录是原关系的子集。 2)投影运算:从关系中指定若干个属性(字段)组成新的关系。投影是从列的角度进行运算,得到的新关系中的字段个数往往比原关系少。 3)连接运算:将两个关系按照给定的条件横向拼接成新的关系。连接过程是通过两个关系中公有的字段名进行的。 (5)关键字段的含义是什么?它的作用是什么? 答:一个关系中可以确定一个字段为关键字段,该字段的值在各条记录中不能有相同的值。(如:门牌);关键字段的作用主要是为建立多个表的关联和进行快速查询。 (6)什么是E-R图?E-R 图是由哪几种基本要素组成?这些要素如何表示? 答:E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。构成E-R图的基本要素有3种,即实体、属性和联系。其表示方法为:用矩形框表示现实世界中的实体,用菱形框表示实体间的联系,用椭圆形框表示实体和联系的属性,实体名、属性名和联系名分别写在相应框。 ABAAC ABCAA 第2章习题解答 1. 思考题 (1)在SQL Server 2008中的数据库中包含哪些对象?其中什么对象是必不可少的?其作用又是什么? 答:SQL Server 2008中的数据库对象主要包括数据库关系图、表、视图、同义词、可编程性、Service Broker、存储和安全性等。其中表对象是必不可少的。表是由行和列构成的集合,用来存储数据。 (2)SQL Server提供的系统数据库master它的作用是什么?用户可以删除和修改吗?为什么?答:master 数据库记录SQL Server 系统的所有系统级信息。主要包括实例围的元数据、端点、服务器和系统配置设置以及记录了所有其他数据库的存在、数据库文件的

数据库及其应用技术试卷

一、填空题:(共8题,每空l分,共16分) 1.计算机数据管理经过的三个发展阶段是----、----和----。(手工、文件、数据库) 2.Access数据库主要存储在一个数据库文件中,其扩展名是----。(MDB) 3.是否型数据值在存储和显示时,用----表示true,---- 表示fales。(-1、0) 4.在SELECT 语句中,字符串匹配运算符是----,匹配符----表示任何一个字符,----表示零个或多个字符。(like、*、?) 5.在窗体设计时,组合框和列表框的主要区别在于是否可以在框中 ----。(输入数据) 6.设计报表时,每一页的下部都要显示页码,则页码应该放置在报表设计的----节中。(页面页脚) 7.在表或数据页中使用一个超链接地址,除子地址外,另外的三个部分 分别是----、----和----。(显示文字、地址、子地址) 8.要使一个宏在打开数据库时自动执行,该宏必须命名为----保存。若在执行这个宏时打开一个窗体,宏里面打开窗体的宏操作是----。(AutoExec、Open Form) 二、简答题(共4题,每题5分,共20分) 1.简述Access数据表中,主键和外键的概念。对主键和外键取值有何规定? 2.在窗体控件工具栏上用箭头指向标签、命令按钮和列表框,并标明名称,简要说明这些控件的基本用途。 3.为什么要进行数据库各份?简述备份Access数据库的方法。

4.简述在Access数据库中,查询对象与表对象的异同点。 三、选择题:(共16题,每题1分,共l6分) 将所选答案编号填入前面的空格中。 1.以下列出的各项中,不是信息的特征的表述是----. A)可共享性 B)可复制性 C)可存储性D)必须由计算机处理 2.用Access开发企业人事管理系统,以下内容属于开发过程中概念设计的是----。 A)设计人事系统的E-R模型 B)设计人事数据库的关系模型 C)设计人事数据库中的表结构 D)使用SQL 语言建立人事数据库 3.数据库管理系统是数据库系统的核心,通常简称为----. A)SQL B)DBMS C)B/S D)DB 4.在关系数据模型中,下列关于关系说法正确的是----。 A)列的顺序很重要 B)当指定候选键时列的顺序很重要 C)列的顺序无关紧要 D)主键必须位于关系的第1列 5.以下各项中不符合Access组的规定的是的----。 A)收藏夹是一个组B)组中可以建立表、查询等对象 C)组中的对象并没有保存在组中 D)删除组中的对象名不会删除对象本身 6.以下不属于数据库窗口中的组成元素的是----。 A)数据库对象栏B)数据库对象列表窗口 C)工具菜单 D)命令按钮栏 7.以下列出的各个数据中,不是Access常量的是----。 A)"-1234.6" B)1.5e-10 C)#2009-7-1# D)$3910.35 8.对于是/否型字段,不可以用于查阅的绑定控件类型是----。 A)复选框 B)文本框 C)列表框 D)组合框

数据库技术与应用-复习题答案

一、填空题 1.在关系模型中,实体及实体之间的联系都用二维表来表示。在数据库的物理组织中,它 以文件形式存储。 2.数据库中的选择、投影、连接等操作均可由数据库管理系统实现。 3.在关系数据库模型中,二维表的列称为字段,行称为记录。 4.在Access中,查询可作为窗体、报表和数据访问页的数据源。 5.子查询“包含于”对应的谓词是In。 6.参数查询中的参数要用[]中括号括起来,并且设置条件提示。 7.绑定文本框可以从表、查询或SQL语言中获取所需的内容。 8.在创建主/子窗体之前,必须设置主窗体和子窗体(主表和子表)之间的关系。 9.表A中的一条记录可以与表B中的多条记录匹配,但是表B中的一条记录至多只能与表 A中的一条记录匹配,这样的关系是“一对多”。 10.两个实体之间的联系有3种,分别是一对一、一对多和多对多。 11.在关系数据库中,唯一标识一条记录的一个或多个字段称为主键。 12.参照完整性是一个准则系统,Access使用这个系统用来确保相关表中记录之间的关系 有效性,并且不会因意外删除或更改相关数据。 13.在数据表中,记录是由一个或多个字段组成的。 14.在关系数据库的基本操作中,把由一个关系中相同属性值的元组连接到一起形成新的二 维表的操作称为连接。 15.关系规范化是指关系模型中的每一个关系模式都必须满足一定的要求。 16.数据表之间的联系常通过不同表的共同字段名来体现。 17.表是Access数据库的基础,是存储数据的地方,是查询、窗体、报表等其他数据库对 象的基础。 18.在Access中数据表结构的设计是在设计器中完成的。 19.在查询中,写在“条件”行同一行的条件之间是并的逻辑关系,写在“条件”行不同行 的条件之间是或的逻辑关系。 20.窗体的数据来源主要包括表和查询。 21.计算型控件一般来说用表达式/公式作为数据源。 22.主窗体和子窗体通常用多个表或查询的数据,这些表或查询中的数据具有一对一/一对 多的关系。 23.在报表中可以根据字段、表达式对记录进行排序或分组。 24.DBMS/数据库管理系统软件具有数据的安全性控制、数据的完整性控制、并发控制和故 障恢复功能。 25.数据库系统体系结构中三级模式是模式、外模式、内模式。 26.实体完整性是对关系中元组的唯一性约束,也就是对关系的主码的约束。 27.若想设计一个性能良好的数据库,就要尽量满足关系规范化原则。

数据库及其应用补考复习资料(一)

《数据库及其应用》补考复习资料(一) 一、单项选择题:(每题2分,共20题,共40分) 1、下列描述的实体联系方式中错误的是()。 A、一对一 B、一对二 C、一对多 D、多对多 2、文件系统与数据库系统的主要区别是()。 A、文件系统简单,而数据库系统复杂 B、文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决 C、文件系统管理的数据量少,而数据库系统可以管理大量数据 D、文件系统只能管理数据文件,而数据库系统可以管理各种类型文件 3、不同实体之所以不同是根据()的不同加以区分的。 A、主键 B、外键 C、属性的语义、类型和个数 D、名称 4、存放金额数据,不能使用的字段数据类型是()。 A、文本型 B、单精度数字型 C、双精度数字型 D、货币型 5、存放身份证号码最好采用()。 A、数字型中的字节型 B、数字型中的整型 C、数字型中的长整型 D、文本型并设置字段大小为15 6、下列字段的数据类型中,不能作为主键的数据类型是()。 A、文本 B、是/否 C、自动编号 D、数字 7、在表的设计视图中创建表,必须对每个字段进行定义的是()。 A、字段名称和说明 B、字段名称、数据类型和说明

C、字段名称和标题 D、字段名称和数据类型 8、通过输入数据创建表,下列说法中错误的是()。 A、系统自动提供10列21行的空表供用户输入数据 B、在一列中可以输入不同类型的数据 C、用户可以更改字段名 D、在空表的一列中均输入日期值,则该列字段将被指定为日期型 9、建立关系的两个表,主表与相关表()。 A、具有相同的主键 B、主表的主键字段必须出现在相关表的字段中 C、相关表没有重复的值 D、主表可以有重复的值 10、Access中的基本查询类型是()。 A、选择 B、交叉表 C、参数 D、操作 11、在查询设计视图窗口中设置()行,可以使该字段只用于设置准则,而查询结果并不出现在查询数据表视图中。 A、准则 B、排序 C、显示 D、字段 12、如果在查询准则中输入Like张[小中大]军,能查到的是()。 A、张伟军 B、张广军 C、张利军 D、张大军 13、下列关于选择查询论述中错误的是()。 A、查询数据源可以来自于一个表 B、查询数据源可以来自于多个表或其他查询 C、查询数据源可以来自于一个数据库 D、查询数据源可以来自于网络数据库服务器中的某个表 14、下列设置的查询工资在1500元到2000元之间的准则正确的是()。 A、>=1500 or <=2000 B、1500 and 2000 C、Between 1500 and 2000 D、Between >=1500 and <=2000 15、假定职工表只含姓名和出生日期两个字段,现要求在查询中建立一个年龄字段并计

数据库技术及应用试题库

1、信息世界的基本术语单位:实体、属性和联系。 2、根据联系的特点可将其分成三种基本类型:1对1的联系, 1对多的联系,多对多的联系。 3、能够识别实体中每个实体的属性或属性的组合称为该实体的集的关键字。 4、数据模型是数据库中用于将现实世界转化为数据世界的模型。 5、常用数据模型:层次模型、网状模型和关系模型。 6、关系数据模型是三大经典模型中最晚发展的一种,是相对建模能力最强的一种,也是目前使用最多的一种模型。 7、关系模型将实体与实体之间的关系抽象成一个二维表格。 8、关系中不允许有相同的属性名; 9、每一列的数据类型必须相同,且取自于同一个域; 10、不允许有相同的元组; 11、行的顺序和列的顺序可以任意排列; 12、关系的任何一个属性都必须是不可再分的元素; 13、SPARC结构对数据库的组织从内到外分三个层次描述,分别称为内模式、模式和外模式,三个模式反映了看待数据库的三种不同数据观点。 14、模式也称概念数据模式,对应总体概念级数据库,故称为数据库管理员视图。属于信息模型,常见有:实体-联系(E-R模型)、 15、内模式又称存储模式,反映数据的存储结构,故内模式也称系统程序员视图。 16、外模式是面向用户的,是呈现在用户面前的数据库,故外模式也称用户视图。通常外模式是模式的一个子集,故外模式称为子模式,它包含允许特定用户使用的那部分数据。 17、模式是内模式的的逻辑表示;内模式是模式的物理实现;外模式是模式的部分抽取。 18、三个模式反映了三种不同观点:模式表示了概念级的数据库,体现了数据库的总体观;内模式表示物理数据库,体现对数据库的存储观;外模式表示用户数据库,体现对数据库的用户观。总体观和存储观只有一个,而用户观可以有多个,一个应用就有一个用户观。 19、在三个模式之间存在着两种映射:模式/外模式映射;模式/内模式映射。 20、模式/外模式映射作用是保证数据的概念模式发生变化的时,只改变映射关系,从而保证外模式不变。而应用程序时根据外模式编写的,这种外模式独立于模式的特征即逻辑数据独立性。 21、模式/内模式映射作用当存储模式发生变化时,只改变映射关系,从而保证模式和子模式不变,这种逻辑数据独立于物理数据的特征,即物理独立性。22、数据库系统的组成:基本计算机系统、数据库(DB)、数据库管理系统(DBMS)、数据库应用程序、数据库管理员(DBA) 23、DD:关于各种数据结构的描述数据,如表的结构、每个属性的数据类型等,称为描述数据库,通常由一个数据字典(Database Dictionary,DD)来管理。 24、这个机构就是数据库管理系统(DBMS)。 25、关系模型的特点就是把实体和实体之间的联系抽象成一个二维表格。 26、一个关系模式可以取任意多个值。 27、关系 = 关系的型 + 关系的值

数据库及其应用(选择题)

一、单选 1、 下列四项中说法不正确的是( )。 (分数:2 分) A. 数据库减少了数据冗余 B. 数据库中的数据可以共享 C. 数据库避免了一切数据的重复 D. 数据库具有较高的数据独立性 标准答案是:C。 2、 单个用户使用的数据视图的描述称为()。 (分数:2 分) A. 外模式 B. 概念模式 C. 内模式 D. 存储模式 标准答案是:A。 3、 数据库物理存储方式的描述称为( ) 。 (分数:2 分) A. 外模式

C. 概念模式 D. 逻辑模式 标准答案是:B。 4、 在下面给出的内容中,不属于DBA职责的是( ) 。 (分数:2 分) A. 定义概念模式 B. 修改模式结构 C. 编写应用程序 D. 编写完整性规则 标准答案是:C。 5、 在数据库三级模式间引入二级映象的主要作用是( ) 。 (分数:2 分) A. 提高数据与程序的独立性 B. 提高数据与程序的安全性 C. 保持数据与程序的一致性 D. 提高数据与程序的可移植性 标准答案是:A。 6、 DB、DBMS和DBS三者之间的关系是( ) 。

(分数:2 分) A. DB包括DBMS和DBS B. DBS包括DB和DBMS C. DBMS包括DB和DBS D. 不能相互包括 标准答案是:B。 7、位于用户和操作系统之间的一层数据管理软件是()。(分数:2 分) A. DBS B. DB C. DBMS D. MIS 标准答案是:C。 8、数据库的三级模式中,数据的全局逻辑结构用()来描述。(分数:2 分) A. 子模式 B. 用户模式 C. 模式 D. 存储模式 标准答案是:C。 9、用户涉及的数据逻辑结构用()描述。(分数:2 分) A. 模式 B. 存储模式 C. 概念模式 D. 子模式 标准答案是:D。 10、

《数据库原理及应用》模拟试卷答案

《数据库原理及应用》模拟试卷答案 1.填空题(每格1分,总分20分) (1)数据库的保护功能主要包括确保数据的安全性、__________________、________________、__________________四方面的内容。 数据的完整性并发控制数据库恢复 (2)事务的性质:原子性、__________、__________、持久性。一致性隔离性(3)在SQL中,CREATE VIEW 语句用于建立视图,如果要求今后对视图用UPDATE语句更新数据时必须满足于查询中的表达式,则应当在CREATE VIEW 语句中使用 ________________________短语。WITH CHECK OPTION (4)视图是一个虚表,它是从____________中导出的表,在数据库中只存放视图的____________,不存放视图的____________。 基本表或视图定义数据 (5)数据库设计应包括两方面的内容:一是___________特性的设计,二是_____________特性的设计。结构行为 (6)关系数据操作语言(DML)的特点是:操作对象与结果均为关系、操作的非过程性强、语言一体化、并且是建立在数学理论基础之上。DML包括数据查询和________两种数据操作语句。数据更新 (7)使用游标的步骤为:定义游标、打开游标、__取出记录____________、关闭游标(释放游标)。 (8)信息的三种世界是指__________________、__________________和数据世界,其中数据世界又称为计算机世界。信息的现实世界信息世界 (9)从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四方面问题是:数据冗余度大、__________________异常、__________________异常和 __________________异常。插入修改删除 (10)在SQL中,通配符%表示__________________,下划线_表示 __________________。任何长度的字符串一个任意字符 2.单选题(每题2分,总分20分) (1)以下____B___采用了自底向上的设计分析方法 A)需求分析B)概念结构设计 C)逻辑结构设计D)物理结构设计 (2)在视图上不能完成的操作是( D )。 A、在视图上定义新的视图 B、查询操作

数据库技术与应用模拟试题

、 选择题(每题 1 分,共 10 分) A ?企业管理器 B ?事件跟踪器 C ?服务管理器 D ?以上均不是 或内存的数据库。 7、多用户数据库系统的目标之一是使它的每个用户好像正在使用一个单用户数据库,为此数据库系统必须进行 )。 &设有两个事务 T1、T2,其并发操作系列如图所示,下列评价正确的是 数据库技术与应用》 模拟试题 1、通过 SQL SERVER2000 的( ),方便实现建立数据库、数据表、 设计候选键等操作。 2、从数据库中读取得数据,存放在( )对象上,它是 https://www.doczj.com/doc/39648609.html, 的一个重要组件,也被称为一个离线的 A ? SqlDataAdapter B . SqlConnection C . DataSet D . SqlCommand 3、下面列出的选项中只有( )不是常用的 RDBMS 实例。 A . SQL Server B .Sysbase C . Ingres D . IDS/ n 4、( )是数据库中全部数据的逻辑结构和特征的描述。 A . 模 式 B. 外模式 C. 内模式 D. 概念模式 5、有了模式 /内模式映像,可以保证数据和应用程序之间的( )。 A . 逻 辑独立性 B. 物理独立性 C. 数据一致性 D. 数据安全性 6、保护数据库, 防止未经授权或不合法的使用造成的数据泄漏、 非法更改或破坏。 这是指数据库的数据 ( )。 A .完整性 B .并发控制 C .安全性 D .恢复 A .安全性控制 B .完整性控制 C .并发控制 D .可靠性控制 )。

A .该操作不存在问题 B .该操作丢失修改 C .该操作存在不一致分析 D ?该操作读“脏”数据 9、数据库设计过程主要包括需求分析、物理模式设计四个阶段,关系模式的规 A .需求分析 B ?概念模式设 计 C ?逻辑模式设计 概念模式设计、逻辑模式设计和范化处理属于()阶段。 D .物理模式设计 10、在某银行的数据库系统,设置只允许员工在上午以拒绝。这是数据库的( )控制功能。 A .安全性控制 B .完整性控制9 : 00时至下午5: 00可以访问数据库,其他时间全部予 C .并发控制 D .可靠性控制 二、数据库设计(共15分) 一个图书借阅管理数据库要求提供下述服务: (1)可随时查询书库中现有书籍的品种、数量与存放位置。所有各类书籍均可由书号唯一标识。 (2)可随时查询书籍借还情况,包括借书人单位、姓名、借书证号、借书日期和还书日期。规则约定:任何人可借多种书,任何一种书可为多个人所借,借书证号具有唯一性。 (3)当需要时,可以通过数据库中保存的出版社的电报编号、电话、邮编及地址等信息向相应出版社增购有关书籍。规则约定:一个出版社可出版多种书籍,同一本书仅为一个出版社出版,出版社名具有唯一性。

2019年大学《数据库原理及应用教程》试题及答案

《数据库原理及应用教程》试题及答案 一、选择题 1、下面叙述正确的是(C) A. 算法的执行效率与数据的存储结构无关 B. 算法的空间复杂度是指算法程序中指令(或语句)的条数 C. 算法的有穷性是指算法必须能在执行有限个步骤之后终止 D. 以上三种描述都不对 (2) 以下数据结构中不属于线性数据结构的是(C) A. 队列 B. 线性表 C. 二叉树 D. 栈 (3) 在一棵二叉树上第5层的结点数最多是(B) 注:由公式2k-1得 A. 8 B. 16 C. 32 D. 15 (4) 下面描述中,符合结构化程序设计风格的是(A) A. 使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑 B. 模块只有一个入口,可以有多个出口 C. 注重提高程序的执行效率 D. 不使用goto语句 (5) 下面概念中,不属于面向对象方法的是(D) 注:P55-58 A. 对象 B. 继承 C. 类 D. 过程调用 (6) 在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是(B)

A. 可行性分析 B. 需求分析 C. 详细设计 D. 程序编码 (7) 在软件开发中,下面任务不属于设计阶段的是(D) A. 数据结构设计 B. 给出系统模块结构 C. 定义模块算法 D. 定义需求并建立系统模型 (8) 数据库系统的核心是(B) A. 数据模型 B. 数据库管理系统 C. 软件工具 D. 数据库 (9) 下列叙述中正确的是(C) A.数据库是一个独立的系统,不需要操作系统的支持 B.数据库设计是指设计数据库管理系统 C.数据库技术的根本目标是要解决数据共享的问题 D.数据库系统中,数据的物理结构必须与逻辑结构一致 (10) 下列模式中,能够给出数据库物理存储结构与物理存取方法的是(A) 注:P108 A. 内模式 B. 外模式 C. 概念模式 D. 逻辑模式 (11) 算法的时间复杂度是指(C) A. 执行算法程序所需要的时间 B. 算法程序的长度 C. 算法执行过程中所需要的基本运算次数 D. 算法程序中的指令条数 (12) 算法的空间复杂度是指(D)

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