数据库原理与应用 SQL Server 教学课件 ppt 作者 赵杰 李涛 余江 王浩全 第8章 数 据 保 护

上传人:E**** 文档编号:89412189 上传时间:2019-05-24 格式:PPT 页数:24 大小:115KB
返回 下载 相关 举报
数据库原理与应用 SQL Server  教学课件 ppt 作者  赵杰 李涛 余江 王浩全 第8章  数 据 保 护_第1页
第1页 / 共24页
数据库原理与应用 SQL Server  教学课件 ppt 作者  赵杰 李涛 余江 王浩全 第8章  数 据 保 护_第2页
第2页 / 共24页
数据库原理与应用 SQL Server  教学课件 ppt 作者  赵杰 李涛 余江 王浩全 第8章  数 据 保 护_第3页
第3页 / 共24页
数据库原理与应用 SQL Server  教学课件 ppt 作者  赵杰 李涛 余江 王浩全 第8章  数 据 保 护_第4页
第4页 / 共24页
数据库原理与应用 SQL Server  教学课件 ppt 作者  赵杰 李涛 余江 王浩全 第8章  数 据 保 护_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《数据库原理与应用 SQL Server 教学课件 ppt 作者 赵杰 李涛 余江 王浩全 第8章 数 据 保 护》由会员分享,可在线阅读,更多相关《数据库原理与应用 SQL Server 教学课件 ppt 作者 赵杰 李涛 余江 王浩全 第8章 数 据 保 护(24页珍藏版)》请在金锄头文库上搜索。

1、第8章 数 据 保 护,8.1 授权用户访问数据,SQL Server 2000的安全模型分为3层结构,分别为服务器安全管理、数据库安全管理、数据对象的访问权限管理。,8.1.1 授权用户访问SQL Server,SQL Server可以使用“Windows身份验证”或者“SQL Server身份验证”来验证用户是否授权。 Windows Only身份验证模式 混合模式,1使用企业管理器授权用户访问SQL Server 2使用T-SQL语句授权用户访问SQL Server,8.1.2 授权用户访问数据库,1使用企业管理器授权用户访问数据库 2使用T-SQL语句授权用户访问数据库,8.1.3 授

2、权用户访问对象和数据,(1)表和视图的许可权限 (2)列的许可权限 (3)存储过程的许可权限,1使用企业管理器授权用户访问对象和数据 2使用T-SQL语句授权用户访问对象和数据,8.2 约 束,8.2.1 DEFAULT约束 DEFAULT约束通过指定列的默认值,来强制实现完整性。,8.2.2 CHECK约束,CHECK约束是通过限制可输入到一列或多列中的可能值来强制实现域的完整性。可用于INSERT和UPDATE语句。,8.2.3 UNIQUE约束,使用UNIQUE约束防止在非主键列中输入重复值。在一个表内可以定义多个UNIQUE约束,在允许空值的列上可以定义UNIQUE约束。,8.2.4

3、PRIMARY KEY约束,表中经常有一个列或列的组合,其值能唯一地标识表中的每一行。这样的一列或多列称为表的主关键字(简称主键),通过它可强制表的实体完整性。当创建或更改表时可通过定义PRIMARY KEY约束来创建主键。,8.2.5 FOREIGN KEY约束,外键(FOREIGN KEY)是用于建立和加强两个表数据之间的连接的一列或多列。通过将一个表中主键值的列添加到另一个表中,可创建两个表之间的连接。这个列就成为第二个表的外键。当创建或更改表时可通过定义FOREIGN KEY约束来创建外键。,8.3 事 务,8.3.1 为何使用事务 8.3.2 事务的概念 事务是数据处理的逻辑单元,是

4、数据库上一个或多个操作的集合,是一个不可分割的工作单位。,1原子性 2一致性 3隔离性 4持久性,8.3.3 事务的状态,1活动状态 2部分提交状态 3提交状态 4失败状态 5终止状态,8.3.4 定义事务,1BEGIN TRANSACTION transaction_name WITH MARK description BEGIN TRANSACTION启动一个本地事务。,2COMMIT TRANSACTION transaction_name 如果事务成功,则提交。 3ROLLBACK TRANSACTION transaction_name 如果事务中出现错误,或者用户决定取消事务,可回滚该事务。 8.3.5 事务与故障恢复,8.4 并 发 控 制,8.4.1 并发异常问题 1丢失更新 2“脏”数据 3不可重复读取 4幻影数据,8.4.2 封锁协议,1一级封锁协议 2二级封锁协议 3三级封锁协议,8.4.3 基本锁,1排他锁(X封锁) 2共享锁(S封锁),8.4.4 锁的相容性 8.4.5 使用锁,1表级锁 (1)设置共享锁 (2)设置排他锁 (3)设置专用锁 2设置事务隔离级,8.5 数据备份与恢复,8.5.1 备份数据库 1备份数据库 2备份事务日志,8.5.2 恢复数据库,1恢复数据库备份 2恢复事务日志,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号