搜档网
当前位置:搜档网 › 数据库概论复习题

数据库概论复习题

数据库概论复习题
数据库概论复习题

数据库概论复习题

一、选择题

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、整体结构化的6.在数据库系统阶段,数据是_____。

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.在数据模型的三要素中,数据的约束条件规定数据及其联系的_____。

A、动态特性

B、制约和依存规则

C、静态特性

D、数据结构

12._____属于信息世界的模型,实际上是现实世界到机器世界的一个中间层次。

A、数据模型

B、概念模型

C、E-R图

D、关系模型

13.在对层次数据库进行操作时,如果删除双亲结点,则相应的子女结点值也被同时删除。这是由层次模型的_____决定的。

A、数据结构

B、数据操作

C、完整性约束

D、缺陷

16. 数据库系统软件包括_____和_____。

?数据库? DBMS ? OS、DBMS和高级语言

? DBMS和OS ?数据库应用系统和开发工具

A、(1)和(2)

B、(2)和(5)

C、(3)

D、(4)

17. 数据管理技术经历了人工管理,_____和_____。

? DBMS ?文件系统?网状系统?数据库系统?关系系统

A、(3)和(5)

B、(2)和(3)

C、(1)和(4)

D、(2)和(4)

18. 数据库系统包括_____、_____和_____。

?数据库? DBMS ?硬件,?数据库、相应的硬件、软件?各类相关人员

A、(1)、(2)和(3)

B、(1)、(2)和(5)

C、(2)、(3)和(4)

D、(2)、(3)和(5)

19. 在数据库系统中,我们把满足以下两个条件的基本层次联系的集合称为层次模型:

(1)有一个结点无双亲 (2)其它结点无双亲 (3)有且仅有一个结点无双亲

(4)其它结点有且仅有一个双亲 (5)允许其它结点有多个双亲

A、(1)和(2)

