《数据库的安全》ppt课件

《数据库的安全》ppt课件

ID:27272837

大小:660.01 KB

页数:58页

时间:2018-11-30

《数据库的安全》ppt课件_第1页
《数据库的安全》ppt课件_第2页
《数据库的安全》ppt课件_第3页
《数据库的安全》ppt课件_第4页
《数据库的安全》ppt课件_第5页
资源描述:

《《数据库的安全》ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第12章数据库的安全管理本章内容12.1事务12.2SQLServer的安全机制12.3SQLServer的权限管理12.1事务第11章数据库的安全管理12.1.1事务特性12.1.2事务管理12.1事务第11章数据库的安全管理事务是作为单个逻辑工作单元执行的一系列操作。事务处理可以确保只有在事务性单元内的所有操作都成功完成的情况下,才会永久更新面向数据的资源。通过将一组相关操作组合为一个或者全部成功或者全部失败的单元,可以简化错误恢复并使应用程序更加可靠。12.1.1事务特性第11章数据库的安全管理每一个事务都具有原子性

2、、一致性、隔离性和持久性,也称为事务的ACID属性。(1)原子性(2)一致性(3)隔离性(4)持久性12.1.1事务管理第11章数据库的安全管理应用程序主要通过指定事务启动和结束的时间来控制事务。可以使用Transact-SQL语句或数据库应用程序编程接口(API)函数来指定这些时间。系统还必须能够正确处理那些在事务完成之前便终止事务的错误1.事务类型第11章数据库的安全管理在SQLServer中有三种事务类型,分别是隐式事务、显式事务、自动提交事务,缺省为自动提交。(1)自动提交事务自动提交事务是指对于用户发出的每条Tr

3、ansact-SQL语句,SQLServer都会自动开始一个SQLServer事务,并且在执行后自动进行提交操作来完成这个事务,也可以说在这种事务模式下,一个Transact-SQL语句就是一个事务。第11章数据库的安全管理(2)显式事务显式事务是指在自动提交模式下以BEGINTRANSACTION开始一个SQLServer事务,以COMMIT或ROLLBACK结束一个SQLServer事务,以Commit结束事务是把SQLServer事务中的修改永久化,即使这时发生断电这样的故障。(3)隐式事务隐式事务是指在当前会话中用

4、SETIMPLICIT_TRANSACTIONSON命令设置的事务类型,这时任何DML语句(DELETE、UPDATE、INSERT)都会开始一个事务,而事务的结束也是用COMMIT或ROLLBACK。2.启动和技术事务第11章数据库的安全管理使用API函数和Transact-SQL语句,可以在SQLServerDatabaseEngine实例中将事务作为显式、自动提交或隐式事务启动和结束。(1)显式事务显式事务就是可以显式地在其中定义事务的开始和结束的事务。BEGINTRANSACTION:标记显式连接事务的起始点。CO

5、MMITTRANSACTION或COMMITWORK:如果没有遇到错误,可使用该语句成功地结束事务ROLLBACKTRANSACTION或ROLLBACKWORK:用来清除遇到错误的事务。(2)自动提交模式第11章数据库的安全管理自动提交模式是SQLServerDatabaseEngine的默认事务管理模式。每个Transact-SQL语句在完成时,都被提交或回滚。如果一个语句成功地完成,则提交该语句;如果遇到错误,则回滚该语句。只要没有显式事务或隐式事务覆盖自动提交模式,与数据库引擎实例的连接就以此默认模式操作。(3)隐

6、式事务第11章数据库的安全管理当连接以隐式事务模式进行操作时,SQLServerDatabaseEngine实例将在提交或回滚当前事务后自动启动新事务。无需描述事务的开始,只需提交或回滚每个事务。隐式事务模式生成连续的事务链。3.事务处理过程中的错误第11章数据库的安全管理如果某个错误使事务无法成功完成,SQLServer会自动回滚该事务,并释放该事务占用的所有资源。如果客户端与数据库引擎实例的网络连接中断了,那么当网络向实例通知该中断后,该连接的所有未完成事务均会被回滚。如果客户端应用程序失败或客户机崩溃或重新启动,也会

7、中断连接,而且当网络向数据库引擎实例通知该中断后,该实例会回滚所有未完成的连接。如果客户端从该应用程序注销,所有未完成的事务也会被回滚。12.2SQLServer的安全机制第11章数据库的安全管理12.2.1安全机制级别12.2.2主体12.2.3SQLServer中的身份验证12.2.4数据库用户12.2.5角色12.2.1安全机制级别第11章数据库的安全管理SQLServer2005的安全机制分为四级,其中第一层和第二层属于验证过程,第三层和第四层属于授权过程12.2.2主体第11章数据库的安全管理主体”是指可以请求S

8、QLServer资源的个体、组和过程。与SQLServer授权模型的其他组件一样,主体也可以按层次结构排列。各级别的主体包含的内容如下。12.2.3SQLServer中的身份验证11.1SQLServer的安全机制SQLServer的安全性管理是建立在身份验证和访问许可两者机制上的。身份验证是确定登录S

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。