1.安全性控制
数据库的安全性控制主要是防止对数据库的非法使用所造成数据库的泄漏、篡改或破坏,与数据保密相关。
2.跟踪审查
跟踪审查是一种监视措施,它对某些保密数据,跟踪记录有关这些数据的访问活动,供事后分析和调查。
| |
3.授权
授权就是给予用户一定的访问权限,这是对用户访问权限的规定和限制。
4.完整性控制
数据库的完整性控制用来保护数据库中数据的正确性(合法性)、有效性和一致性(相容性),防止错误的数据进入数据库造成无效的操作。
5.并发性控制
数据库的并发控制是指数据库合理调度并发事务,避免并发事务之间的相互干扰造成数据的不一致性。在并发控制中一般采取封锁的机制。
6.静态约束
静态约束是指在数据库约束条件中规定对数据库每个确定状态所应满足的约束条件。
7.动态约束
动态约束是指在数据库约束条件中规定数据库从一种状态转变为另一种状态时,新旧值之间所应满足的约束条件。
8.立即执行约束
立即执行约束是指在数据库约束条件中规定更新完成后立即进行约束条件检查。
9.延迟执行约束
延迟执行约束是指在数据库约束条件中规定整个事务结束后才进行完整性检查。
10.丢失更新
一事务的更新破坏了另一事务的更新结果。
11.不能重读
事务甲读取数据x,事务乙读取x并更新数据x,事务甲再次读取x以进行校核,但得到的两次读取值不一致。
12.污读
事务甲更新了数据x,事务乙读取了更新后的数据x,但事务甲却由于某种原因撤消更新,数据x恢复原值,使得事务乙得到的数据与数据库内容不一致。
13.数据库恢复
数据库恢复是指数据库系统具有的检测故障并把数据从错误状态中恢复到某一正确状态的功能。
14.事务
事务是用户定义的一组对数据库中的数据的操作序列,是操作数据库的最小逻辑单位,具有原子性、一致性、隔离性和持续性(永久性)的特点。
15.封锁
封锁是并发控制的主要方法,基本的封锁类型有排它式封锁和保护式封锁两种。事务在对某个数据对象操作之前,先向系统发出请求,对其加锁,这样事务就对这个数据对象有了一定的控制,其他事务就不能更新此数据,直到事务释放它的锁为止。
16.排它式封锁
排它式封锁是并发控制的一种。某事务对数据加上排它锁后,其他事务不能再对数据进行读写操作。
17.保护式封锁(共享性封锁)
保护式封锁是并发控制的一种。某事务对数据加上保护锁后,允许其他事务对该数据进行检索操作,但不得更改数据。
18.封锁的粒度
封锁的粒度指的是对数据进行并发控制时所封锁的数据目标的大小。
19.死锁
当两个或多个事务(用户)都在同时等待对方释放自己希望加锁的数据对象时,其中的每一个都等待对方释放封锁,就会出现死锁。
20.一次加锁法
一次加锁法是避免产生死锁的一种方法。要求一个事务一启动就对它所使用的数据目标全部依次加锁,并要求一次加锁成功。
21.顺序加锁法
顺序加锁法是避免产生死锁定一种方法。预先对所有可以加锁的数据目标规定一个加锁顺序,每个用户的任何事务都必须严格地按照这个顺序对数据执行加锁,在释放时按照反向顺序进行。
22.恢复日志(日志文件)
恢复日志是一个系统记录文件,用来记录每一次对数据库的更新操作,为数据库的恢复保留详细的数据。设立日志文件的目的,是为了记录对数据库中数据的每一次更新操作,从而DBMS可以根据日志文件进行事务故障的恢复和系统故障的恢复,并可结合后援副本进行介质故障的恢复。
23.后向恢复过程
为了消除非正常提交的事务对数据库的影响,常常利用日志中记载的信息,将数据库恢复到非正常事务开始时的初始状态。
24.前向恢复过程
先由最新的数据库副本来重建数据库,然后再利用日志重做所有的改变,使数据库恢复到最近某个可用的状态。
注:第五、七、八、九章大纲考核内容对“名词解释”没有提出要求。
|