数据库技术第七章

数据库技术第七章

ID:30847142

大小:287.17 KB

页数:31页

时间:2019-01-03

数据库技术第七章_第1页
数据库技术第七章_第2页
数据库技术第七章_第3页
数据库技术第七章_第4页
数据库技术第七章_第5页
资源描述:

《数据库技术第七章》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第7章数据库安全与保护技术17.1知识要点17.1.1数据库备份和恢复11.事务概念12.数据库故障类型23.SQLSERVER数据库备份24.SQLSERVER数据库恢复37.1.2数据库完整性31.数据库完整性概述32.SQLSERVER基本数据完整性约束的实现47.1.3数据库安全性41.数据库安全性控制42.SQLSERVER的安全控制和认证模式53.SQLSERVER登录账户和角色管理64.SQLSERVER数据库用户和角色的管理65.SQLSERVER权限管理67.1.4数据库并发控制71.并发控制概述72.封锁和封锁协议83.封锁出现的问题和解决方法

2、84.SQLSERVER封锁机制97.2范例分析97.2.1数据库备份和恢复97.2.2数据库完整性117.2.3数据库安全性137.2.4数据库并发控制147.3精选习题167.3.1选择题167.3.2填空题187.3.3判断题197.3.4综合题20第7章数据库安全与保护技术本章围绕数据库安全与保护技术,包括数据库备份和恢复、数据库完整性、数据库安全管理、数据库并发控制等内容展开讨论,包括知识耍点、范例分析与习题。7.1知识要点7.1.1数据库备份和恢复数据库系统在运行过程中可能会产生各种故障,使得数据库处于不一致的状态,DBMS必须要提供--种恢复机制以恢

3、复数据库小数据的正确性。为了能让恢复机制顺利地完成,需耍在故障发生Z前对数据库中正确的数据进行备份。数据库恢复的棊本原理是“冗余”,即需要在故障发生Z前建立备份数据。在备份、恢复数据库的整个周期中,可以分为以下儿个步骤:>定期对整个数据库进行转储,包括完全备份和差界备份;>建立日志文件;>在故障发生时,利用建立的数据库备份和日志文件有效地恢复数据库。外部数据模型:表示每个用八对组织的逻辑视图。这一层是基于记录的数据模型。1.事务概念(1)概念事务(Transaction)是用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,是一个不町分割的工作单位,是恢复

4、和并发控制的基本单位。一个事务可以是一•组SQL语句,通常以BeginTransaction开始,以COMMIT或ROLLBACK操作结束;COMMIT表示提交,提交事务屮所有的操作,事务正常结束;ROLLBACK表示撤销已作的所有操作,还原到事务开始做之前的状态。(2)事务性质事务具有ACID四个特性:原子性、一致性、隔离性和持续性。>原了性(Atomicity):事务是数据库业务的逻辑单位,事务中包括的各个操作耍么都做,要么都不做。>一致性(Consistency):事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。在事务执行的过程中,始终不应

5、该破环各种完整性约束,包括业务完整性约束。此特性可以通过系统的完整性约束检查白动完成,也可以通过程序员的事务控制來完成。>隔离性(Isolation):事务并发控制的H标是使并发执行的各个事务在执行时保证独立性,即一个事务的执行不能被具它事务干扰;隔离性由DBMS的并发控制子系统完成。>持续性(Durability):一个事务一旦提交,它对数据库中数据的改变就应该是永久性的;持续性由DBMS的恢复管理子系统实现。1.数据库故障类型数据库系统的故障种类可分三利U事务故障、系统故障、介质故障和计算机病毒故障。(1)事务故障事务故障是指由于事务内部的逻辑错谋和系统错课,

6、比如:数据输入错误、运算溢出或者系统错误等原因所引起的,在事务运行至正常终止点前就被中止的事件。(2)系统故障系统故障是指rfl软硬件故障,比如操作系统或DBMS代码错误、操作员操作失误、特定类型的硬件错误(如CPU故障)、突然停电等等,使系统停止运转、必须重新启动的任何事件。(3)介质故障介质故障是指存储在外存中的数据部分丢失或全部丢失,介质故障比前两类故障的可能性小得多,但破坏性大得多。(4)病毒故障病毒故障是指由于计算机病毒程序对数据库系统造成的破坏。2.SQLSERVER数据库备份(1)SQLSERVER备份机制和形式SQLSERVER是—•种高效的网络数

7、据库管理系统,具有比较好的备份和恢复功能,具有海量备份和增量备份、静态备份和动态备份等多种数据备份机制。SQLSERVER具冇三种备份形式:>完全备份:即海量备份,将数据库完全复制到备份文件中;>差异备份:备份授近一次备份以后数据库中发生变化的数据部分;>事务H志备份:即备份数据库上的事务。(2)日志文件>口志文件的格式和内容LI志文件(log)是用来记录事务对数据库的更新操作的文件,可以是以记录为单位的FI志文件、以数据块为单位的口志文件。包括各个事务的开始标记(BEGINTRANSACTION)、各个事务的结束标记(COMMIT或ROLLBACK)、各个事务的

8、所有更新操

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

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

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