B、((3)和(4)

C、(3)和(5)

D、(2)和(5)

20. 在数据库系统中,将满足以下两个条件的基本层次联系集合称为网状模型:?_____,?_____。

(1)允许一个以上的结点无双亲 (2)仅有一个结点无双亲

(3)一个结点可以有多于一个双亲 (4)每个结点仅有一个双亲

(5)每个结点的双亲是唯一的

A、(3)和(4)

B、(2)和(3)

C、(3)和(4)

D、(1)和(3)

21. 数据库的完整性是指数据的_____和_____。

(1)正确性 (2)合法性 (3)不被非法存取

(4)相容性 (5)不被恶意破坏

A、(1)和(3)

B、(2)和(5)

C、(1)和(4)

D、(2)和(4)

22.数据库系统的数据独立性是指_____。

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

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

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

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

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

(1)模式 (2) 存储结构 (3)外模式/模式

(4)用户模式 (5)模式/内模式

A、(3)、(1)、(4)

B、(1)、(5)、(3)

C、(2)、(5)、(1)

D、(1)、(2)、(4) 24.关系模式所能表示的实体间联系方式__________。

A.只能表示1 :1联系

B.只能表示1 :n 联系

C. 只能表示m :n 联系

D.可表示任意联系方式

25.以下说法中正确的是__________。

A.一个关系就是一张二维表

B.在关系所对应的二维表中,行对应属性,列对应元组

C.笛卡尔积中不允许有相同的域

D..关系的各属性名必须与对应的域同名

26.根据关系模型的完整性规则,一个关系中的“主键”__________。

A.不能有二个

B.不能成为另一个关系的外部键

C.不允许为空

D. 可以取空值27数据库中存储的是__________。

A. 数据

B.数据模型

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

D.信息

28 数据库中,数据的物理独立性是指__________。

A.数据库与数据库管理系统的相互独立

B.用户程序与DBMS的相互独立

C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立

D.应用程序与数据库中的数据的逻辑结构相互独立

29. 数据库系统的核心是__________。

A.数据库

B.数据库管理系统

C. 数据模型

D.软件工具

30. 在数据库中,产生数据不一致性的根本原因是__________。

A. 数据存储量太大

B.没有严格保护数据

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

D.数据冗余

31.一个关系中__________。

A.行次序可交换,列次序不可交换

B. 行次序不可交换,列次序可交换

C.行,列次序均可交换 C.行,列次序均不可交换

32 DBMS的全意是———————。

A. 数据库管理系统

B.应用程序

C.数据库

D.数据库管理员

33.文件系统与数据库系统的最大区别是———————。

A. 数据共享

B. 数据独立

C. 数据结构化

D. 数据冗余

34数据库是———————。

A. 单用户独享的

B. 多用户共享的

C. 多用户

D. 单用户

35在数据库系统的组织结构中,下列———————映射把概念数据库与物理数据库联系起来。

A. 外模式/模式

B. 内模式/外模式

C. 模式/内模式

D. 模式/外模式36数据模型是对———————的描述。

A. 客观事物

B.事物之间的联系

C.客观事物及其联系

D.存储数据37.以下关于二维表的论述,———————不正确。

A.表中的每一个元组都是不可再分的

B.表中行的次序不可以任意交换,否则会改变关系的性质

C.表中各列取自同一个域,且性质相同

D.表中的每一行通常称为一个元组

38.根据关系模式的完整性规则,一个关系中的“主键”———————。

A. 不能有二个

B. 不能成为另一个关系的主键

C. 不允许为空

D. 可以取空值

39.关系型数据库管理系统中存储与管理数据的基本形式是??????。

A.关系树 B. 二维表 C. 数据链 D. 方块图

40.在关系理论中把二维表的列称之为??????。

A.数据 B. 元组 C. 键 D. 属性

41.下面关于数据模型的叙述??????是正确的。

A.关系模型是用“图”来表示实体及其联系的

B.层次和网壮模型只支持m:n关系

C.关系模型的本质是一张二维表

D.层次模型的特点是有一个以上的结点无父结点

42QL的数据操纵语言包括____________。

A. ROLLBACK ,COMMIT

B. CREA TE,DROP,ALTER

C. SELECT,JOIN,PROJECT,UNIN

D. SELECT,INSERT,DELETE,UPDA TE

43数据库DB,数据库系统DBS,数据库管理系统DBMS这三者之间的关系是____________。

A. DBS包括DB和DBMS

B. DBMS包括DB和DBS

C. DB包括DBS和DBMS C. DBS就是DB也就是DBMS

44下述关于数据库系统的正确叙述是____________。

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

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

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

E.数据库系统比文件系统能管理更多的数据

45.表示概念.模型最常用的是____________。

A. E—R方法

B. 数据模型

C. 面向对象方法

D. 关系模型

46在基表S中删除电话号码(PHONE)属性使用____________命令。

A. ALTER S DROP PHONE

B. ALTER TABLE S DROP PHONE

C. UPDA TE TABLE S PHONE

D. DROP TABLE S PHONE

47在基表S中查询所有姓名中有“国”的学生,在WHERE子句中应使用____________ 通配符。

A. LIKE ’%国%’

B. LIKE ‘%国_’

C. LIKE ’_国%’

D. LIKE ‘_国_’

48描述事物性质的最小数据单位是———————。

A. 记录

B. 文件

C. 数据项

D.数据库

49.在SQL数据库中,视图(view)是从一个或几个基表(或视图)导出的表,它本身不独立存储在数据库中,即数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍然存放在对应的基表中。因此视图____________。

A. 也是一个表

B. 是一个虚表

C. 是一个数据库

D. 是一个文件

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

A. S

B. SC,C

C. S.SC

D. S,C,SC

D. 面向对象数据模型

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

了实现数据库的____________。

A. 可靠性

B. 一致性

C. 完整性

D. 安全性

52.E-R图是数据库设计的工具之一,它一般适用于建立数据库的____________。

A. 概念模型

B. 结构模型

C. 物理模型

D. 逻辑模型53.删除基表SC的所有记录,应使用命令___________。

A. DELETE FROM SC

B. ALTER TABLE SC

C. DROP TABLE SC

D. UPDA TE SC

54.在CREA TE TABLE 语句中实现非完整性约束的子句有___________。

A. NOT NULL

B. PRIMARY KEY

C. FOREIGN KEY

D. CHECK

55.已知基本表S对应的关系模式为S(S#,SNAME,AGE),下列SELECT子句中不正确的是___________。

A. SELECT S#,A VG(AGE)

B. SELECT DISDINCT AGE

C. SELECT S#,SNAME

D. SELECT AGE>20

56.SQL查询语句中,在FROM子句中可以出现___________。

A. 列名

B. 集函数

C. 视图名

D. 表达式

57.SQL不具有___________功能

A. 关系规范化

B. 数据定义

C. 数据操作

D. 数据控制

58SQL语言的GRANT和REVOKE语句主要用来维护数据库的__________。

A. 安全性

B. 完整性

C. 可靠性

D. 一致性

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

A. 外码

B. 属性

C. 主码

D. 列

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

A. 交

B. 投影

C. 选择

D. 连接

61关系数据库中,实现表与表之间的联系是通过__________。

A. 实体完整性规则

B. 参照完整性规则

C. 用户自定义完整性

D. 值域

62层次模型不能直接表示__________。

A. 1:1关系

B. 1:m关系

C. m:n关系

D. 1:1和1:m关系

63如果把学生看成实体,某个学生的姓名叫“张三”,则张三应看成是__________。

A. 记录型

B. 记录值

C. 属性型

D. 属性值

64关系数据库中,实现主码标识元组的作用是通过__________。

A. 实体完整性规则

B. 参照完整性规则

C. 用户自定义完整性

D. 属性的值域

65下面关于外码的描述中,不正确的是__________。

A. 外码体现了关系间的联系手段

B. 外码是某个关系的码

C. 外码不是任何关系的码

D. 外码是一个关系的码同时是另一个关系的属性66若用如下SQL语句创建一个student表:

CREA TE TABLE STUDENT

(NO C(4) NOT NULL,

NAME C(8) NOT NULL,

SEX C(2),

AGE N(2))

可以插入到STUDENT表中的是__________。

A. (‘1031’,’张三’,男,23)

B. (‘1031’,’张三’,NULL,NULL)

C. (NULL,’张三’,’男’,23)

D. (‘1031’,NULL,’男’,23)

67对表进行水平方向的分割,用的运算是__________。

A. 交

B. 投影

C. 选择

D. 连接

68实际存储在数据库中的表是__________。

A. 基本表

B. 视图

C. 基本表和视图

D. 以上都不是

69.下列体现了关系数据库的参照完整性的是__________。

A. 主关键字

B. 复合键

C. 外部关键字

D. 侯选关键字

70.视图不能单独存在,它必须依赖于__________。

A. 视图

B. 数据库

C. 数据表

D. 查询

71.SQL语言是____的语言,易学习

A、过程化

B、非过程化

C、格式化

D、导航式

72.SQL语言是____语言。

A、层次数据库

B、网络数据库

C、关系数据库

D、非数据库

73..SQL语言具有____的功能。

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

B、数据定义、数据操纵、数据控制

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

D、数据定义、关系规范化、数据操纵74.SQL语言的数据操纵语句包括 SELECT,INSERT,UPDATE和 DELETE,最重要的,也是使用最频繁的语句是____。

A、INSERT

B、SELECT

C、UPDATE

D、DELETE

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

A、提示式SQL

B、多用户SQL

C、嵌入式SQL

D、解释式SQL 76.SQL语言中,实现数据检索的语句是____。

A、 INSERT

B、SELECT

C、UPDATE

D、DELETE

77. 下列 SQL语句中,修改表结构的是____。

A、CREATE

B、ALTER

C、UPDATE

D、INSERT

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

A、需求分析

B、概念设计

C、逻辑设计

D、物理设计

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

A、逻辑模型

B、概念模型

C、结构模型

D、.物理模型

80.在关系数据库设计中,设计关系模式是____的任务。

A、需求分析阶段

B、概念设计阶段

C、逻辑设计阶段

D、物理设计阶段81.下面哪个不是数据库系统必须提供的数据控制功能____。

A、安全性

B、可移植性

C、完整性

D、并发控制

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

A、完整性

B、安全性

C、并发控制

D、恢复

83.数据库的____是指数据的正确性和相容性。

A、安全性

B、完整性

C、并发控制

D、恢复

84.在数据系统中,对存取权限的定义称为____。

A、命令

B、授权

C、定义

D、审计

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

A、可靠性

B、一致性

C、完整性 D.安全性

86.事务的原子性是指____。

A、事务一旦提交,对数据库的改变是永久的

B、事务中包括的所有操作要么都做,要么都不做

C、一个事务内部的操作及使用的数据对并发的其他事务是隔离的

D、事务必须是使数据库从一个一致性状态变到另一个一致性状态

87.事务是数据库进行的基本工作单位。如果一个事务执行成功,则全部更新提交;如果一个事务执行失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这样保持了数据库处于____状态。

A、安全性

B、一致性

C、完整性 D.可靠性

88.数据库中的封锁机制是____的主要方法。

A、完整性

B、安全性

C、并发控制

D、恢复

89.关于“死锁”,下列说法中正确的是____。

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

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

C、当两个用户竞争相同资源时不会发生死锁

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

90.对并发操作若不加以控制,可能会带来____问题。

A、不安全

B、死锁

C、死机

D、不一致

91.数据库系统的并发控制的主要方法是采用____机制。

A、拒绝

B、改为串行

C、封锁 D.不加任何控制

92.若数据库中只包含成功事务提交的结果,则此数据库就称为处于____状态。

A、安全

B、一致

C、不安全

D、不一致

93.若系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过程中以非控制方式终止,这时内存中的信息丢失,而存储在外存上的数据未受影响,这种情况称为____。

A、事务故障

B、统故障

C、介质故障 D.运行故障

94.若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为____。

A、事务故障

B、系统故障

C、介质故障

D、运行故障

95.日志文件是用于记录____。

A、程序运行过程

B、数据操作

C、对数据的所有更新操作 D.程序执行的结果

96.并发操作会带来哪些数据不一致性____。

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

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

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

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

97.在数据库的安全性控制中,为了保证用户只能存取他有权存取的数据。在授权的定义中,数据对象的____,授权子系统就越灵活

A、范围越大

B、范围越小

C、约束越细致

D、范围越适中

98、_____是长期存储在计算机内的有组织,可共享的数据集合.

A、数据库管理系统

B、数据库系统

C、数据库

D、文件组织

99、在数据库中存储的是_____。

A、数据

B、数据模型

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

D、信息

100、在数据模型的三要素中,数据的约束条件规定数据及其联系的_____。

A、制约和存储规则

B、动态特性

C、静态特性

D、数据结构

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

A、关系模型

B、关系

C、关系模式

D、关系数据库

6、一组具有相同数据类型的值的集合称为________。

A、关系

B、属性

C、分量

D、域

7、集合R与S的交可以用关系代数的5种基本运算表示为________。

A、 R-(R-S)

B、σF(R×S)

C、R-(S-R)

D、S-(R-S)

8、实体是信息世界中的术语,与之对应的数据库术语为_______。

A、文件

B、数据库

C、字段

D、记录

9、在嵌入式SQL语言中使用游标的目的在于________。

A、区分SQL与宿主语言

B、与数据库通信

C、处理错误信息

D、处理多行记录

11、在R(U)中,如果X→Y,并且对于X的任何一个真子集X',都没有X'→Y,

则________。

A、Y函数依赖于X

B、Y对X完全函数依赖

C、X为U的候选码

D、R属于2NF

12、3NF________规范为BCNF。

A、消除非主属性对码的部分函数依赖

B、消除非主属性对码的传递函数依赖

C、消除主属性对码的部分和传递函数依赖

D、消除非平凡且非函数依赖的多值依赖

13、下面的结论不正确的是______。

A、若R.A→R.B, R.B→R.C 则R.A→R.C

B、若R.A→R.B, R.A→R.C 则R.A→R.(B,C)

C、若R.B→R.A, R.C→R.A 则R.(B,C)→R.A

D、若R.(B,C)→R.A 则R.B→R.A, R.C→R.A

14、需求分析阶段得到的结果是________。

A、数据字典描述的数据需求

B、E-R图表示的概念模型

C、某个DBMS所支持的数据模型

D、某个DBMS所支持的数据模型

15、一个m:n联系转换为一个关系模式。关系的码为________。

A、实体的码

B、各实体码的组合

C、n端实体的码

D、每个实体的码

二、填空题

1.经过处理和加工提炼而用于决策或其他应用活动的数据称为____。

2.数据管理技术经历了①、②、和③三个阶段。

3.数据库系统一般是由①、②、③、④、和⑤组成。

4.数据库是长期存储在计算机内、有①的、可②的数据集合。

5.DBMS是指①它是位于②和③之间的一层管理软件。

6.DBMS管理的是____的数据。

7.数据库管理系统的主要功能有①、②、数据库的运行管理和数据库的建立以及维护等4个方面。

8.数据库管理系统包含的主要程序有①、②、和③。

9.数据库语言包括①和②两大部分,前者负责描述和定义数据库的各种特性,后者用于说明对数据进行的各种操作。

10.指出下列缩写的含义:

(1)DML ①(2)DBMS ②(3)DDL ③(4)DBS ④(5)SQL ⑤(6)DB ⑥(7)DD ⑦(8)DBA ⑧(9)SDDL ⑨(l0)PDDL ⑩11.数据库系统包括数据库①、②、和③三个方面。

12.开发、管理和使用数据库的人员主要有①、②、③和最终用户四类相关人员。13.由____负责全面管理和控制数据库系统。

14.数据库系统与文件系统的本质区别在于____。

15.数据独立性是指①与②是相互独立的。

16.数据独立性又可分为①和②。

17.当数据的物理存储改变了,应用程序不变,而由DBMS处理这种改变,这是指数的____。

18.数据模型质量的高低不会影响数据库性能的好坏,这句话正确否?____。19.根据数据模型的应用目的不同,数据模型分为①和②。

20.数据模型是由①、②、和③三部分组成的。

21.按照数据结构的类型来命名,数据模型分为①、②、和③。

22.①是对数据系统的静态特性的描述,②是对数据库系统的动态特性的描述。23.以子模式为框架的数据库是①;以模式为框架的数据库是②;以物理模式为框架③。

24.非关系模型中数据结构的基本单位是____。

25.层次数据模型中,只有一个结点,无父结点,它称为____。

26.层次模型的物理存储方法一般采用①和②。

27.层次模型是一个以记录类型为结点的有向树,这句话是否正确?____。28.层次模型中,根结点以外的结点至多可有____个父结点。

29.关系模型是将数据之间的关系看成网络关系,这句话是否正确?____。30.关系数据库是采用____作为数据的组织方式。

31.数据描述语言的作用是____。

32.数据库体系结构按照①、②、和③三级结构进行组织。

33.外模式是____的子集。

34.数据库的模式有①和②两方面,前者直接与操作系统或硬件联系,后者是数据库数据的完整表示。

35.现实世界的事物反映到人的头脑中经过思维加工成数据,这一过程要经过三个领域,依次是①、②、和③。

36.实体之间的联系可抽象为三类,它们是①、②、和③。

37.数据冗余可能导致的问题有①和②。

2.SQL语言的数据定义功能包括①、②、③和④。

4.设有如下关系表R、S和T:

R(BH,XM,XB,DWH)

S(DW,DWM)

T(BH,XM,XB,DWH)

①实现R∪T的SQL语句是____。

②实现σDWH='100' (R)的SQL语句是____。

③实现ΠXM ,XB(R)的SQL语句是____。

④实现ΠXM ,DWH (σXB ='女' (R) )的SQL语句是____。

⑤实现R*S的SQL语句是____。

⑥实现ΠXM,XB,DWH (σXB ='男' (R*S) )的SQL语句是____。

5.设有如下关系表R:

R(NO,NAME,SEX,AGE,CLASS)

主码是NO

其中NO为学号,NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。写出实现下列功能的SQL语句。

①插入一个记录(25,’李明’,’男’,21,’95031’);____。

②插入’95031’班学号为30、姓名为’郑和’的学生记录;____。

③将学号为10的学生姓名改为’王华’;____。

④将所有’95101’班号改为’95091’;____。

⑤删除学号为20的学生记录;____。

⑥删除姓’王’的学生记录;____。

三、简答题

1.什么是数据库?

2.什么是数据库的数据独立性?

3.什么是数据冗余?数据库系统与文件系统相比怎样减少冗余?

4.使用数据库系统有什么好处?

5.简述数据库系统的特点。

6.什么是数据库管理系统?

7.数据库管理系统有哪些功能?

8.DBA的职责是什么?

9.试述View和Table之间的关系和视图的优点。

9.什么是数据字典?数据字典包含哪些基本内容?

10.叙述数据字典的主要任务和作用?

11.什么是层次模型?

12.什么是网状模型?

13.简要叙述关系数据库的优点?

14.层次模型、网状模型和关系模型等三种基本数据模型是根据什么来划分的?15.层次模型、网状模型和关系模型这三种基本数据模型各有哪些优缺点?16.试述数据库设计过程各个阶段的设计描述。

17.试述把E-R图转换为关系模型的转换规则。

18.试述事务的概念及事务的四个特性。

19.数据库恢复的基本技术有哪些?

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

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

20.试述活锁和死锁的概念。

22.并发操作可能会产生哪几类数据不一致?用什么方法能避免各种不一致的情况?

24.什么是数据库的安全性?

25.什么是数据库的完整性?完整性的约束条件有哪些?

26简述数据库系统可能发生的故障及其恢复方法。

27试述SQL语言的特点

28什么是两段锁协议,什么是可串行化调度。

四、综合题(30分)

1.SQL语句查询

现有图书借阅关系数据库,其数据库关系模式(表名与属性名只取英文名)为:图书B(图书号B#,书名BN,作者WN,单价BP,库存量BC);读者R(读者号R#,姓名RN,工作单位RW,地址RA);借阅BO(图书号B#,读者号R#,借期DB,还期DR,备注MO),其中还期为NULL表示该书未还。

●试用关系代数、SQL语言分别写出下列查询:

(1)检索读者号为“R016”的读者姓名和工作单位;

(2)检索借阅图书号为“B5”的读者姓名;

(3)检索读者“李林”所借图书的书名。

●试用SQL语言写出下列查询:

(1)检索读者“李林”所借图书中未还的书名;

(2)将读者“李林”所借图书的信息从借阅表中删除;

(3)建立未还图书的读者姓名和单位视图。

(4)将图书表B的修改权限授予U1.

2.规范化理论

1.假设某商业集团数据库中有一关系模式R如下:

R(商店编号,商品编号,数量,部门编号,负责人)

如果规定:

(1)每个商店的每种商品只在一个部门销售。

(2)每个商店的每个部门只有一个负责人。

(3)每个商店的每种商品只有一个库存数量。

回答下列问题:

(1)根据上述规定,写出关系模式R的基本函数依赖。

(2)批出关系模式R的候选码。

(3)试问关系模式R最高已经达到第几范式?为什么?

(4)如果R不属于3NF,将R分解成3NF模式集。

2. 设有关系模式R(职工编号,日期,日营业额,部门名,部门经理),该模式统计商店里每个职工的日营业额,以及职工所在的部门和经理信息。如果规定:每个职工每天只有一个营业额;每个职工只在一个部门工作;每个部门只有一个经理。试回答下列问题:

(1) 根据上述规定,写出模式R的基本函数依赖和候选码;

(2) 说明R不是2NF的理由,并把R分解为2NF模式集;

(3) 进而将R分解为属于3NF的模式集。

4现在要建立关于系、学生、班级、学会诸信息的一个关系数据库。语义为:一个系有若干专业,每个专业每年只招一个班,每个班有若干学生,一个系的学生住在同一个宿舍区,每个学生可参加若干学会,每个学会有若干学生。

描述学生的属性有:学号、姓名、出生日期、系名、班号、宿舍区;

描述班级的属性有:班号、专业名、系名、人数、入校年份;

描述系的属性有:系名、系号、系办地点、人数;

描述学会的属性有:学会名、成立年份、地点、人数、学生参加某会有一个入会

年份。

(1)请写出关系模式。(2)写出每个关系模式的最小函数依赖集,指出是否存在传递依赖。在函数依赖左部是多属性的情况下,讨论函数依赖是完全依赖,还是部分函数依赖。

(3)指出各个关系模式的侯选关键字、外部关键字,以及有没有全关键字3.请设计一个图书馆数据库,此数据库中对每个借阅者保存读者记录,包括:

读者号,姓名,地址,性别,年龄,单位。对每本书存有:书号,书名,作者,出版社,价格。对每本被借出的书存有读者号、借出日期和应还日期。要求:画出E-R图,再将其转换为关系模型。

4.在简单的教务管理系统中,对每个学生保存基本信息包括:学号,姓名,性别,年龄,专业。对每个教师保存基本信息包括:教师编号,姓名,性别,年龄,职称。对每门课程保存基本信息包括:课程编号,课程名称,学分。有如下语义约束:一个学生可选修多门课程,一门课程可被多个学生选修。因此学生和课程之间是多对多的联系;一个教师可讲授多门课程,一门课程可以由多个教师讲授。因此教师和课程之间也是多对多的联系;根据上述语义,画出E-R图,再将其转换为关系模型。

5. 某邮局计划设计一个报纸的订阅管理数据库,要求能管理如下信息:

订户的订阅号DNO,订户姓名DNA,报纸的发行代号PNO,报纸名称PNA,报纸的月订价PPR,某订户订阅某报纸的份数NUM,为订户投递报纸的地址ADR。某订户可订阅多份不同报纸,报纸订阅种类份数不加任何限制,订户的订阅号DNO与报纸的发行代号PNO 具有唯一性。

要求:(1) 试画出该数据库系统的实体-联系图(E-R模型图),注明联系类型

(2) 设计此数据库系统的关系模式(每个关系模式写成R(U,F)形式,其中

U为属性集,F为函数依赖集),要求满足3NF范式以上

数据库复习题一

《数据库原理与应用》练习题 一、选择题 (1)第一章 1.数据库系统的最大特点是(A )。 A.数据的三级抽象和二级 B.数据共享性 C.数据的结构化 D.数据独立性 2.DBS具有较高的数据独立性,是因为DBS采用了[B ] A.嵌入式语言 B.三级模式结构 C.DD D.六个层次的存储介质 3.在层次、网状模型中,起导航数据作用的是[ A] A.指针 B.关键码 C.DD D.索引 4.数据库中,数据的物理独立性是指(C )。 A、DB和DBMS的相互独立 B、用户程序与DBMS的相互独立 C、用户的应用程序与存储在磁盘上的数据库中的数据相互独立 D、应用程序与数据库中的逻辑结构相互独立 5.在数据库三级模式间引入二级映象的主要作用是( A ) A.提高数据与程序的独立性 B.提高数据与程序的安全性 C.保持数据与程序的一致性 D.提高数据与程序的可移植性 6.在数据库的体系结构中,数据库存储结构的改变会引起内模式的改变。为使数据库的模 式保持不变,从而不必修改应用程序,须改变模式与内模式之间的映像。这样,使数据库具有(C )。 A、数据独立性 B、逻辑独立性 C、物理独立性 D、操作独立性 7.在关系数据库中,若数据库的存储结构改变了,而用户的应用程序可以不变, 这是 A 。 A.数据的物理独立性B.数据的逻辑独立性 C.数据的位置独立性D.数据的语义独立性 8.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的 是 D 。 A.外模式 B.内模式 C.存储模式 D.(概念)模式 9.现实世界中客观存在并能相互区别的事物为(A )。 A、实体 B、实体集 C、字段 D、记录 10.实体是信息世界中的术语,与之对应的数据库术语为 D 。 A.文件 B.数据库 C.字段 D.记录 11.DBMS是(C)。 A、一个完整的数据库应用系统 B、一组硬件

数据库系统概论复习题及答案

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

数据库系统概论期末试题及答案(重点知识)

试题十 一、单项选择题 (本大题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要 求的,错选、多选或未选均无分。 1. 数据库系统的特点是( )、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。 A .数据共享 B .数据存储 C .数据应用 D .数据保密 2. 数据库系统中,物理数据独立性是指( )。 A .数据库与数据库管理系统的相互独立 B .应用程序与DBMS 的相互独立 C .应用程序与存储在磁盘上数据库的物理模式是相互独立的 D .应用程序与数据库中数据的逻辑结构相互独立 3. 在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是( )。 A .外模式 B .内模式 C .存储模式 D .模式 4. E-R 模型用于数据库设计的哪个阶段( )? A .需求分析 B .概念结构设计 C .逻辑结构设计 D .物理结构设计 5. 现有关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期)的主码是( )。 A .宿舍编号 B .学号 C .宿舍地址,姓名 D .宿舍编号,学号 6. 自然连接是构成新关系的有效方法。一般情况下,当对关系R 和S 使用自然连接时,要求R 和S 含有一个或多个共有的( )。 A .元组 B .行 C .记录 D .属性 7. 下列关系运算中,( )运算不属于专门的关系运算。 A .选择 B .连接 C .广义笛卡尔积 D .投影 8. SQL 语言具有( )的功能。 ( 考 生 答 题 不 得 超 过 此 线 )

A.关系规范化、数据操纵、数据控制 B.数据定义、数据操纵、数据控制 C.数据定义、关系规范化、数据控制 D.数据定义、关系规范化、数据操纵 9.如果在一个关系中,存在某个属性(或属性组),虽然不是该关系的主码或只是主码的一部分,但却是另一个关系的主码时,称该属性(或属性组)为这个关系的() A.候选码 B.主码 C. 外码 D. 连接码 10.下列关于关系数据模型的术语中,()术语所表达的概念与二维表中的 “行”的概念最接近? A.属性 B.关系 C. 域 D. 元组 11.假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME, TEACHER),学生选课关系是SC(S#,C#,GRADE)。 要查找某个学生的基本信息及其选课的平均成绩,将使用关系()A.S和SC B.SC和C C.S和C D.S、SC和C 12.在SQL语言的SELECT语句中,用于对结果元组进行排序的是()子句。 A. GROUP BY B.HAVING C.ORDER BY D.WHERE 13.设有关系SC(SNO,CNO,GRADE),主码是(SNO,CNO)。遵照实体完整性规则,下面()选项是正确的。 A.只有SNO不能取空值B.只有CNO不能取空值 C.只有GRADE不能取空值D.SNO与CNO都不能取空值 14.下面关于函数依赖的叙述中,()是不正确的。 A.若X→Y,WY→Z,则XW→Z B.若Y X,则X→Y C.若XY→Z,则X→Z,Y→Z D.若X→YZ,则X→Y,X→Z 15.设有关系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))

数据库复习题汇总

单元练习 一单项选择题 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.操作方便 6.在数据库系统中,模式/内模式映像用于解决数据的()。 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.在数据库系统中,数据独立性是指()。 A.用户与计算机系统的独立性 B.数据库与il?算机的独立性 C.数据勺应用程序的独立性 D.用户与数摇库的独立性 12.结构数据模型的三个组成部分是数据结构、数据操作和()。 A.数据安全性控制 B.数摇一致性规则 C.数^]^完整性约束 D.数摇处理逻辑 13.在数据操纵语言(DML)的基本功能中,不包括的是()。 A.插入新数据 B.描述数据库结构 C.对数据库中数据排序 D.删除数据库中数据 14.控制数摇库整体结构、负责数据库物理结构和逻辑结构的注义打修改的人员是()。 A.系统分析员 B.应用程序员 C.专业用户 D.数据库管理员 15.K列关于数据库系统正确的叙述是()。 A.数据库系统比文件系统存储数据量大 B.数据库系统中数据存储没有冗余 C.数据库系统中数据存储冗余较小 D.数据库系统比文件系统存取速度快 16.在数据库中,发生数据不一致现象的根本原因是()。 A.数据存储量太大 B.数摇安全性差 C.数据相互关系复杂 D.数据冗余 17.层次型、网状型和关系型数据模型的划分根据是()。 A.数据之间联系方式 B.数据之间联系的复杂程度

数据库概论期末复习试卷及答案

、选择题( 20 分) 1、数据库(DB )、数据库系统(DBS)和数据库管理系统(DBMS )三者之间的关 系是__ A___ 。 A. DBS 包括 DB 和 DBMS B .DBMS 包括 DB 和 DBS C.DB 包括 DBS 和 DBMS D .DBS 就是 DB ,也就是 DBMS 2、关系数据模型 ___D ___ 。 A ?只能表示实体之间的1:1联系 B ?只能表示实体之间的1:n联系 C .只能表示实体之间的 m:n联系 D?可以表示实体间的上述三种联系 3、在数据库中,下列说法 __A___是不正确的。 A 数据库避免了一切数据的重复 B 若系统是完全可以控制的,则系统可确保更新时的一致性 C 数据库中的数据可以共享 D 数据库减少了数据冗余 4、在数据库中,产生数据不一致的根本原因是__C___。 A .数据存储量太大 B .没有严格保护数据 C .未对数据进行完整性控制 D .数据冗余 5、在数据库的三级模式结构中,描述数据库中全局逻辑结构和特征的是__D__。 A ?外模式B.内模式C.存储模式D.模式 6、数据库三级模式体系结构的划分,有利于保持数据库的___A___. A ?数据库独立性 B.数据安全性 C ?结构规范化D.操作可行性 7、设关系R和S都是二元关系,那么与元组表达式: {t | ($u) ( $v) (R(u) S(v) u[d]=v[1] t[?=v[1] t[2]=v[2])} 等价的关系代数表达式是_________ 。 A ? p3, 4 (R ¥ S) B ? p2, 3 (R ¥ S) 1=1 C ? p3, 4 ( R ¥ S) D ? p3, 4 ( s 仁1 (R 'S)) 1=1 8、关系模式中各级模式之间的关系为______ A? ____ 。 A. 3NF 12NF 11NF B. 3NF 1NF 52NF C. 1NF 2NF 13NF D. 2NF 1NF 3NF 9、数据库中的封锁机制是 ___C___的主要方法。 A. 完整性 B. 安全性 C. 并发控制 D. 恢复 10、在数据库设计中,用 E-R 图来描述信息结构但不涉及信息在计算机中的表示,它是 数据库设计的 ___B___阶段。 A. 需求分析 B. 概念设计 C. 逻辑设计 D. 物理设计

数据库复习题答案

一、选择题: 1、DB,DBMS和DBS三者的关系是(B) A、DB包括DBMS和DBS B、DBS包括DB和DBMS C、DBMS包括DBS和DB D、DBS与DB、DBMS无关 2、假定学生关系式S(S#,SNAME,SEX,AGE),课程关系式C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRAND)。要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系(D) A、S B、SC,C C、S,SC D、S,C,SC 3、将E-R图转换为关系模式时,如果两实体间的联系是m:n,下列说法正确的是(C) A、将m方主键(主码)和联系的属性纳入n方的属性中 B、将m方属性和n方属性中均增加一个表示级别的属性 C、增加一个关系表示联系,其中纳入m方和n方的主键(主码) D、将n方主键(主码)和联系的属性纳入m方的属性中 4、由SELECT—FROM—WHERE—GROUP—ORDER组成的SQL语句,在被DBMS处理时,各字句的执行次序为(C) A、SELECT—FROM—WHERE—GROUP—ORDER B、FROM —SELECT—WHERE—GROUP—ORDER C、FROM —WHERE—GROUP—SELECT—ORDER D、SELECT—FROM—GROUP—WHERE—ORDER 5、以下不是数据库技术所具备的特点是(D) A、数据结构化 B、数据冗余小 C、有较高的数据独立性 D、数据联系弱 6、在信息模型的“学生”尸体中,对每个学生的具体情况的描述,称为(A) A、实体值 B、实体型 C、属性值 D、属性型 7、关系数据库三级模式中的(B),可用视图实现。 A、内模式 B、外模式 C、存储模式 D、模式 8、可用于区别实体集中不同个体的属性或属性集合,称为该实体的(B) A、属性型 B、键 C、外部键 D、实体型 9、设有一个体育项目可以有多个运动员报名,一个运动员课参加多个项目,运动员与体育项目之间是(D) A、一对一的联系 B、一对多的联系 C、多对一的联系 D、多对多的联系 10、关系R与关系S只有1个公共属性,T1是R与S作等值连接的结果,T2是R与S作自然连接的结果,则(D) A、T1的属性个数等于T2的属性个数 B、T1的属性个数小于T2的属性个数 C、T1的属性个数大于或等于T2的属性个数 D、T1的属性个数大于T2的属性个数 11、数据库系统是由应用程序、DBMS、DB以及DBA组成。其中核心部分是(C) A、应用程序 B、DBA C、DBMS D、DB 12、下列集函数中不忽略空值(NULL)的是(A) A、COUNT(*) B、MAX(列名) C、SUM(列名) D、A VG(列名) 13、一个关系中的候选关键字(B) A、至少一个 B、可多个 C、必须多个 D、至少3个 14、在数据库设计中,具有最小性、唯一性和非空性的是(B) A、索引 B、关系模型主关键字(主码) C、外关键字(外码) D、约束 15、常用的关系运算时关系代数和(C) A、集合代数 B、逻辑演算 C、关系演算 D、集合演算 16、在基本层次联系中,记录型之间的联系是(B) A、一对一联系 B、一对多联系 C、多对多联系 D、多对一联系 17、关于冗余数据的叙述中,不正确的是(C) A、冗余的存在容易破坏数据库的完整性 B、冗余的存在给数据库的维护增加困难 C、不应该在数据库中存储任何冗余数据 D、冗余数据是指可由基本数据导出的数据 18、五种基本关系代数运算分别(D) A、∪、∩、∞、π、σ B、∪、-、∞、π、σ C、∪、∩、×、π、σ D、∪、-、×、π、σ

数据库概论试题-数据库完整性

第10章数据库完整性 1.数据库的完整性是指数据的__正确性、相容性__。 2.什么是数据库的完整性? 答:数据库的完整性是指数据的正确性和相容性。 3.SQL标准使用了一系列概念来描述完整性,包括关系模型的____实体完整性、参照完整性、用户定义___完整性。 4.数据库的完整性概念与数据库的安全性概念有什么区别和联系? 答:数据的完整性和安全性是两个不同的概念,但是有一定的联系。 前者是为了防止数据库中存在不符合语义的数据,防止错误信息的输入和输出,即所谓垃圾进垃圾出(GarbageInGarbageOut)所造成的无效操作和错误结果。后者是保护数据库防止恶意的破坏和非法的存取。也就是说,安全性措施的防范对象是非法用户和非法操作,完整性措施的防范对象是不合语义的数据。 5.数据库完整性的定义一般由SQL的__DDL数据字典__语句来实现。它们作为数据库模式的一部分存入中。 6.什么是数据库的完整性约束条件?可分为哪几类? 7.关系模型的实体完整性在__CREATETABLE__中用__PRIMARYKEY___定义。 8.DBMS的完整性控制机制应具有哪些功能? 答:DBMS的完整性控制机制应具有三个方面的功能: 1.定义功能,即提供定义完整性约束条件的机制。 2.检查功能,即检查用户发出的操作请求是否违背了完整性约束条件。 3.违约反应:如果发现用户的操作请求使数据违背了完整性约束条件,则采取一定的动作来保证数据的完整性。 9.为了避免对基本表进行全表扫描,RDBMS核心一般都对__主码__自动建立一个__索引__。 10.RDBMS在实现参照完整性时需要考虑哪些方面? 11.关系模型的参照完整性在__CREATETABLE__中用___FOREIGNKEY__短语定义哪些列为外码列,用__REFERENCES__短语指明这些外码参照哪些表的主码。 12.假设有下面两个关系模式:职工(职工号,姓名,年龄,职务,工资,部门号),其中职工号为主码;部门(部门号,名称,经理名,电话),其中部门号为主码;用SQL语言定义这两个关系模式,要求在模式中完成以下完整性约束条件的定义:定义每个模式的主码;定义参照完整性;定义职工年龄不得超过60岁。 CREATETABLEDEPT(DeptnoNUMBER(2),DeptnameV ARCHAR(10),ManagerV ARCHAR(10), PhoneNumberChar(12)CONSTRAINTPK_SCPRIMARYKEY(Deptno));CREATETABLEEMP(E mpnoNUMBER(4),EnameV ARCHAR(10),AgeNUMBER(2),CONSTRAINTC1CHECK(Aage<= 60),JobV ARCHAR(9),SalNUMBER(7,2),DeptnoNUMBER(2),CONSTRAINTFK_DEPTNOFOR EIGNKEY(Deptno)REFERENCESDEPT(Deptno)); 13.关系系统中,当操作违反实体完整性、参照完整性和用户定义的完整性约束条件时,一般是如何分别进行处理的? 答:对于违反实体完整性和用户定义的完整性的操作一般都采用拒绝执行的方式进行处理。而对于违反参照完整性的操作,并不都是简单地拒绝执行,有时要根据应用语义执行一些附加的操作,以保证数据库的正确性。具体的处理可以参见上面第5题或《概论》10.2中相应部分。

《数据库系统原理》复习题(答案)

(一)填空题 1.数据管理经历了_______阶段、________阶段到________阶段的变迁。(手工管理、 文件管理、数据库管理) 2.实体之间联系的基本类型有______、_______、_______。(一对一、一对多、多对多) 3.在E-R图中,用____表示实体,用______表示联系,用______表示属性。(矩形框、菱形框、椭圆框) 4.数据库的三层模式结构是________、_________、_______。(外模式、逻辑模式、内模式) 5.关系模型中一般讲数据完整性分为三类:_________、___________、__________。 (实体完整性、参照完整性、用户定义完整性) 6.数据模型由三部分组成:数据结构、数据操作和____________。(数据的约束条件或数据完整性规则) 7.SQL语言是一种标准的数据库语言, 包括数据的查询、定义、操纵和______四部分功能。(控制) 8.视图是从其它________或视图导出的虚表。(基本表) 9.在关系模式R 中,若属性或属性组X 不是关系R 的关键字,但X 是其他关系模式的关键字,则称X 为关系R 的___________。(外关键字) 10.访问SQL server数据库对象时,需要经过身份验证和_________两个阶段,其中身份验证分为Windows验证模式和_______验证模式。(权限验证、混合) 11._______是存储在文件中的一系列SQL语句,即一系列按顺序提交的批处理。(脚本) 12.SQL语言中行注释的符号为_________;块注释的符号为_________。(--、/**/) 13.SQL server中的变量分为两种,全局变量和局部变量。其中全局变量的名称以_______字符开始,有系统定义和维护。局部变量以__________字符开始,由用户自己定义和赋值。(@@、@) 14.在SQL server中,其权限分为三类,即_________权限、_________权限和_________权限。(对象、语句、隐含) 15.用户对数据进行添加、修改和删除时,自动执行的存储过程称为_________。(触发器) 16.角色是一组用户所构成的组,可以分为服务器角色和_______角色。(数据库) 17.触发器有3种类型,即INSERT类型、_______和_______。(UPDATE类型、DELETE类型) 18.如果要计算表中的行数,可以使用聚合函数______。(COUNT()) 19.在SQL Server中修改表的结构应使用关键字,修改表中的数据应使用关键字。(ALTER 、UPDA TE) (二)单项选择题 1.一个仓库可以存放多种产品,而一种产品只能存放于一个仓库中。仓库与产品之间的联系类型是 (C )。 A、一对一的联系 B、多对一的联系 C、一对多的联系 D、多对多的联系 2.不属于传统数据模型的是(D)。 A、层次数据模型 B、网状数据模型 C、关系数据模型 D、面向对象数据模型 3.声明了变量:declare @i int,@c char(4),现在为@i赋值10,为@c赋值'abcd',正确的语句是(C)。 A、set @i=10,@c='abcd' B、set i=10 , set @c='abcd' C、select @i=10,@c='abcd' D、select @i=10, select @c='abcd' 4.长期存储在计算机内的有组织、可共享的数据集合是(C)。 A、数据库管理系统 B、数据库系统 C、数据库 D、文件组织

数据库概论试题(期末)

试题四 一、单项选择题 (本大题共20小题,每小题1.5分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1. 数据库系统的特点是()、数据独立、减少数据冗余、避免数据不一致 和加强了数据保护。 A.数据共享B.数据存储 C.数据应用D.数据保密 2.数据库系统中,物理数据独立性是指()。 A.数据库与数据库管理系统的相互独立 B.应用程序与DBMS的相互独立 C.应用程序与存储在磁盘上数据库的物理模式是相互独立的 D.应用程序与数据库中数据的逻辑结构相互独立 3.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征 的是()。 A.外模式B.内模式C.存储模式D.模式 4. 关系模型的数据结构是()。 A.层次结构B.二维表结构 C.网状结构 D.封装结构 5. 关系模型中,一个候选码()。 A.可由多个任意属性组成 B.至多由一个属性组成 C.可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成 D.必须由多个属性组成 6.自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的()。 A.元组B.行C.记录D.属性 7.设关系R和S的属性个数分别是2和3,那么R S等价于() 1<2 A.σ1<2(R?S)B.σ1<4(R?S) C.σ1<2(R S)D.σ1<4(R S)

8.SQL语言具有()的功能。 A.关系规范化、数据操纵、数据控制 B.数据定义、数据操纵、数据控制 C.数据定义、关系规范化、数据控制 D.数据定义、关系规范化、数据操纵 9.假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。 要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系()。 A.S B.SC,C C.S,SC D.S,C,SC 10. 已知关系SPJ(S#,P#,J#,QTY),把对关系SPJ的属性QTY的修改权授予用户 张三的T-SQL语句是( C ) A. GRANT QTY ON SPJ TO 张三 B. GRANT UPDA TE ON SPJ TO张三 C. GRANT UPDA TE (QTY) ON SPJ TO张三 D. GRANT UPDA TE ON SPJ (QTY) TO张三 12.在R(U)中,如果X→Y,并且对于X的任何一个真子集X',都有X'→Y,则()。 A. Y函数依赖于X B. Y对X完全函数依赖 C.X为U的候选码 D. R属于2NF 13.关系规范化中的插入操作异常是指 ( ) A.不该删除的数据被删除B.不该插入的数据被插入 C.应该删除的数据未被删除D.应该插入的数据未被插入 14.在数据库设计中,E-R图产生于() A.需求分析阶段B.物理设计阶段 C.逻辑设计阶段D.概念设计阶段 15.在合并分E-R图时必须消除各分图中的不一致。各分E-R图之间的冲突主要有三类,即属性冲突、命名冲突和结构冲突,其中命名冲突是指()。 A.命名太长或太短 B.同名异义或同义异名 C.属性类型冲突 D.属性取值单位冲突 16.事务是数据库运行的基本单位。如果一个事务执行成功,则全部更新提交; 如果一个事务执行失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这样保持了数据库处于()状态。 A.安全性B.一致性

大学数据库复习题及答案整理

数据库原理 第一章 1. 单个用户使用的数据视图的描述称为(A)(2001年10月全国卷) A. 外模式 B. 概念模式 C. 内模式 D. 存储模式 2. 子模式DDL用来描述(B)(2001年10月全国卷) A. 数据库的总体逻辑结构 B. 数据库的局部逻辑结构 C. 数据库的物理存储结构 D. 数据库的概念结构 3. 在DBS中,DBMS和OS之间的关系是(B)(2001年10月全国卷) A. 相互调用 B. DBMS调用OS C. OS调用DBMS D. 并发运行 4.数据库物理存储方式的描述称为( B)(2003年1月全国卷) A.外模式 B.内模式 C.概念模式 D.逻辑模式 5.在下面给出的内容中,不属于DBA职责的是( C)(2003年1月全国卷) A.定义概念模式 B.修改模式结构 C.编写应用程序 D.编写完整性规则 6.在数据库三级模式间引入二级映象的主要作用是(A )(2003年1月全国卷) A.提高数据与程序的独立性 B.提高数据与程序的安全性 C.保持数据与程序的一致性 D.提高数据与程序的可移植性 、DBMS和DBS三者之间的关系是( B)(2003年1月全国卷) 包括DBMS和DBS 包括DB和DBMS 包括DB和DBS D.不能相互包括 中“第三级存储器”是指( B)(2002年10月全国卷) A.磁盘和磁带 B.磁带和光盘 C.光盘和磁盘 D.快闪存和磁盘 9.位于用户和操作系统之间的一层数据管理软件是(C) 10.数据库系统中的数据模型通常由(A)三部分组成 A、数据结构、数据操作和完整性约束 B、数据定义、数据操作和安全性约束 C、数据结构、数据管理和数据保护 D、数据定义、数据管理和运行控制 12.数据库技术的三级模式中,数据的全局逻辑结构用(C)来描述 A、子模式 B、用户模式 C、模式 D、存储模式 13.用户涉及的逻辑结构用(D)描述

数据库概论模拟考试试卷与答案B

数据库系统概论考试试卷及答案B 一、单项选择题(本大题共20小题,每小题1分,共20分) 1. 使用CREATE TABLE SCHEMA 语句建立的是( B ) A)数据库模式B)表C)视图D)索引 2. 设关系R和S的结构相同,并且各有80个元组,假如这两个关系作交运算,其运算结果的元组个数为(B ) A)80 B)小于等于80 C)大于等于160 D)大于等于80,小于等于160 3. 在SQL的授权语句中使用“ALL PRIVILEGES”,表示( B ) A)授权所有用户B)所有的操作权限C)对所有的数据集合D)允许再授权 4. 对数据库模式进行规化处理,是在数据库设计的( C ) A)需求分析阶段B)概念设计阶段C)逻辑设计阶段D)物理设计阶段 5. 不存在传递函数依赖的式至少要( C ) A)2NF B)3NF C)4NF D) BCNF 6. 在下列几种故障中,不破坏数据库容的是( B ) A)计算机病毒发作B)供电系统故障 C)瞬时的强磁场干扰D)磁盘介质损坏 7. 在数据库技术中,独立于计算机系统的模型是( A ) A)E-R模型 B)层次模型 C)关系模型D)面向对象的模型 8. 四种传统的集合运算算是( C ) A)∪,-,×,和σ B)∪,-,∞,和σ C)∪,∩,×,和- D)∪,∞,π和σ 9. SQL中,下列涉及空值的操作,不正确的是( C ) A)AGE IS NULL B)AGE IS NOT NULL C)AGE = NULL D)NOT (AGE IS NULL) 10. 单个用户使用的数据视图的描述称为( A )

