数据库原理与应用复习资料.doc
《数据库原理与应用复习资料.doc》由会员分享,可在线阅读,更多相关《数据库原理与应用复习资料.doc(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、如有侵权,请联系网站删除,仅供学习与交流数据库原理与应用复习资料【精品文档】第 7 页数据库原理与应用 2018年春季学期 复习资料(仔细看复习资料,没有答案的题目,请自己解答)一、 概念题(自己准备答案)1、 封锁封锁就是事物T在对某个数据对象,例如表、记录等操作之前,先向系统发出请求,对其加锁。加锁后事物T就对该数据对象有了一定的控制,在事物T释放它的锁之前,其他的事务不能更新此数据对象,封锁是实现并发控制的一个非常重要的技术。封锁包含了排它锁和共享锁2、 游标a 允许定位在结果集的特定行b 从结果集的当前位置检索一行或一部分行c 支持对结果集中当前位置的行进行数据修改d 提供不同级别的可
2、见性支持3、 并发控制是指当同时有多个事务在执行时,为了保证一个事物的执行不受其他事物的干扰所采取的措施,并发控制的的主要方法是加锁。为了保证并发执行的事务是正确的,一般要求事物遵守两段锁协议。4、 关系完整性规则是对关系的某种约束条件,用于保证关系数据库中数据的正确性和可靠性,它包含了实体完整性规则、参照完整性规则、域完整性规则。5、 DBMS的主要功能。主要功能包括数据定义功能、数据操作功能、数据库运行管理功能、数据库的建立和维护功能、数据通讯接口功能、数据组织、存储和管理功能。6、 数据库设计的基本步骤。数据库设计的基本步骤分为系统需求分析阶段、概念结构设计阶段、逻辑结构设计阶段、物理结
3、构设计阶段、数据库实施阶段、数据库运行和维护阶段7、 简述产生死锁的原因以及预防死锁的三种方法。一个事物若申请锁未被批准,则需要等待其他事务释放锁,当事务之前出现循环等待时,如果不加干预,则会一起等待下去,从而产生死锁。预防死锁的方法:每个事物一次将所有要使用的数据全部加锁 。预先对数据对象规定一个封锁顺序,所有事务都按这个顺序封锁当事物申请锁未被批准时,不等待加锁而是让一些事物回滚重新执行。8、 请画出数据库系统的组成结构图。9、 最小函数依赖集函数依赖集F如果满足F中的每一个函数依赖的右部都是单个属性,对F中任一函数依赖X-A,F-X-A都不与F等价,对于F中的任意函数依赖X-A,F-X-
4、AUZ-A都不与F等价,其中Z为X的任一真子集10、 外连接如果要求查询结果集中保留非匹配的元组,则为外连接, 分为为左外连接,右外连接 ,及完整外连接11、 2NF3NF2NF 指第二范式,如果关系模式R为第一范式,且R中每个非主属性完全函数依赖于R的主码,则称R属于2NF。3NF指第三范式,如果关系模式R为第二范式,且R中每个非主属性都不传递函数依赖于R的主码,则称R属于3NF12、 死锁活锁死锁:两个或两个以上的事物互相申请对方加锁对象的排它锁,造成了循环等待。活锁:多个事务申请对数据R申请加锁,而系统随机的加锁,导致某些事务长等待。13、 SQL中的三种表基本表、视图和导出表(临时表)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 原理 应用 复习资料
限制150内