- 0
- 0
- 约3.6千字
- 约 139页
- 2022-05-03 发布于北京
- 举报
第9章 数据库保护技术;9.1 数据库安全性;1. 用户标识与鉴别;2. 存取控制;自主存取控制方法;自主存取控制方法(续);授权与回收;GRANT(续);WITH GRANT OPTION子句;授权与回收(续);数据库角色;数据库角色;数据库角色;小结:SQL灵活的授权机制;SQL Server的安全体系结构;2. SQL Server的安全认证模式;建立和管理用户账户;界面方式管理用户账户;界面方式管理用户账户;界面方式管理用户账户;界面方式管理用户账户;8.1.4 SQL Server的权限管理1. SQL Server权限种类:对象权限和语句权限 ;3. 视图、审计和数据加密机制;9.2 数据库完整性;完整性控制机制;1 实体完整性;例1:在学生选课数据库中,要定义Student表的Sno属性为主码
CREATE TABLE Student
(Sno NUMBER(8),
Sname VARCHAR(20),
Sage NUMBER(20),
PRIMARY KEY (Sno)); /在表级定义主码/
或:
CREATE TABLE Student
(Sno NUMBER(8) PRIMARY KEY , /在列级定义主码/
Sname VARCHAR(20),
Sage NUMBER(20));;例2:要在SC表中定义(Sno, Cno)为主码
CREATE TABLE SC
(Sno NUMBER(8),
Cno NUMBER(2),
Grade NUMBER(2),
PRIMARY KEY (Sno, Cno)); /只能在表级定义主码/ ;实体完整性检查和违约处理;2 参照完整性(重点);例3:定义表SC中的参照完整性
CREATE TABLE SC
(Sno char(9) not null,
cno char(4) not null,
grade smallint,
PRIMARY KEY (Sno, Cno),
FOREIGN KEY (sno) REFERENCES student(sno),
FOREIGN KEY (cno) REFERENCES course(cno)
);;可能破坏参照完整性的四种情况(以SC和STUDENT为例)
1、在参照关系中插入元组
比如:向SC关系插入(200215128,1,90)元组,而Student关系中尚没有Sno= 200215128的学生。
;违约处理:
a、受限插入:系统将拒绝向SC关系插入该元组
b、递归插入:系统将首先向Student关系插入Sno= 200215128的元组,然后向SC关系插入( 200215128 ,1,90)元组。
;;;; 例:将Student关系中Sno=200215121的元组中Sno值改为200215127。而SC关系中有 3个元组的Sno=200215121
DBMS的处理策略:
;受限修改:只有SC中没有任何元组的Sno=200215121时,才能修改Student表中Sno=200215121的元组的Sno值改为200215127。;例:教师—部??数据库有教师信息表、部门信息表。其中教师信息表的主码是教师号;部门信息表的主码是部门号;教师表参照部门表,外码是部门号;;;4.在被参照关系中删除元组时;违约反应:可有三种策略
级联删除(CASCADES)
受限删除(RESTRICTED)
置空值删除(NULLIFIES)
这三种处理方法,哪一种是正确的,要依应用环境的语义来定.;级联删除
将参照关系中外码值与被参照关系中要删除元
组主码值相对应的元组一起删除
受限删除
当参照关系中没有任何元组的外码值与要删除
的被参照关系的元组的主码值相对应时,系统
才执行删除操作,否则拒绝此删除操作;置空值删除
删除被参照关系的元组,并将参照关系中与被参照关系中被删除元组主码值相等的外码值置为空值。;例:要删除部门关系中部门号=’20’的元组,
而教师关系中有3个元组的部门号都等于’20’。
级联删除:将教师关系中所有3个部门号=’20’的元组一起删除。
如果参照关系同时又是另一个关系的被参照关系,则这种删除操作会继续级联
您可能关注的文档
- 实验操作步骤说明siga-s16开发板之usb2.0通信.pdf
- 资产证券化评级概述峰会版-伟.pptx
- 第六单元数据库设计.pptx
- GB/T 20818.92-2025工业过程测量和控制 过程设备目录中的数据结构和元素 第92部分:测量设备电子数据交换用属性列表(LOP) LOPs方面.pdf
- 中国国家标准 GB/T 20818.92-2025工业过程测量和控制 过程设备目录中的数据结构和元素 第92部分:测量设备电子数据交换用属性列表(LOP) LOPs方面.pdf
- 《GB/T 20818.92-2025工业过程测量和控制 过程设备目录中的数据结构和元素 第92部分:测量设备电子数据交换用属性列表(LOP) LOPs方面》.pdf
- 中国国家标准 GB/T 32483.1-2025光源控制装置的效率要求 第1部分:荧光灯控制装置 控制装置线路总输入功率和控制装置效率的测量方法.pdf
- GB/T 32483.1-2025光源控制装置的效率要求 第1部分:荧光灯控制装置 控制装置线路总输入功率和控制装置效率的测量方法.pdf
- 《GB/T 32483.1-2025光源控制装置的效率要求 第1部分:荧光灯控制装置 控制装置线路总输入功率和控制装置效率的测量方法》.pdf
- 《GB/T 20818.242-2025工业过程测量和控制 过程设备目录中的数据结构和元素 第242部分:阀门/执行器附件电子数据交换用属性列表(LOPs)》.pdf
原创力文档

文档评论(0)