A)外模式 B)概念模式 C)模式 D)存储模式 11 在客户机/服务器体系结构的DBS中,数据库功能分为前端和后端两部分,下列功能属于后端的是( B ) A)用户界面 B) 存取结构 C)数据输入 D) 报表输出 12. 实体集书店与图书之间具有(B )联系。 A)一对一B)一对多C)多对多 D )多对一 13. 现有关系表:医疗(患者编号,医生编号,医生,诊断日期,诊断结果,恢复情况)的主码是(A ) A)患者编号,医生编号,诊断日期B)医生编号C)诊断日期D)患者编号 14) 任何一个三目关系都属于( A ) A )1NF B)3NF C)BCNF D)4NF 15. 相对于关系模型,层次数据模型的缺点之一是(A ) A)数据维护困难B)数据结构复杂 C )数据独立性高 D )有严格的数学基础 16. 现有如下关系:患者(患者编号,患者,性别,出生日期,所在单位) 医疗(患者编号,患者,医生编号,医生,诊断日期,诊断结果)其中,医疗关系中的外码是(A ) A)患者编号B)患者C)患者编号和患者D)医生编号和患者编号 17. 班长和学生是什么关系( B ) A)1:1 B)1:M C)M:N D)都不是 18.下面哪种数据模型只有一个根结点(B ) A)概念B)层次C)关系D)网状 19.哪种模式不是数据库的模式(C )

