数据库试题集
一、 填空题
1. 事务的特性包括:(原子性)、一致性、(隔离性)、和持久性。 2. SQL数据库中的表,可以是基本表,也可以是(视图)。
3. 视图是定义在(基本表或视图)之上的,对视图的一切操作最终要转换
为对(基本表)的操作。
4. 视图是从(基本表)中导出的(虚)表,数据库中实际存放的是视图的
(定义 )。
5. 关系模式的三类完整性约束条件分别是(实体完整性)、参照完整性约
束和(用户定义完整性)
6. 关系数据模型的数据完整性规则包括(实体)完整性、(参照)完整性和
用户定义的完整性。
7. E-R方法的三要素是:实体、(属性)和联系。
8. 标准的数据库三级模式是概念模式、(内)模式和(外)模式。 9. 在SQL中,用(MODIFY)命令可以修改表中的数据,用(ALTER)命令
可以修改表的结构。
10. 在ER图中,菱形框表示(联系),矩形框表示(实体)。 11. 并发控制的主要方法是采用(封锁机制)。
12. 在并行处理中,若干事物相互等待对方释放封锁,称为系统进入(死
锁)状态。
13. 一级封锁协议可解决(丢失修改)的问题。
14. 预防死锁的方法有(一次封锁法)和顺序封锁法。
15. SQL语言提供数据库定义、(数据操纵)、数据控制等功能。? 16. .三级封锁协议可解决:丢失修改、不可重复读,和(读脏数据)_的问题。 17. 关系代数中专门的关系运算包括:选择、投影、连接和(除法)。? 18. 数据库中三种数据模型为:层次模型、网状模型、和(关系模型)。? 19. 关系数据库数据操作的处理单位是关系,层次和网状数据库数据操
作的处理单位是(记录)。
20. 在关系数据模型中,两个关系之间的联系有1:1,1:M和(M:N_)? 21. 数据库的逻辑模型设计阶段,任务是将(总体E-R模型)转换成关系模
型。?
22. 关系规范化理论是设计(关系数据库)的指南和工具。?
23. 当数据库被破坏后,如果事先保存了(日志文件)和数据库的副本,
就有可能恢复数据库。
24. 关系中主码的取值必须唯一且非空,这条规则是(实体)完整性规则。
1
25. 将数据转换成信息的过程称为(数据处理)。
26. 在E-R模型中,用菱形框表示(实体之间的联系),用椭圆形框表示(属性),用矩形框表示(实体)。
27. 数据库管理系统所支持的数据模型被分为(层次)、(网状)、(关系)和面向对象四种类型。
28. 一个工人可以加工多种零件,每一种零件可以由不同的工人来加工,
工人和零件之间为 (多对多(m:n))的联系。 29. 二维表中的列和行在关系中分别称为(属性)和(元组)。 30. 在SQL查询时,如果需要去掉查询结果中的重复组,应使用
(DISTINCT)。
31. 封锁一般分为两种排他型封锁,X封锁和(共享型封锁,S封锁) 32. 假设一个学生只属于一个班级,则班级和学生之间是(一对多,1:N)
联系; 学生可以同时修多门课程,学生和课程之间是(多对多,M:N)联系。
33. 数据完整性约束分为静态约束和(动态)约束。
34. 在数据库系统中,所有应用程序都通过(DBMS)访问数据库。 35. 一级封锁协议可解决(丢失修改)的问题。
36. DB并发操作通常会带来三类问题,它们是丢失更新、(不一致分析)
和读脏数据
37. 分布式数据库系统中透明性层次越高,应用程序的编写越(简单 (或
容易))。
38. 数据库系统中保证安全性的存取权限是由(数据对象)和(操作类
型)两个要素组成。
39. 封锁的粒度越大,系统中能够被封锁的对象就越(少 )并发度也就越
(小 )。
40. 数据库运行过程中可能发生的故障有三类即事务故障、(系统故障)
和(介质故障 )。
41. 数据库设计分为以下六个设计阶段:需求分析阶段、(概念结构设
计)、(逻辑结构设计 )数据库物理设计阶段、数据库实施阶段、数据库运行和维护阶段。
42. 关系数据库的完整性包括(实体 )完整性和(参照 )完整性。 43. 数据库系统中最重要的软件是(数据库管理系统),最重要的用户是
(数据库管理员 )。
44. 视图是从(基本表 )中导出的表,数据库中实际存放的是视图的
2
(定义 )。
45. 分布式数据库中定义数据分片时,必须满足三个条件:完备性条件、
(重构条件和不相交条件)。
46. 数据库设计分为以下六个设计阶段:需求分析阶段、(概念结构设计)、
(逻辑结构设计)
(数据库物理设计阶段)、数据库实施阶段、数据库运行和维护阶段。 47. 实体之间的联系按照联系方式的不同可分为(一对一或1∶1)、(一对
多或1∶n )、(多对多或m∶n )。
48. 数据库系统的核心是(数据库管理系统或DBMS)。
49. 在关系模型中,实体以及实体间的联系都是用(关系)来表示的。 50. 在关系代数中专门的关系运算包括(选择 )、(投影)、)连接)、除等运
算。
51. SQL语言集数据查询、(数据操纵)、(数据定义)和(数据控制)功
能于一体,充分体现了关系数据语言的特点和优点。
52. 数据库管理系统保证数据安全的主要措施是进行(存取控制)。 53. 人们已经提出了许多种类型的数据依赖,其中最重要的是(函数依
赖)和(多值依赖)。
54. 关系模式由3NF转化为BCNF是消除了主属性对码的(部分函数依
赖)和(传递函数依赖)。
55. 与文件管理系统相比较,数据库系统的数据冗余度(低)、数据共享
性(低)。
56. 数据模型通常是由数据结构、(数据操作)和(数据的约束条件)三
个要素组成。
57. SQL语言除了具有数据查询和数据操作功能之外,还具有(数据定
义)和(数据控制)功能。它是一个功能强大的语言。
58. 数据库系统中保证安全性的存取权限是由(数据对象)和(操作类
型)两个要素组成。
59. 封锁的粒度越大,系统中能够被封锁的对象就越(少)并发度也就越
(小)。
60. 数据库运行过程中可能发生的故障有三类即事务故障、(系统故障)
和(介质故障)。
61. 数据库系统中最重要的软件是(数据库管理系统),最重要的用户是
(数据库管理员)。
62. 分布式数据库系统中透明性层次越高,应用程序的编写越(简单 (或
3
容易))。
63. 用树型结构表示实体类型及实体间联系的数据模型称为(层次模型)。 64. DB并发操作通常会带来三类问题,它们是丢失更新、(不可重复读)
和读脏数据。
65. 数据库系统中常用的三种数据模型有层次模型、(网状模型)和(关系
模型)
66. 聚合函数“count(列名)”的语义是(统计记录个数). 67. revoke 命令意味着是从用户权限中(收回)某种,或全部权限 68. 将数据转换成信息的过程称为(数据处理)。
69. 二维表中的列和行在关系中分别称为(属性)和(元组)。
70. 分布式数据库中定义数据分片时,必须满足三个条件:完备性条件、
重构条件和(不相交条件)。
二、名词解释 1. 实体完整性规则
这条规则要求关系中元组在组成主键的属性上不能有空值。 如果出现空值,那么主键值就起不了唯一标识元组的作用。 2. 一级封锁协议
事务T在修改数据R之前必须先对其加X锁,直到事务结束才释放。。 3. 属性
关系表中的一列即为一个属性 / 属性为实体的某一方面特征的抽象表示。如学生,可以通过学生的“姓名”、“学号”、“性别”、“年龄”及“政治面貌”等特征来描述,此时,“姓名”、“学号”、“性别”、“年龄”及“政治面貌”等就是学生的属性。 4. 全码
在关系中所有属性都为码即为全码。 5. 丢失更新
当两个或以上的事务同时修改同一数据集合时,由于并发处理,使得某些事务对此数据集合的修改被忽视了. 6. 关系
一个关系即一张二维表,如student(sno,sname,sex ,age)1. 概念模式 7. X封锁
如果事务T对数据R实现X封锁,那么其他的事务要等T解除X封锁以后,才能对这个数据进行封锁。 只有获准X封锁的事务,才能对被封锁的数据进行修改。 8. 元组
4
表中的一行即为一个元组 / 笛卡儿积集合中的每一个元素(d1,d2, ?, dn)称为一个元组。 9. 主属性
包含在任何一个候选码中的属性。 10. 事务的原子性
一个事务对数据库的操作是一个不可分割的操作系列,事务要么完整地被全部执行,要么全部不执行。 11. S封锁
共享型封锁。如果事务T对某数据R加上S封锁,那么其它事务对数据R的X封锁便不能成功, 而对数据R的S封锁请求可以成功。这就保证了其他事务可以读取R但不能修改R,直到事务T释放S封锁。 12. 非码属性
包含在任何一个非候选码中的属性。 13. 事务
事务是一个不可分割的操作序列,是数据库环境中的逻辑工作单位 14. DBA
控制数据整体结构、负责DBS正常运行的人或机构 15. SQL语言中的视图
.在SQL中,外模式一级数据结构的基本单位是视图,它是从若干基本表和(或)其它视图中构造出来的,视图并不存储对应的数据,只是将视图的定义存于数据字典中。? 16. 数据字典
是对系统中数据的详细描述,它提供对数据库数据描述的集中管理 17. 主码、
若关系中的某一属性组(或单个属性)的值能惟一标识一个元组,则称该属性组(或属性)为候选码。当一个关系有多个候选码时,应选定其中的一个候选码为主码;而如果关系中只有一个候选码,这个惟一的候选码就是主码。 18. 候选码、
设F是基本关系R的一个或一组属性,但不是关系R的主码(或候选码) 19. 外码、
如果F与基本关系S的主码KS相对应,则称F是基本关系R的外码。 20. 实体
现实世界中存在的可以相互区分的事物或概念称为实体。例如,一个学生、一个工人、一台机器、一部汽车等是具体的事物实体,一门课、一个班级等
5