《[精选]数据库系统安全.pptx》由会员分享,可在线阅读,更多相关《[精选]数据库系统安全.pptx(16页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、数据库安全概述 8.1.1 简介数据库,形象上讲就是假设干数据的集合体。这些数据存在于计算机的外存储器上,而且不是杂乱无章地排列的。数据库数据量庞大、用户访问频繁,有些数据具有保密性;因此数据库要由数据库管理系统DBMS 进行科学地组织和管理,以确保数据库的安全性和完整性。8.1.2 数据库的特性面对数据库的安全威胁,采取有效的安全措施分为两个方面,即支持数据库的操作系统和同属于系统软件的DBMS。后者的安全使用特性有以下几点要求:1.多用户 2.高可用性 3.频繁的更新 4.大文件8.1 数据库安全概述8.1.3 数据库安全系统特性 1.数据独立性 1物理独立性 2逻辑独立性 2.数据安全性
2、 比较完整的数据库对数据安全性采取以下措施:1将数据库中需要保护的局部与其他局部相隔离;2使用授权规则。这是数据库系统经常使用的一个方法,数据库给用户ID号和口令、权限。当用户用此ID号和口令登录后,就会获得相应的权限。不同的用户或操作会有不同的权限。比方,对于一个表,某人有修改权,而其他人只有查询权;3将数据加密,以密码的形式存于数据库内。8.1 数据库安全概述3.数据的完整性数据完整性这一术语用来泛指与损坏和丧失相对的数据状态。它通常说明数据在可靠性与准确性上是可信赖的,同时也意味着数据有可能是无效的或不完整的。数据完整性包括数据的正确性、有效性和一致性。4.并发控制如果数据库应用要实现多
3、用户共享数据,就可能在同一时刻多个用户要存取数据,这种事件叫做并发事件。当一个用户取出数据进行修改,在修改存人数据库之前如有其他用户再取此数据,那么读出的数据就是不正确的。这时就需要对这种并发操作施行控制,排除和防止这种错误的发生;保证数据的正确性。8.2 数据库的数据保护 5.故障恢复 当数据库系统运行时出现物理或逻辑上的错误时,如何尽快将它恢复正常,这就是数据库系统的故障恢复功能。8.2.1 数据库的故障类型这里数据库的故障是指从保护安全的角度出发,数据库系统中会发生的各种故障。这些故障主要包括:事务内部的故障、系统范围内的故障、介质故障、计算机病毒与黑客等。8.2.2数据库的数据保护数据
4、库保护主要是指数据库的安全性、完整性、并发控制和数据库恢复。8.2 数据库的数据保护1 数据库的安全性 2数据的完整性数据的完整性主要是指防止数据库中存在不符合语义的数据,防止错误信息的输入和输出。数据完整性包括数据的正确性、有效性和一致性。8.2 数据库的数据保护3数据库并发控制目前,多数数据库都是大型多用户数据库,所以库中的数据资源必须是共享的。为了充分利用数据库资源,应允许多个用户并行操作的数据库。数据库必须能对这种并行操作进行控制,即并发控制,以保证数据在不同的用户使用时的一致性。并发控制的主要方法是封锁技术Locking。当事务1修改数据时,将数据封锁,这样在事务1读取和修改数据时,
5、其它的事务就不能对数据进行读取和修改,直到事务1解除封锁。8.3 死锁、活锁和可串行化 8.3.l 死锁与活锁封锁的控制方法有可能会引起死锁和活锁的问题。某个事务永远处于等待状态称为活锁活锁 解决活锁的最常见方法是对事务进行排队,按“先入先出的原则进行调度。两个或两个以上的事务永远无法结束;彼此都在等待对方解除封锁,结果造成事务永远等待,这种封锁叫做死锁死锁。数据库解决死锁问题的主要方法有以下几种:1求每个事务一次就将所有要使用的数据全部加锁,否则就不能执行。2预先规定一个封锁顺序;所有的事务都必须按这个顺序对数据执行封锁。3不预防死锁的发生,而是让系统用某种方法判断当前系统中是否有死锁现象。
6、8.3 死锁、活锁和可串行化8.3.2 可串行化 并行事务执行时,系统的调度是随机的,因此,需要一个尺度去判断事务执行的正确性。当并行操作的结果与串行操作的结果相同时,我们则认为这个并行事务处理结果是正确的。这个并行操作调度称为可串行化调度。可串行化是并行事务正确性的准则。这个准则规定;一个给定的交叉调度,当且仅当它是可串行化的,才认为是正确的。8.3.3 时标技术 时标技术是防止因出现数据不一致而造成的破坏数据库的完整性的另外一种方法。由于它不是采用封锁的方法,所以不会产生死锁的问题。8.3 死锁、活锁和可串行化在事务运行时,它的启动时间就是事务的时标。如果两个事务T1、T2 的时标分别为t
7、1与t2,假设t1t2 则称 t1是年轻的事务,t2是年长的事务。时标和封锁技术之间的基本区别是:封锁是使一组事务的并发执行即交叉执行同步,使它等价于这些事务的某一串行操作;时标法也是使一组事务的交叉执行同步,但是它等价于这些事务的一个特定的串行执行,即由时标的时序所确定的一个执行。如果发生冲突;则通过撤消并重新启动一个事务解决。如果事务重新启动;则赋予新的时标。8.4 数据库的备份与恢复 8.4.1 数据库的备份 数据库的备份大致有三种类型:冷备份、热备份和逻辑备份。1冷备份冷备份的思想是关闭数据库,在没有最终用户访问它的情况下将其备份。2热备份 热备份是在数据库更新正在被写人的数据时进行。
8、热备份严重依赖日志文件。3逻辑备份 逻辑备份使用软件技术从数据库提取数据并将结果写人一个输出文件。8.4 数据库的备份与恢复8.4.2 制定备份的策略制定备份的策略备份不是实时的,备份应该什么时候做,用什么方式做,这主要取决于数据库的不同规模和不同的用途。备份主要考虑以下的几个因素:1备份周期,是按月、周、天、还是小时;2使用冷备份还是热备份;3使用增量备份还是全部备份,或者两者同时使用;增量备份只备份自上次备份后的所有更新的数据。全部备份是完整备份数据库中所有数据。4使用什么介质进行备份;备份到磁盘还是磁带;5是人工备份还是设计一个程序定期自动备份;6备份介质的存放是否防窃、防磁、防火。8.
9、4 数据库的备份与恢复8.4.3 数据库的恢复恢复也称为重载或重人,是指当磁盘损坏或数据库崩溃时,通过转储或卸载的备份重新安装数据库的过程。1数据库的恢复大致有如下这些方法:1周期性地如 3天一次对整个数据库进行转储.2对数据库的每次修改,都记下修改前后的值;写人“运行日志数集中。2利用日志文件恢复事务 1登记日志文件 2事务恢复 8.5 SQL Server 8.5.1 SQL Server功能概述Microsoft SQL Server是一个高性能的,多用户的关系型数据库管理系统。SQL Server的用户分为四类:系统管理员、数据库拥有者、数据库对象拥有者、数据库用户。8.5.2 SQL
10、 Server自安全模式 SQL Server提供了三种安全管理模式,即标准模式、集成模式和混合模式,数据库设计者和数据库管理员可以根据实际情况进行选择。8.5 SQL Server8.5.3 创立用户和用户组 8.5.4 权限管理 8.5.5 SQL Server的备份 1SQL Server的备份类型SQL Server的备份有三种类型:1全备份,即完整地备份指定数据库中的全部数据,同时也备份与该数据库相关的事务处理日志。2增量备份,即只备份事务处理日志。3表table备份,2创立备份 8.5 SQL Server8.5.6 SQL Server的恢复 1恢复数据库 一般有两种情况需要数据
11、库备份:一种是介质多数是硬盘故障或损坏,另一种是数据混乱或数据恶化。有时需要先删除有问题的数据库,然后才能开始重人。1删除有缺陷的数据库 2重入数据库备份 2 使用事务处理日志 3恢复master数据库 4恢复丧失的设备 9、静夜四无邻,荒居旧业贫。4月-234月-23Tuesday,April 18,202310、雨中黄叶树,灯下白头人。06:57:5406:57:5406:574/18/2023 6:57:54 AM11、以我独沈久,愧君相见频。4月-2306:57:5406:57Apr-2318-Apr-2312、故人江海别,几度隔山川。06:57:5406:57:5406:57Tues
12、day,April 18,202313、乍见翻疑梦,相悲各问年。4月-234月-2306:57:5406:57:54April 18,202314、他乡生白发,旧国见青山。18 四月 20236:57:54 上午06:57:544月-2315、比不了得就不比,得不到的就不要。四月 236:57 上午4月-2306:57April 18,202316、行动出成果,工作出财富。2023/4/18 6:57:5406:57:5418 April 202317、做前,能够环视四周;做时,你只能或者最好沿着以脚为起点的射线向前。6:57:54 上午6:57 上午06:57:544月-239、没有失败,只
13、有暂时停止成功!。4月-234月-23Tuesday,April 18,202310、很多事情努力了未必有结果,但是不努力却什么改变也没有。06:57:5406:57:5406:574/18/2023 6:57:54 AM11、成功就是日复一日那一点点小小努力的积累。4月-2306:57:5406:57Apr-2318-Apr-2312、世间成事,不求其绝对圆满,留一份缺乏,可得无限完美。06:57:5406:57:5406:57Tuesday,April 18,202313、不知香积寺,数里入云峰。4月-234月-2306:57:5406:57:54April 18,202314、意志坚强的
14、人能把世界放在手中像泥块一样任意揉捏。18 四月 20236:57:54 上午06:57:544月-2315、楚塞三湘接,荆门九派通。四月 236:57 上午4月-2306:57April 18,202316、少年十五二十时,步行夺得胡马骑。2023/4/18 6:57:5506:57:5518 April 202317、空山新雨后,天气晚来秋。6:57:55 上午6:57 上午06:57:554月-239、杨柳散和风,青山澹吾虑。4月-234月-23Tuesday,April 18,202310、阅读一切好书如同和过去最杰出的人谈话。06:57:5506:57:5506:574/18/202
15、3 6:57:55 AM11、越是没有本领的就越加自命非凡。4月-2306:57:5506:57Apr-2318-Apr-2312、越是无能的人,越喜欢挑剔别人的错儿。06:57:5506:57:5506:57Tuesday,April 18,202313、知人者智,自知者明。胜人者有力,自胜者强。4月-234月-2306:57:5506:57:55April 18,202314、意志坚强的人能把世界放在手中像泥块一样任意揉捏。18 四月 20236:57:55 上午06:57:554月-2315、最具挑战性的挑战莫过于提升自我。四月 236:57 上午4月-2306:57April 18,2
16、02316、业余生活要有意义,不要越轨。2023/4/18 6:57:5506:57:5518 April 202317、一个人即使已登上顶峰,也仍要自强不息。6:57:55 上午6:57 上午06:57:554月-23MOMODA POWERPOINTLorem ipsum dolor sit amet,consectetur adipiscing elit.Fusce id urna blandit,eleifend nulla ac,fringilla purus.Nulla iaculis tempor felis ut cursus.感感 谢谢 您您 的的 下下 载载 观观 看看专家告诉