数据库系统概论期末试题及答案

《数据库原理及应用》试题1 一、选择题 1、数据库系统的基本特征是。_________A、数据的统一控制 B、数据共享 性和统一控制 C、数据共享性、独立性和冗余度小 D、数据共享性和数据独立性 (难度系数C)正确答案:C 2、DB、DBMS和DBS三者之间的关系是。_________ A、DBS与DB和DBMS无关 B、 DBMS包括DBS和DB C、DB包括DBMS和DBS D、DBS包括DB和DBMS (难度系数B)正确答案:D R?(R?S) S,关系代数表示的是3、设有关系R和。_________A、R∩S B、R―S C、R÷S D、R∪S (难度系数B)正确答案:A 4、自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用 自然连接时,要求R和S含有一个或多个共有的__________。 A、行 B、属性 C、记录 D、元组 (难度系数C)正确答案:B 5、以下是信息世界的模型,且实际上是现实世界到机器世界的一个中间层次的是_________。 A、数据模型 B、概念模型 C、关系模型 D、E-R图 (难度系数C)正确答案:C 6、构成E—R模型的三个基本要素是。_________A、实体、属性值、关系; B、实体、 属性、联系; C、实体、实体集、联系; D、实体、实体集、属性; (难度系数C)正确答案:B 7、在关系代数运算中,五种基本运算为_________。 A、并、差、选择、投影、连接 B、并、交、选择、投影、笛卡尔积 C、并、差、选择、投影、笛卡尔积 D、并、除、投影、笛卡尔积、选择 (难度系数B)正确答案:C 8、在下列关于规范化理论的叙述中,不正确的是。_________、任何一个关系模式一定有键。 A. B、任何一个包含两个属性的关系模式一定满足3NF。 C、任何一个包含两个属性的关系模式一定满足BCNF。 D、任何一个包含三个属性的关系模式一定满足2NF。 (难度系数B)正确答案:D 9、设有关系模式R(A,B,C)和S(C,D)。与SQL语句“SELECT A,B,D FROM R,S WHERE =”等价的关系代数表达式为。_________π(σ(R?S))σ(π(R?S))、 B、

