数据库复习

发布 2022-01-12 01:55:28 阅读 7468

1.事物的四个特性:原子性(事务中包括的所有操作要么都做,要么都不做);一致性(事务必须使数据库从一个一致性状态变到另一个一致性状态);隔离性(一个事务内部的操作及使用的数据对并发的其他事务是隔离的);持续性(事务一旦提交,对数据库的改变是永久的);

2.关系代数(投影、选择、连接、除);关系演算(>、in、exists)

3.数据定义功能(定义表、索引、视图create、drop、alter);数据管理功能;数据操纵功能(对数据的增、删、查、改select、insert、update、delete);数据控制功能;

4.数据依赖:函数依赖;多值依赖;连接依赖;

5.第一范式(每个属性值都是不可再分的最小数据单位);第二范式(在第一范式的基础上消除非主属性对码的部分依赖);第三范式(在第二范式的基础上消除非主属性对码的传递依赖);bc范式(主属性对主码完全依赖;即消除了任何属性对码的依赖);第四范式(消除非平凡的且非函数的多值依赖,允许平凡的多值依赖);

6.数据库设计:结构设计:概念结构设计(全局er图);逻辑结构设计(关系模型);物理结构设计(物理结构;存储结构、存储方法);;行为设计:应用程序的设计;

7.数据库故障:事物故障;系统故障;介质故障;计算机病毒;

8.数据库故障解决方法:建立副本;建立日志文件;建立检测点;

9.数据库管理员职责:模式定义;数据存储结构和存储方式定义;模式和存储结构的修改;数据访问授权;日常维护;

10.试述dbs的**模式结构,这种结构的优点是什么?

数据库系统通常采用外模式、模式和内模式**结构,dbms在这**模式之间提供了外模式/模式和模式/内模式两层映象。这种结构的优点是实现数据独立性。

数据独立性是指应用程序和数据之间相互独立、不受影响,即数据结构的修改不引起应用程序的修改。数据独立性包括物理数据独立性和逻辑数据独立性。

当模式改变时,修改外模式/模式映象,使外模式保持不变,从而保证应用程序不必修改,即实现逻辑数据独立性。当数据的存储结构改变时,修改模式/内模式映象,使模式不变,从而实现数据物理独立性。

11.并发操作引起的问题:丢失更新(写写冲突);读“脏”数据(读写冲突);读值不可重现(读写冲突);

12.**封锁协议:一级封锁协议(事务t增在修改数据r之前必须加x锁;即不能修改正在改的数据,解决丢失更新问题);二级封锁协议(在一级封锁协议基础上,规定事务在读取r数据之前必须对其加s锁,读完后释放s锁;即不读正在修改的数据,解决读“脏”数据);**封锁协议(在一级封锁协议基础上,规定事务在读取r数据之前必须对其加s锁,读完后并不释放s锁,直至事务结束后才释放;即不修改正在读的数据,解决读值不可重现问题);

13.两段封锁协议(2pl协议):保证并发调度可串行化的封锁协议,是可串行化的充分条件,不是必要条件(两阶段:获得封锁阶段,释放封锁阶段);

14.封锁粒度:封锁的数据对象大小;封锁的粒度越大,封锁越简单,系统开销越小;

15.扇形陷阱(n:1:n);断层陷阱(1:n:1);潜在的连接陷阱(m:n:p,增加一个联系)

16.数据库安全性(指保护数据库不受恶意访问);数据库完整性(避免意外地破坏一致性);

17.自主存取控制dac;强制存取控制mac(主体许可证级别大于或等于客体密级,该主体才能读取相应客体;反之小于等于为写)

18.数据库保护包括(安全性保护、完整性保护、并发控制、故障恢复);

19.数据库系统包括数据库(核心)、dbms(基础)、应用系统、数据库用户和管理员;

数据库复习

1.1试述数据 数据管理 数据库管理系统 数据库的概念。数据 描述事物的符号记录成为数据,如数值数据 文本数据和多 数据 如图形 图像 音频和 等。数据管理 是对数据进行有效的分类 组织 编码 存储 检索 维护和应用,数据库原理。1.1试述数据 数据管理 数据库管理系统 数据库的概念。数据 描述事物...

数据库复习

元组 关系中的每个元素。关系 描述实体,属性,实体间的关系。候选码 关系中的某一属性组的值能唯一地标识一个元组。该属性组为候选码。主码 若一个关系中有多个候选码,则选定其中一个为主码。实体 客观存在并可以相互区分的事物。实体性 具有相同属性的实体具有相同的特征和性质,用实体名及其属性名集合来抽象和刻...

数据库复习

请说明 数字与数据的关系,并举例说明数字化。将模拟信号转换为表示同样信息并且计算机可以读取的数字信号的过程。数字化就是将许多复杂多变的信息转变为可以度量的数字 数据,再以这些数字 数据建立起适当的数字化模型,把它们转变为一系列二进制 引入计算机内部,进行统一处理,这就是数字化的基本过程。请问 数字化...