Đang tải... (xem toàn văn)
Bài giảng môn An toàn cơ sở dữ liệu - GV: Nguyễn Phương Tâm
Trường CĐ CNTT HN Việt Hàn Nguyễn Phương Tâm ! "!#! $% Trường CĐ CNTT HN Việt Hàn Nguyễn Phương Tâm &'( )**+,- ."/0 - " '1'2 1 &'( 3 )**4,- 5 6786/ -'35 9 &92 " )**+,- ."/1 " :"; *-."/ " '1 2 1 &'( %0)**,- '(9< - '35 = 1 ' $&>5'-?!;;;;"(0- @;;"";-?5'&$$$$A&&-**$- Trường CĐ CNTT HN Việt Hàn Nguyễn Phương Tâm % " (97*B % " 7*B % C ! 74*B !"#$ %&' Trường CĐ CNTT HN Việt Hàn Nguyễn Phương Tâm ("/ ( hi m h a D ( " - "/ ( gi i pháp D D () Trường CĐ CNTT HN Việt Hàn Nguyễn Phương Tâm !"#$%&#'() *+,# /#&0#%&#'() (9 12$&"/#&0# % % ( % "( ! Trường CĐ CNTT HN Việt Hàn Nguyễn Phương Tâm $*$+ !" 6 6 " E ! " " "E ( F " 6 ( ! -! ( G 9 -# (9 6 (9 9! $ ! 6 E D! ! ( F (F " "E Trường CĐ CNTT HN Việt Hàn Nguyễn Phương Tâm 8 58 % ! < 8 D / & ' -D D /D ( ) 2 " "E CSDL phân tán !" E " (9 % * ! $*$+ Trường CĐ CNTT HN Việt Hàn Nguyễn Phương Tâm ! !" ( - 7 3#!4#'-5#'#,67/#'89:;<#' =>$?:;<#'@ABC##D&E6$F%#'! ?A667/6"6 #'4#'#G6HF6,BI 6'/ ?0I 6JK "6LIH!MN89#';&$,$"4#'#O P#'!M!Q#%&#'?6RCS;A#'$4T#O -"#'"?0!2$%/-/#&0#67/;PN $*$+ [...]... lệnh DML - Thủ tục của DBMS Cơ sở dữ liệu Vùng làm việc của DBMS Trng C CNTT HN Nguyn Phng Tõm 1.2.2 CC MC Mễ T D LIU L c d liờu vt lý: Mc ny mụ t cu trỳc lu tr d liu trong cỏc file trờn b nh ngoi D liu c lu tr d i dang cỏc bn ghi v cỏc con tr tr ti bn ghi L c d liờu logic: mc ny, moi d liu trong CSDL c mụ t bng mụ hỡnh lụgớc cua DBMS Cỏc d liu v quan h cua chỳng c mụ t thụng... Trng C CNTT HN CSDL Nguyn Phng Tõm 1.3 CC VN AN TON TRONG CSDL 1.3.1 Cỏc him hoa i vi an ton CSDL 1.3.2 Cỏc yờu cu bo v CSDL Trng C CNTT HN Nguyn Phng Tõm 1.3.1 Cỏc him ha i vi an ton CSDL Mt him ho xy ra mt s ng i dựng hoc nhúm ng i ng i dựng s dng cỏc k thut c bit tip cn nhm khỏm phỏ, sa i trỏi phộp thụng tin quan trong trong h thng Cỏc xõm phm tớnh an ton CSDL bao gm: c, sa, xoỏ d liờu trỏi phộp.. .An ton thụng tin trong CSDL Thụng tin l mt trong trong nhng ti sn cú giỏ tri nht i vi mt t chc An ton thụng tin: gm cú thu tc v pham vi bo v cỏc thnh phn cua h thng thụng tin Tam giỏc C.I.A : tớnh bo mt, tớnh ton ven, tớnh sn sng (Confidentiality, Integrity, Availiability) Chớnh sỏch an ton phi cõn i da theo tam giỏc C.I.A Trng C CNTT HN Nguyn Phng Tõm An ton thụng tin trong... him ha i vi an ton CSDL Cỏc him ho an ton: cú chu y v ngu nhiờn Cỏc him ha ngu nhiờn: Cỏc thm ho trong thiờn nhiờn, chng hn nh ng t, ho hon, lt li Cỏc lụi phn cng hay phn mm cú th dn n vic ỏp dng cỏc chớnh sỏch an ton khụng ung Cỏc sai phm vụ y do con ngi gõy ra, chng hn nh nhp d liu u vo khụng chớnh xỏc, hay s dng cỏc ng dng khụng ung Trng C CNTT HN Nguyn Phng Tõm 1.3.1 Cỏc him ha i vi an ton CSDL... Nguyn Phng Tõm TINH TON VEN (tt) Bng 1-1 Phõn cp ton ven d liu Cac loai d liu phõn cõp Mụ ta Ly do cua ton vn khi mõt d liu D liu khụng hp l Chi ro tõt ca cac d liu khụng c nhõp vo v lu tr hp l m khụng co ngoai l; kiờm tra v xac nhõn quy trinh (biờt cac rng buục cua CSDL) ngn chn d liu khụng hp l bi cho no bi lụi - Ngi s dung nhõp d liu khụng hp l do nhõm lõn hoc cụ y - Ma ng dung khụng xac nhõn gia tri... hoc bờn trong Tớnh ton vn D liu v thụng tin l chớnh xỏc v c bo v khi nhng phỏ ri bi nhng ngi trỏi phộp D liu v thụng tin l nht quỏn v xỏc nhn Hinh 1-5 Thụng tin bao mõt theo mụ hinh C.I.A Trng C CNTT HN Nguyn Phng Tõm TNH BO MT H ng ti 2 khớa canh cua an ton: Ngn chn s truy cp bt hp phỏp Thụng tin c tit l da trờn s phõn loi Phõn loai thụng tin cụng ty thnh cỏc mc: Mụi mc cú mt phm vi bo mt ca chớnh... ha c ý: liờn quan n hai lp ng i dựng sau: Ngi dựng hp phỏp: l ngi cú th lm dng quyn, s dng vt quỏ quyn hn c phộp ca h Ngi dựng truy nhp thụng tin trỏi phộp: cú th l nhng ngi nm ngoi t chc hay bờn trong t chc H tin hnh cỏc hnh vi phỏ hoi phn mm CSDL hay phn cng ca h thng, hoc c ghi d liu trỏi phộp Trng C CNTT HN Nguyn Phng Tõm 1.3.1 Cỏc him ha i vi an ton CSDL Nhn xột: T nhng xõm pham an ton v cỏc... CNTT HN Nguyn Phng Tõm TINH TON VEN (tt) Bng 1-1 Phõn cp ton ven d liu Cỏc loi d liu Mụ t phõn cp Ly do ca ton ven khi mt d liu D liu c khụng thng nht Ch ro ngi s dng DBMS khụng hụ tr hoc thc thi khụng thng c d liu yu ca c tớnh thng nht khi c cam kt cui, v thay i d liờu c to ra bi ngi s dng cú th nhỡn thy ngi khỏc trc khi thay i cam kt D liu khụng tng tranh Cú nghia l nhiu ngi s dng cú th truy cp v... PHN CA MT DBMS Mt DBMS thụng th ng bao gm nhiu modul t ng ng vi cỏc chc nng sau: Trỡnh biờn dch DDL (DDL Compilation) Trỡnh biờn dch ngụn ng DML(DML Compiler) B x ly truy vn (Querying Language) B qun ly CSDL - DBMS B qun tr tp tin Trng C CNTT HN Nguyn Phng Tõm 1.2.1 CC THNH PHN CA MT DBMS Tp hp d liu h tr cỏc modul ny l: Cỏc bng mụ t CSDL Cỏc bng cp quyn Cỏc bng truy nhp ng thi Trng C CNTT... file Trng C CNTT HN Nguyn Phng Tõm 1.3.2 Cỏc yờu cu bo v CSDL Bo vờ chng suy din: Suy din l kh nng cú c cỏc thụng tin bớ mt t nhng thụng tin khụng bớ mt Suy din trong CSDL quan h bỡnh thng Suy din trong cỏc CSDL thng kờ (quan trng) Trng C CNTT HN Nguyn Phng Tõm . e$^66M$B>$?VH&$L67/63##M 89#';A/%d#$^6 - VH&$L6#J -2 VH&?4#'# Trường CĐ CNTT HN Việt Hàn Nguyễn Phương Tâm 782,,3 9" :-; 0< =- >?, Trường CĐ CNTT HN Việt Hàn Nguyễn Phương Tâm f+g . ?0 ", ",/"#,0", 1-& quot;# Trường CĐ CNTT HN Việt Hàn Nguyễn Phương Tâm ", ",/"#,0", 1-& quot;#2,,3 Hinh 1-5 Thông tin bao mât theo mô hinh. $&>5' - ?!;;;;"(0 - @;;""; - ?5'&$$$$A&& - ** $- Trường CĐ CNTT HN Việt Hàn Nguyễn Phương Tâm % " (97*B