数据库复习题最终

数据库原理简答题 1. 数据库系统阶段数据库系统的特点? 特点: ?数据结构化,采用数据模型表示复杂的数据结构; ?有较高的数据独立性; ?共享性高、冗余度小、易扩充; ?数据由DBMS统一管理和控制; 2. 简述关系的完整性。 为了维护数据库中数据与现实世界的一致性,对关系数据库的插入、删除和修改操作必须有一定的约束条件,这就是关系模型的三类完整性: ?实体完整性 ?参照完整性 ?用户定义的完整性 3.RDBMS在实现参照完整性时需要考虑哪些方面的问题,以及可以采取的策略? 答:(1)外码能否接受空值 (2)删除被参照关系中的元组。这时可有三种不同的策略: . 级联删除:同时删除参照关系中相关元组; . 受限删除:仅当参照关系中没有任何元组的外码值与被参照关系中要删除元组的主码值相同时,系统才执行删除操作,否则拒绝此删除操作。 .置空值删除:删除被参照关系的元组,并将参照关系中相应元组的外码值置空值。( 3 ) 在参照关系中插入元组 当参照关系插入某个元组,而被参照关系不存在相应的元组,其主码值与参照关系插入元组的外码值相同,这时可有以下策略: .受限插入:不允许在参照关系中插入; .递归插入:同时在被参照关系中插入一个元组,其主码值为插入元组的外码值。4.试述数据模型的三个要素 答: 数据模型通常由数据结构、数据操作和完整性约束三部分组成。①数据结构:是所研究的对象类型的集合,是对系统的静态特性的描述。②数据操作:是指对数据库中各种对象(型)的实例(值)允许进行的操作的集合,包括操作及有关的操作规则,是对系统动态特性的描述。③数据的约束条件:是完整性规则的集合,完整性规则是给定的数据模型中数据及其联系所具有的制约和依存规则,用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、相容。

