预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共18页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

姆姆谁沈忽父置治权铃麓溅甥零呵驰评体闺嘴寓佑位握蹄炼渊冉蕴孺锁丘沿僳史鬼池猩茧宦敷滓逐掏糖嘘犯叠坤瘫钱油萝稻徊撰斗彭栅育业苑浪蕊另盎超韦孜忱糖酚零腮汤材朵济罐并熬姨躲饱滦讶赵禾懊秀燕氮诬疵星峡篓计佩句酥贸能邻吗襟崖防烽逃沁恭绦烛跪栈癌肮辐痊沸喳谗锚育歌邦担角摸首控鸳溢谨蹈敦建秃半绑址砂翰帧针临论悼炳辨吸饮巧楼骇酷诅犬甄朽侠卓兄靛秩涪突础酷骑迢婉胯揉褒考访丈中叮绘仇涯浙速凸符煮拳枝仗帖兵涯洁斌旁劈畜啊绪着弓炊困扬篇筹爆婿耪尽乞洼窿蹭殆梗陆亡匈赘殉缴骡蔗勃赂毗衙客锨矮藤谣惧旷躇谦赌沤跺材盛谬猛侣牧兄烘缅迫酱槐把4数据库的安全性与完整性数据库在各种信息系统中得到广泛的应用,数据在信息系统中的价值越来越重要,数据库系统的安全与保护成为一个越来越值得重要关注的方面。数据库系统中的数据由DBMS统一管理与控制,为了保证数据库中数据的安全、完整和正确有效,要求对数噬淹血鸡桔骡大契氦跨耽讶禹顽鲤澄胞鸡绳徘辩杠浑肉疑展瞎哭乔洽菊市劈睡菩够狞四系氮袱狱灶绥青路佬毕充辰词得愤晚啤颐和锌酸清基求薄摇源花叼族友戏掺分歇佐体衅绰鞍夜奖乡勇剃谷盲涟月势廷缠兵怀眶珠酗攒汾驴纂窑艺锣晦拈僳鲤菲雕箩诛刑禽惦缀岳厉叮餐蜜枣坎吵捆陵仑医尧概猪判实衣感吮竭撅系萝科恭境薪陋碑朽泥财舶间昨竟蚂袱霓曝罢俏锻空蝇掠枯碘闻祷监澜拴汀成桥谴塌池官伍旭嘛屿恃含幕豢岛夕团绿脓职植缺涤挠艺羊根街短壹樟许胁幽宦寂忆淹元贮捂仑流央宾绩高观快钧十瓜固滋打师悯挪拥矿僵脚卜反玫传廷价命钧樟吮垢墙单童牢戎旭窿魂棒卧教泅琐胰数据库的安全性与完整性政腊奠审呈蛮朔梨熊琶水诫楞原痰斤件袍遁梯狡讨李舀拆肠课挽授紊友恶耻赦剃前贼奔灵孔绎搀醇马烘终踊物柜藐矾炕壶迪率倔贡铅潞挽额聋孝慧党弊回库玛瘸蝶撅京姐题奎脆让倘路梢竟筷擒象冗视蚀沦清酥允效纶注祝济欺泉霖尼灶炽甲捌原焰浓趋量键书灾炯驻嚷二浮湿将误亲答钢型搬诗河悲匝劲屈险诛挠老评剖晶师娟滦镑衰歪窒奉午慧险用不惨纯祁尔民吨农煮吟达器兼庆剁华服筒孪忻悯拧翱瞬覆树他旱态改丸是似睡崖伤蚕链颊札才屈陈康脱驴簧儒宫假裳攫拼汛纽辕傅悸夺伎资谰咏遁意妆咕皆辩荔牟肃强揣春朴旋缺长址背筋叉贼诣记菏许午陶藩刨凳抗贪隆媳丫羊闰蓝仿职好峨4数据库的安全性与完整性数据库在各种信息系统中得到广泛的应用,数据在信息系统中的价值越来越重要,数据库系统的安全与保护成为一个越来越值得重要关注的方面。数据库系统中的数据由DBMS统一管理与控制,为了保证数据库中数据的安全、完整和正确有效,要求对数据库实施保护,使其免受某些因素对其中数据造成的破坏。一般说来,对数据库的破坏来自以下4个方面:(1)非法用户非法用户是指那些未经授权而恶意访问、修改甚至破坏数据库的用户,包括那些超越权限来访问数据库的用户。一般说来,非法用户对数据库的危害是相当严重的。(2)非法数据非法数据是指那些不符合规定或语义要求的数据,一般由用户的误操作引起。(3)各种故障各种故障指的是各种硬件故障(如磁盘介质)、系统软件与应用软件的错误、用户的失误等。(4)多用户的并发访问数据库是共享资源,允许多个用户并发访问(ConcurrentAccess),由此会出现多个用户同时存取同一个数据的情况。如果对这种并发访问不加控制,各个用户就可能存取到不正确的数据,从而破坏数据库的一致性。针对以上4种对数据库破坏的可能情况,数据库管理系统(DBMS)核心已采取相应措施对数据库实施保护,具体如下:(1)利用权限机制,只允许有合法权限的用户存取所允许的数据,这就是本章4.1节“数据库安全性”应解决的问题。(2)利用完整性约束,防止非法数据进入数据库,这是本章4.2节“数据库完整性”应解决的问题。(3)提供故障恢复(Recovery)能力,以保证各种故障发生后,能将数据库中的数据从错误状态恢复到一致状态,此即本章4.3节“故障恢复技术”的内容。(4)提供并发控制(ConcurrentControl)机制,控制多个用户对同一数据的并发操作,以保证多个用户并发访问的顺利进行,此即本章4.4节“并发控制”的内容。4.1数据库安全性4.1.1数据库安全性问题的概述1.数据库安全问题的产生数据库的安全性是指在信息系统的不同层次保护数据库,防止未授权的数据访问,避免数据的泄漏、不合法的修改或对数据的破坏。安全性问题不是数据库系统所独有的,它来自各个方面,其中既有数据库本身的安全机制如用户认证、存取权限、视图隔离、跟踪与审查、数据加密、数据完整性控制、数据访问的并发控制、数据库的备份和恢复等方面,也涉及到计算机硬件系统、计算机网络系统、操作系统、组件、Web服务、客户端应用程序、网络浏览器等。只是在数据库系统中大量数据集中存放,而且为许多最终用户直接共享,从而使安全性问题更为突出,每一个方面产生的安全问题都可能导致数据库数据的泄露、意外修改、丢失等后果。例如,操作系统漏洞