第4章 数据库安全性
1、数据库安全性概念:
数据库的安全性是指保护数据库以防止不合法使用所造成的数据泄露、更改或破坏。
2、安全性级别划分的指标:
安全策略、责任、保证、文档
3、用户身份鉴别方法:
(1)静态口令鉴别
(2)动态口令鉴别
(3)生物特征鉴别
(4)智能卡鉴别
4、存取控制方法:
自主存取控制(DAC)、强制存取控制(MAC)
第5章 数据库完整性
1、数据库完整的概念:
数据库的完整性是指数据的正确性和相容性。
2、数据库管理系统的功能:
(1)提供定义完整性约束条件的机制
(2)提供完整性检查的方法
(3)进行违约处理
3、用户定义的完整性
属性上的约束条件:
(1)不允许取空值
(2)列值唯一
(3)用CHECK短语指定列值应该满足的条件
4、触发器的概念:
触发器是用户定义在关系表上的一类由事件驱动的特殊过程。
5、触发事件:
触发事件可以是INSERT、DELETE或UPDATE,也可以是这几个事件的组合。
AFTER/BEFORE是触发的时机。
6、触发器类型:
触发器按照所触发动作的间隔尺寸可以分为行级触发器和语句级触发器。
第6章 关系数据理论
1、关系模式存在的问题:
(1)数据冗余
(2)更新异常
(3)插入异常
(4)删除异常
2、概念:
X→Y是非平凡的函数依赖:
X→Y是平凡的函数依赖:
决定因素:
若X→Y,则X称为这个函数依赖的决定属性组。
Y对X完全函数依赖:
在R(U)中,X→Y,并且对于X的任何一个真子集X’,都没有X‘→Y
Y对X部分函数依赖:
X→Y,但Y不完全依赖于X
Z对X传递函数依赖:
多值依赖:
设R(U)施属性集U上的一个关系模式。X,Y,Z是U的子集,并且Z=U-X-Y。
关系模式R(U)中多值依赖X→→Y成立,当且仅当R(U)的任一关系r,给定一对(x,z)值,有一组Y的值,这组值仅仅决定于x值而与z值无关。
X→→为平凡的多值依赖:
3、Armstrong公理系统的特性:
有效的、完备的