数据库概论试题(数据库恢复技术)

第7章数据库恢复技术 1.__事务__是一系列的数据库操作,是数据库应用程序的基本逻辑单元。 2.试述事务的概念及事务的四个特性。 3.为什么事务非正常结束时会影响数据库数据的正确性,请举例说明。 答:事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。如果数据库系统运行中发生故障,有些事务尚未完成就被迫中断,这些未完成事务对数据库所做的修改有一部分已写入物理数据库,这时数据库就处于一种不正确的状态,或者说是不一致的状态。例如:某工厂的库存管理系统中,要把数量为Q的某种零件从仓库1移到仓库2存放。则可以定义一个事务T,T包括两个操作;Q1=Q1-Q,Q2=Q2+Q。如果T非正常终止时只做了第一个操作,则数据库就处于不一致性状态,库存量无缘无故少了Q。 4.事务处理技术主要包括__数据库恢复___技术和__并发控制__技术。 5.在SQL语言中,定义事务控制的语句主要有__BEGIN__、__TRANSACTION_和__COMMIT___ROLLBACK。 7.事务具有四个特性:它们是__原子性(Atomicity)一致性(Consistency)隔离性(Isolation)持续性(Durability)__。这个四个特性也简称为_ACID_特性。 8.数据库运行中可能产生的故障有哪几类?哪些故障影响事务的正常执行?哪些故障破坏数据库数据? 答:数据库系统中可能发生各种各样的故障,大致可以分以下几类: (1)事务内部的故障; (2)系统故障; (3)介质故障; (4)计算机病毒。 事务故障、系统故障和介质故障影响事务的正常执行;介质故障和计算机病毒破坏数据库数据。 9.把数据库从错误状态恢复到某一已知的正确状态(亦称为一致状态)的功能,这就是__数据库的恢复__。 10.数据库恢复的基本技术有哪些? 答:数据转储和登录日志文件是数据库恢复的基本技术。当系统运行过程中发生故障,利用转储的数据库后备副本和日志文件就可以将数据库恢复到故障前的某个一致性状态。 11.数据库系统中可能发生各种各样的故障,大致可以分为__事务故障、系统故障、介质故障、计算机病毒___等。 13.建立冗余数据最常用的技术是___数据转储__和_登录日志文件__。通常在一个数据库系统中,这两种方法是一起使用的。 14.什么是日志文件?为什么要设立日志文件? 答:(1)日志文件是用来记录事务对数据库的更新操作的文件。(2)设立日志文件的目的是:进行事务故障恢复;进行系统故障恢复;协助后备副本进行介质故障恢复。 15.转储可分为__静态转储__和__动态转储_,转储方式可以有__海量转储_和_增量转储__。 18.___日志__是用来记录事务对数据库的更新操作的文件。主要有两种格式:以_文件记录_为单位的日志文件和以__数据块_为单位的日志文件。 19.什么是检查点记录,检查点记录包括哪些内容? 答:检查点记录是一类新的日志纪录。它的内容包括: ①建立检查点时刻所有正在执行的事务清单。 ②这些事务的最近一个日志记录的地址。

数据库概论试题(期末)

试题四 -、单项选择题 (本大题共20小题,每小题1.5分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写 在题后的括号内。错选、多选或未选均无分。 1. 数据库系统的特点是( )、数据独立、减少数据冗余、避免数据不一致 和加强了数据保护。 A ?数据共享C .数据应用 D ?数据保密 2. 数据库系统中,物理数据独立性是指( )。 A ?数据库与数据库管理系统的相互独立 B .应用程序与 DBMS 的相互独立 C. 应用程序与存储在磁盘上数据库的物理模式是相互独立的 D. 应用程序与数据库中数据的逻辑结构相互独立 3. 在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征 的是( )。 D ?封装结构 5. 关系模型中,一个候选码( )。 A .可由多个任意属性组成 B ?至多由一个属性组成 C .可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成 D .必须由多个属性组成 6. 自然连接是构成新关系的有效方法。一般情况下,当对关系 R 和S 使用自然 连接时,要求R 和S 含有一个或多个共有的( )。 A .元组 B .行 C .记录 D .属性 7. 设关系R 和S 的属性个数分别是 2和3,那么RXs 等价于( ) B ?数据存储 A ?外模式 B .内模式 C .存储模式 D ?模式 4.关系模型的数据结构是( A ?层次结构 )° B .二维表结构 C .网状结构

1 <2 A. I<2(R S)C. I<2(RXS)B . i<4( R S)D. I<4(RA:

& SQL语言具有( )的功能。 A ?关系规范化、数据操纵、数据控制 B ?数据定义、数据操纵、数据控制 C.数据定义、关系规范化、数据控制 D ?数据定义、关系规范化、数据操纵 9. 假定学生关系是S (S#, SNAME , SEX, AGE),课程关系是C ( C#, CNAME , TEACHER ),学生选课关系是SC (S#, C #, GRADE )。 要查找选修“COMPUTER ”课程的“女”学生姓名,将涉及到关系()。 A. S B. SC, C C. S, SC D. S, C, SC 10. 已知关系SPJ S#, P#, J#, QTY ),把对关系SPJ的属性QTY的修改权授予用户张三 的T-SQL语句是(C ) A. GRANT QTY ON SPJ TO 张三 B. GRANT UPDATE ON SPJ TO 张三 C. GRANT UPDATE (QTY) ON SPJ TO 张三 D. GRANT UPDA TE ON SPJ (QTY) TO 张三 12.在R(U)中,如果X T Y,并且对于X的任何一个真子集X',都有X'T Y, 则()。 A. Y函数依赖于X B. Y对X完全函数依赖 C. X为U的候选码 D. R属于2NF 13 ?关系规范化中的插入操作异常是指() A?不该删除的数据被删除 B .不该插入的数据被插入 C应该删除的数据未被删除D.应该插入的数据未被插入 14 .在数据库设计中,E- R图产生于( ) A.需求分析阶段 B .物理设计阶段 C.逻辑设计阶段 D .概念设计阶段 15. 在合并分E-R图时必须消除各分图中的不一致。各分E-R图之间的冲突主要有三 类,即属性冲突、命名冲突和结构冲突,其中命名冲突是指( )。 A .命名太长或太短 B. 同名异义或同义异名 C. 属性类型冲突 D. 属性取值单位冲突 16. 事务是数据库运行的基本单位。如果一个事务执行成功,则全部更新提交;如果一个 事务执行失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这样保持了数据库处于( )状态。

数据库系统概论试题及答案整理版

数据库系统概论复习资料 第一章绪论 一、选择题 1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个 阶段中,数据独立性最高的是 A 阶段。 A.数据库系B.文件系统C.人工管理D.数据项管理 2.数据库的概念模型独立于 A 。 A.具体的机器和DBMS B.E-R图C.信息世界D.现实世界 3.数据库的基本特点是 B 。 A.(1)数据结构化(2)数据独立性 (3)数据共享性高,冗余大,易移植 (4)统一管理和控制 B.(1)数据结构化(2)数据独立性 (3)数据共享性高,冗余小,易扩充 (4)统一管理和控制 C.(1)数据结构化(2)数据互换性 (3)数据共享性高,冗余小,易扩充 (4)统一管理和控制 D.(1)数据非结构化 (2)数据独立性 (3)数据共享性高,冗余小,易扩充 (4)统一管理和控制 4. B 是存储在计算机内有结构的数据的集合。 A.数据库系统B.数据库C.数据库管理系统D.数据结构 5.数据库中存储的是 C 。 A. 数据 B. 数据模型 C.数据及数据间的联系 D. 信息 6.数据库中,数据的物理独立性是指 C 。 A.数据库与数据库管理系统的相互独立 B.用户程序与DBMS的相互独立 C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D.应用程序与数据库中数据的逻辑结构相互独立 7.数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指 D 。 A.同一个应用中的多个程序共享一个数据集合 B.多个用户、同一种语言共享数据 C.多个用户共享一个数据文件 D.多种应用、多种语言、多个用户相互覆盖地使用数据集合

相关主题