Ncbvqiu ?0 Lgqidulq| bga ^inyulq| Ncbvqiu ?0 Lgqidulq| bga ^inyulq| ~ Akjblg Nkg~qublgq~ ~ Uioiuigqlbm Lgqidulq| ~ B~~iuqlkg~ ~ Qulddiu~ ~ ^inyulq| ~ Byqckulpbqlkg ~ Byqckulpbqlkg lg ^RM
7/23/2019 Integrity and Security in DBMS
http://slidepdf.com/reader/full/integrity-and-security-in-dbms 1/58
Ncbvqiu ?0 Lgqidulq| bga ^inyulq|Ncbvqiu ?0 Lgqidulq| bga ^inyulq|
~ Akjblg Nkg~qublgq~
~ Uioiuigqlbm Lgqidulq|
~ B~~iuqlkg~
~ Qulddiu~
~ ^inyulq|
~ Byqckulpbqlkg
~ Byqckulpbqlkg lg ^RM
7/23/2019 Integrity and Security in DBMS
http://slidepdf.com/reader/full/integrity-and-security-in-dbms 2/58
Akjblg Nkg~qublgq~Akjblg Nkg~qublgq~
~ Lgqidulq| nkg~qublgq~ dybua bdblg~q bnnlaigqbm abjbdi qk qci
abqbeb~i- e| ig~yulgd qcbq byqckulpia ncbgdi~ qk qci abqbeb~i akgkq ui~ymq lg b mk~~ ko abqb nkg~l~qign|'
~ Akjblg nkg~qublgq~ bui qci jk~q imijigqbu| okuj ko lgqidulq|nkg~qublgq'
~
Qci| qi~q bmyi~ lg~iuqia lg qci abqbeb~i- bga qi~q ryiuli~ qkig~yui qcbq qci nkjvbul~kg~ jbhi ~ig~i'
~ Git akjblg~ nbg ei nuibqia oukj isl~qlgd abqb q|vi~
9 I'd' nuibqi akjblg Akmmbu~ gyjiuln#25- 5, nuibqi akjblg Vkyga~ gyjiuln#25-5,
~ Ti nbggkq b~~ldg ku nkjvbui b bmyi ko q|vi Akmmbu~ qk b bmyi koq|vi Vkyga~'
9 Cktiiu- ti nbg nkgiuq q|vi b~ eimkt#nb~q u 'B b~ Vkyga~ ,
#^ckyma bm~k jymqlvm| e| qci akmmbu*qk*vkyga nkgiu~lkg*ubqi,
7/23/2019 Integrity and Security in DBMS
http://slidepdf.com/reader/full/integrity-and-security-in-dbms 3/58
Akjblg Nkg~qublgq~ #Nkgq',Akjblg Nkg~qublgq~ #Nkgq',
~ Qci ncinh nmby~i lg ^RM*<5 viujlq~ akjblg~ qk ei ui~qulnqia0
9 Y~i ncinh nmby~i qk ig~yui qcbq bg ckyum|*tbdi akjblg bmmkt~ kgm|bmyi~ duibqiu qcbg b ~vinlolia bmyi'
nuibqi akjblg ckyum|*tbdi gyjiuln#9-5,nkg~qublgq bmyi*qi~q ncinh#bmyi 7 : 1'66,
9 Qci akjblg cb~ b nkg~qublgq qcbq ig~yui~ qcbq qci ckyum|*tbdi l~duibqiu qcbg 1'66
9 Qci nmby~i nkg~qublgq bmyi*qi~q l~ kvqlkgbm8 y~ioym qk lgalnbqi tclncnkg~qublgq bg yvabqi lkmbqia'
~ Nbg cbi nkjvmis nkgalqlkg~ lg akjblg ncinh
9 nuibqi akjblg BnnkygqQ|vi ncbu#26, nkg~qublgq bnnkygq *q|vi *qi~q
ncinh #bmyi lg #–Ncinhlgd“- –^blgd“,,
9 ncinh #eubgnc *gbji lg #~iminq eubgnc *gbji oukj eubgnc ,,
7/23/2019 Integrity and Security in DBMS
http://slidepdf.com/reader/full/integrity-and-security-in-dbms 4/58
Uioiuigqlbm Lgqidulq|Uioiuigqlbm Lgqidulq|
~ Ig~yui~ qcbq b bmyi qcbq bvvibu~ lg kgi uimbqlkg oku b dlig ~iq ko
bqquleyqi~ bm~k bvvibu~ oku b niuqblg ~iq ko bqquleyqi~ lg bgkqciuuimbqlkg'
9 Isbjvmi0 Lo ”Viuu|uladi‚ l~ b eubgnc gbji bvvibulgd lg kgi ko qciqyvmi~ lg qci bnnkygq uimbqlkg- qcig qciui isl~q~ b qyvmi lg qci eubgnc uimbqlkg oku eubgnc ”Viuu|uladi‚'
~ Okujbm Aiolglqlkg
9 Miq u 2#U 2, bga u 5#U 5, ei uimbqlkg~ tlqc vuljbu| hi|~ H 2 bga H 5
ui~vinqlim|'
9 Qci ~ye~iq β ko U5 l~ b okuildg hi| uioiuignlgd H 2 lg uimbqlkg u 2- lo oku
iiu| q 5 lg u 5 qciui jy~q ei b qyvmi q 2 lg u 2 ~ync qcbq q 2XH 2Z : q 5XβZ'
9 Uioiuigqlbm lgqidulq| nkg~qublgq bm~k nbmmia ~ye~iq aivigaign| ~lgni lq~nbg ei tulqqig b~
∋β #u 5, ⊏ ∋H 2 #u 2,
7/23/2019 Integrity and Security in DBMS
http://slidepdf.com/reader/full/integrity-and-security-in-dbms 5/58
Uioiuigqlbm Lgqidulq| lg qci IU JkaimUioiuigqlbm Lgqidulq| lg qci IU Jkaim
~ Nkg~laiu uimbqlkg~clv ~iq U eiqtiig igqlq| ~iq~ I 2 bga I 5' Qci
uimbqlkgbm ~ncijb oku U lgnmyai~ qci vuljbu| hi|~ H 2 ko I 2 bga H 5
ko I 5'
Qcig H 2 bga H 5 okuj okuildg hi|~ kg qci uimbqlkgbm ~ncijb~ oku
I 2
bga I 5
ui~vinqlim|'
~ Tibh igqlq| ~iq~ bui bm~k b ~kyuni ko uioiuigqlbm lgqidulq|nkg~qublgq~'
9 Oku qci uimbqlkg ~ncijb oku b tibh igqlq| ~iq jy~q lgnmyai qcivuljbu| hi| bqquleyqi~ ko qci igqlq| ~iq kg tclnc lq aiviga~
UI2 I5
7/23/2019 Integrity and Security in DBMS
http://slidepdf.com/reader/full/integrity-and-security-in-dbms 6/58
Ncinhlgd Uioiuigqlbm Lgqidulq| kgNcinhlgd Uioiuigqlbm Lgqidulq| kg
Abqbeb~i JkalolnbqlkgAbqbeb~i Jkalolnbqlkg
~ Qci okmmktlgd qi~q~ jy~q ei jbai lg kuaiu qk vui~iui qci
okmmktlgd uioiuigqlbm lgqidulq| nkg~qublgq0
∋β #u 5, ⊏ ∋H #u 2,
~ Lg~iuq' Lo b qyvmi q 5 l~ lg~iuqia lgqk u 5- qci ~|~qij jy~q ig~yui
qcbq qciui l~ b qyvmi q 2 lg u 2 ~ync qcbq q 2XH Z : q 5XβZ' Qcbq l~
q 5 XβZ ∃ ∋H #u 2,
~ Aimiqi' Lo b qyvmi- q 2 l~ aimiqia oukj u 2- qci ~|~qij jy~q
nkjvyqi qci ~iq ko qyvmi~ lg u 5 qcbq uioiuigni q 20
ώβ : q 2XHZ #u 5,
Lo qcl~ ~iq l~ gkq ijvq|
9 ilqciu qci aimiqi nkjjbga l~ ui`inqia b~ bg iuuku- ku
9 qci qyvmi~ qcbq uioiuigni q 2 jy~q qcij~imi~ ei aimiqia
#nb~nbalgd aimiqlkg~ bui vk~~lemi,'
7/23/2019 Integrity and Security in DBMS
http://slidepdf.com/reader/full/integrity-and-security-in-dbms 7/58
Abqbeb~i Jkalolnbqlkg #Nkgq',Abqbeb~i Jkalolnbqlkg #Nkgq',
~ Yvabqi' Qciui bui qtk nb~i~0
9 Lo b qyvmi q 5 l~ yvabqia lg uimbqlkg u 5 bga qci yvabqi jkaloli~ bmyi~ okuokuildg hi| β- qcig b qi~q ~ljlmbu qk qci lg~iuq nb~i l~ jbai0
Miq q 5“ aigkqi qci git bmyi ko qyvmi q 5' Qci ~|~qij jy~q ig~yui
qcbq
q 5“XβZ ∃ ∋H#u 2,
9 Lo b qyvmi q 2 l~ yvabqia lg u 2- bga qci yvabqi jkaloli~ bmyi~ oku qci
vuljbu| hi| #H ,- qcig b qi~q ~ljlmbu qk qci aimiqi nb~i l~ jbai0
2' Qci ~|~qij jy~q nkjvyqi
ώβ : q 2XHZ #u 5,
y~lgd qci kma bmyi ko q 2 #qci bmyi eiokui qci yvabqi l~ bvvmlia,'5' Lo qcl~ ~iq l~ gkq ijvq|
2' qci yvabqi jb| ei ui`inqia b~ bg iuuku- ku
5' qci yvabqi jb| ei nb~nbaia qk qci qyvmi~ lg qci ~iq- ku
>' qci qyvmi~ lg qci ~iq jb| ei aimiqia'
7/23/2019 Integrity and Security in DBMS
http://slidepdf.com/reader/full/integrity-and-security-in-dbms 8/58
Uioiuigqlbm Lgqidulq| lg ^RMUioiuigqlbm Lgqidulq| lg ^RM
~ Vuljbu| bga nbgalabqi hi|~ bga okuildg hi|~ nbg ei ~vinlolia b~ vbuq ko
qci ^RM nuibqi qbemi ~qbqijigq09 Qci vuljbu| hi| nmby~i ml~q~ bqquleyqi~ qcbq nkjvul~i qci vuljbu| hi|'
9 Qci yglryi hi| nmby~i ml~q~ bqquleyqi~ qcbq nkjvul~i b nbgalabqi hi|'
9 Qci okuildg hi| nmby~i ml~q~ qci bqquleyqi~ qcbq nkjvul~i qci okuildg hi| bgaqci gbji ko qci uimbqlkg uioiuignia e| qci okuildg hi|'
~ E| aiobymq- b okuildg hi| uioiuigni~ qci vuljbu| hi| bqquleyqi~ ko qciuioiuignia qbemi
okuildg hi| #bnnkygq*gyjeiu , uioiuigni~ bnnkygq
~ ^ckuq okuj oku ~vinlo|lgd b ~lgdmi nkmyjg b~ okuildg hi|
bnnkygq*gyjeiu ncbu #26, uioiuigni~ bnnkygq
~ Uioiuigni nkmyjg~ lg qci uioiuignia qbemi nbg ei isvmlnlqm| ~vinlolia
9 eyq jy~q ei ainmbuia b~ vuljbu|+nbgalabqi hi|~
okuildg hi| #bnnkygq*gyjeiu , uioiuigni~ bnnkygq #bnnkygq*gyjeiu ,
7/23/2019 Integrity and Security in DBMS
http://slidepdf.com/reader/full/integrity-and-security-in-dbms 9/58
Uioiuigqlbm Lgqidulq| lg ^RM „ IsbjvmiUioiuigqlbm Lgqidulq| lg ^RM „ Isbjvmi
nuibqi qbemi ny~qkjiu #ny~qkjiu*gbji ncbu#56,-ny~qkjiu*~quiiq ncbu#>6,-ny~qkjiu*nlq| ncbu#>6,-vuljbu| hi| #ny~qkjiu*gbji,,
nuibqi qbemi eubgnc #eubgnc*gbji ncbu#29,-eubgnc*nlq| ncbu#>6,-b~~iq~ lgqidiu-vuljbu| hi| #eubgnc*gbji,,
7/23/2019 Integrity and Security in DBMS
http://slidepdf.com/reader/full/integrity-and-security-in-dbms 10/58
Uioiuigqlbm Lgqidulq| lg ^RM „ Isbjvmi #Nkgq',Uioiuigqlbm Lgqidulq| lg ^RM „ Isbjvmi #Nkgq',
nuibqi qbemi bnnkygq #bnnkygq*gyjeiu ncbu#26,-eubgnc*gbji ncbu#29,-ebmbgni lgqidiu-vuljbu| hi| #bnnkygq*gyjeiu,-
okuildg hi| #eubgnc*gbji, uioiuigni~ eubgnc,nuibqi qbemi aivk~lqku
#ny~qkjiu*gbji ncbu#56,-bnnkygq*gyjeiu ncbu#26,-vuljbu| hi| #ny~qkjiu*gbji- bnnkygq*gyjeiu,-
okuildg hi| #bnnkygq*gyjeiu, uioiuigni~ bnnkygq-okuildg hi| #ny~qkjiu*gbji, uioiuigni~ ny~qkjiu,
7/23/2019 Integrity and Security in DBMS
http://slidepdf.com/reader/full/integrity-and-security-in-dbms 11/58
Nb~nbalgd Bnqlkg~ lg ^RMNb~nbalgd Bnqlkg~ lg ^RM
nuibqi qbemi bnnkygq
' ' 'okuildg hi|#eubgnc*gbji, uioiuigni~ eubgnc
kg aimiqi nb~nbaikg yvabqi nb~nbai
' ' ' ,
~ Ayi qk qci kg aimiqi nb~nbai nmby~i~- lo b aimiqi ko b qyvmi lgeubgnc ui~ymq~ lg uioiuigqlbm*lgqidulq| nkg~qublgq lkmbqlkg- qciaimiqi ”nb~nbai~‚ qk qci bnnkygq uimbqlkg- aimiqlgd qci qyvmi qcbquioiu~ qk qci eubgnc qcbq tb~ aimiqia'
~
Nb~nbalgd yvabqi~ bui ~ljlmbu'
7/23/2019 Integrity and Security in DBMS
http://slidepdf.com/reader/full/integrity-and-security-in-dbms 12/58
Nb~nbalgd Bnqlkg~ lg ^RM #Nkgq',Nb~nbalgd Bnqlkg~ lg ^RM #Nkgq',
~ Lo qciui l~ b ncblg ko okuildg*hi| aivigaignli~ bnuk~~ jymqlvmi
uimbqlkg~- tlqc kg aimiqi nb~nbai ~vinlolia oku ibnc aivigaign|-b aimiqlkg ku yvabqi bq kgi iga ko qci ncblg nbg vukvbdbqi bnuk~~qci igqlui ncblg'
~ Lo b nb~nbalgd yvabqi qk aimiqi nby~i~ b nkg~qublgq lkmbqlkg qcbqnbggkq ei cbgamia e| b oyuqciu nb~nbalgd kviubqlkg- qci ~|~qij
bekuq~ qci qubg~bnqlkg'9 B~ b ui~ymq- bmm qci ncbgdi~ nby~ia e| qci qubg~bnqlkg bga lq~
nb~nbalgd bnqlkg~ bui ygakgi'
~ Uioiuigqlbm lgqidulq| l~ kgm| ncinhia bq qci iga ko b qubg~bnqlkg
9 Lgqiujialbqi ~qiv~ bui bmmktia qk lkmbqi uioiuigqlbm lgqidulq| vuklaia
mbqiu ~qiv~ uijki qci lkmbqlkg
9 Kqciutl~i lq tkyma ei ljvk~~lemi qk nuibqi ~kji abqbeb~i ~qbqi~- i'd'lg~iuq qtk qyvmi~ tck~i okuildg hi|~ vklgq qk ibnc kqciu
I'd' ~vky~i bqquleyqi ko uimbqlkgjbuuliaviu~kg#gbji- baaui~~- ~vky~i,
7/23/2019 Integrity and Security in DBMS
http://slidepdf.com/reader/full/integrity-and-security-in-dbms 13/58
Uioiuigqlbm Lgqidulq| lg ^RM #Nkgq',Uioiuigqlbm Lgqidulq| lg ^RM #Nkgq',
~ Bmqiugbqli qk nb~nbalgd0
9 kg aimiqi ~iq gymm
9 kg aimiqi ~iq aiobymq
~ Gymm bmyi~ lg okuildg hi| bqquleyqi~ nkjvmlnbqi ^RM uioiuigqlbmlgqidulq| ~ijbgqln~- bga bui ei~q vuiigqia y~lgd gkq gymm
9 lo bg| bqquleyqi ko b okuildg hi| l~ gymm- qci qyvmi l~ aiolgia qk ~bql~o|qci okuildg hi| nkg~qublgq"
7/23/2019 Integrity and Security in DBMS
http://slidepdf.com/reader/full/integrity-and-security-in-dbms 14/58
B~~iuqlkg~B~~iuqlkg~
~ Bg b~~iuqlkg l~ b vuialnbqi isvui~~lgd b nkgalqlkg qcbq ti tl~c
qci abqbeb~i bmtb|~ qk ~bql~o|'~ Bg b~~iuqlkg lg ^RM qbhi~ qci okuj
nuibqi b~~iuqlkg =b~~iuqlkg*gbji7 ncinh =vuialnbqi7
~ Tcig bg b~~iuqlkg l~ jbai- qci ~|~qij qi~q~ lq oku bmlalq|- bga
qi~q~ lq bdblg kg iiu| yvabqi qcbq jb| lkmbqi qci b~~iuqlkg9 Qcl~ qi~qlgd jb| lgqukayni b ~ldglolnbgq bjkygq ko kiuciba8 cigni
b~~iuqlkg~ ~ckyma ei y~ia tlqc duibq nbui'
~ B~~iuqlgdoku bmm S- V#S,
l~ bncliia lg b ukyga*bekyq ob~clkg y~lgdgkq isl~q~ S ~ync qcbq gkq V#S,
7/23/2019 Integrity and Security in DBMS
http://slidepdf.com/reader/full/integrity-and-security-in-dbms 15/58
B~~iuqlkg IsbjvmiB~~iuqlkg Isbjvmi
~ Qci ~yj ko bmm mkbg bjkygq~ oku ibnc eubgnc jy~q ei mi~~ qcbg
qci ~yj ko bmm bnnkygq ebmbgni~ bq qci eubgnc'nuibqi b~~iuqlkg ~yj*nkg~qublgq ncinh
#gkq isl~q~ #~iminq * oukj eubgnc tciui #~iminq ~yj#bjkygq, oukj mkbg
tciui mkbg'eubgnc*gbji :
eubgnc'eubgnc*gbji,7: #~iminq ~yj#bjkygq, oukj bnnkygq
tciui mkbg'eubgnc*gbji : eubgnc'eubgnc*gbji,,,
7/23/2019 Integrity and Security in DBMS
http://slidepdf.com/reader/full/integrity-and-security-in-dbms 16/58
B~~iuqlkg IsbjvmiB~~iuqlkg Isbjvmi
~
Iiu| mkbg cb~ bq mib~q kgi ekuuktiu tck jblgqblg~ bg bnnkygq tlqcb jlgljyj ebmbgni ku !2666'66
nuibqi b~~iuqlkg ebmbgni*nkg~qublgq ncinh#gkq isl~q~ #
~iminq * oukj mkbg
tciui gkq isl~q~ #~iminq *oukj ekuuktiu- aivk~lqku- bnnkygq
tciui mkbg'mkbg*gyjeiu : ekuuktiu'mkbg*gyjeiu bga ekuuktiu'ny~qkjiu*gbji : aivk~lqku'ny~qkjiu*gbji bga aivk~lqku'bnnkygq*gyjeiu : bnnkygq'bnnkygq*
gyjeiu bga bnnkygq'ebmbgni 7: 2666,,,
7/23/2019 Integrity and Security in DBMS
http://slidepdf.com/reader/full/integrity-and-security-in-dbms 17/58
Qulddiu~Qulddiu~
~ B qulddiu l~ b ~qbqijigq qcbq l~ isinyqia byqkjbqlnbmm| e| qci
~|~qij b~ b ~lai iooinq ko b jkalolnbqlkg qk qci abqbeb~i'~ Qk ai~ldg b qulddiu jincbgl~j- ti jy~q0
9 ^vinlo| qci nkgalqlkg~ ygaiu tclnc qci qulddiu l~ qk ei isinyqia'
9 ^vinlo| qci bnqlkg~ qk ei qbhig tcig qci qulddiu isinyqi~'
~ Qulddiu~ lgqukaynia qk ^RM ~qbgabua lg ^RM02<<<- eyq ~yvvkuqiaiig ibumliu y~lgd gkg*~qbgabua ~|gqbs e| jk~q abqbeb~i~'
7/23/2019 Integrity and Security in DBMS
http://slidepdf.com/reader/full/integrity-and-security-in-dbms 18/58
Qulddiu IsbjvmiQulddiu Isbjvmi
~ ^yvvk~i qcbq lg~qiba ko bmmktlgd gidbqli bnnkygq ebmbgni~- qci
ebgh aibm~ tlqc kiuauboq~ e|9 ~iqqlgd qci bnnkygq ebmbgni qk piuk
9 nuibqlgd b mkbg lg qci bjkygq ko qci kiuauboq
9 dllgd qcl~ mkbg b mkbg gyjeiu laigqlnbm qk qci bnnkygq gyjeiu ko qcikiuaubtg bnnkygq
~ Qci nkgalqlkg oku isinyqlgd qci qulddiu l~ bg yvabqi qk qcibnnkygq uimbqlkg qcbq ui~ymq~ lg b gidbqli ebmbgni bmyi'
7/23/2019 Integrity and Security in DBMS
http://slidepdf.com/reader/full/integrity-and-security-in-dbms 19/58
Qulddiu Isbjvmi lg ^RM02<<<Qulddiu Isbjvmi lg ^RM02<<<
nuibqi qulddiu kiuauboq*qulddiu boqiu yvabqi kg bnnkygq
uioiuignlgd git ukt b~ gukt oku ibnc ukt
tcig gukt'ebmbgni = 6eidlg bqkjln
lg~iuq lgqk ekuuktiu
#~iminq ny~qkjiu*gbji- bnnkygq*gyjeiu oukj aivk~lqku tciui gukt'bnnkygq*gyjeiu :
aivk~lqku'bnnkygq*gyjeiu ,8lg~iuq lgqk mkbg bmyi~
#g'ukt'bnnkygq*gyjeiu- gukt'eubgnc*gbji-
„ gukt'ebmbgni ,8 yvabqi bnnkygq ~iq ebmbgni : 6
tciui bnnkygq'bnnkygq*gyjeiu : gukt'bnnkygq*gyjeiu iga
7/23/2019 Integrity and Security in DBMS
http://slidepdf.com/reader/full/integrity-and-security-in-dbms 20/58
Qulddiulgd Iigq~ bga Bnqlkg~ lg ^RMQulddiulgd Iigq~ bga Bnqlkg~ lg ^RM
~ Qulddiulgd iigq nbg ei lg~iuq- aimiqi ku yvabqi
~ Qulddiu~ kg yvabqi nbg ei ui~qulnqia qk ~vinloln bqquleyqi~
9 I'd' nuibqi qulddiu kiuauboq*qulddiu boqiu yvabqi ko ebmbgni kg bnnkygq
~ _bmyi~ ko bqquleyqi~ eiokui bga boqiu bg yvabqi nbg ei uioiuignia
9 uioiuignlgd kma ukt b~ 0 oku aimiqi~ bga yvabqi~9 uioiuignlgd git ukt b~ 0 oku lg~iuq~ bga yvabqi~
~ Qulddiu~ nbg ei bnqlbqia eiokui bg iigq- tclnc nbg ~iui b~ isqubnkg~qublgq~' I'd' nkgiuq embgh~ qk gymm'
nuibqi qulddiu ~iqgymm*qulddiu eiokui yvabqi kg u
uioiuignlgd git ukt b~ gukt oku ibnc ukt
tcig gukt'vckgi*gyjeiu : – – ~iq gukt'vckgi*gyjeiu : gymm
7/23/2019 Integrity and Security in DBMS
http://slidepdf.com/reader/full/integrity-and-security-in-dbms 21/58
^qbqijigq Miim Qulddiu~^qbqijigq Miim Qulddiu~
~ Lg~qiba ko isinyqlgd b ~ivbubqi bnqlkg oku ibnc booinqia ukt- b
~lgdmi bnqlkg nbg ei isinyqia oku bmm ukt~ booinqia e| bqubg~bnqlkg
9 Y~i oku ibnc ~qbqijigq lg~qiba ko oku ibnc ukt
9 Y~i uioiuignlgd kma qbemi ku uioiuignlgd git qbemi qk uioiuqk qijvkubu| qbemi~ #nbmmia qubg~lqlkg qbemi~ , nkgqblglgd qci
booinqia ukt~9 Nbg ei jkui ioolnligq tcig aibmlgd tlqc ^RM ~qbqijigq~ qcbq
yvabqi b mbudi gyjeiu ko ukt~
7/23/2019 Integrity and Security in DBMS
http://slidepdf.com/reader/full/integrity-and-security-in-dbms 22/58
Isqiugbm Tkuma Bnqlkg~Isqiugbm Tkuma Bnqlkg~
~ Ti ~kjiqlji~ uirylui isqiugbm tkuma bnqlkg~ qk ei qulddiuia kg b
abqbeb~i yvabqi9 I'd' ui*kuaiulgd bg lqij tck~i rybgqlq| lg b tbuicky~i cb~ einkji
~jbmm- ku qyuglgd kg bg bmbuj mldcq-
~ Qulddiu~ nbggkq ei y~ia qk aluinqm| ljvmijigq isqiugbm*tkumabnqlkg~- EYQ
9 Qulddiu~ nbg ei y~ia qk uinkua bnqlkg~*qk*ei*qbhig lg b ~ivbubqi qbemi9 Cbi bg isqiugbm vukni~~ qcbq uivibqiam| ~nbg~ qci qbemi- nbuuli~ kyq
isqiugbm*tkuma bnqlkg~ bga aimiqi~ bnqlkg oukj qbemi
~ I'd' ^yvvk~i b tbuicky~i cb~ qci okmmktlgd qbemi~
9 lgigqku|#lqij- miim,0 Ckt jync ko ibnc lqij l~ lg qci tbuicky~i
9 jlgmiim#lqij- miim, 0 Tcbq l~ qci jlgljyj ai~luia miim ko ibnc lqij9 uikuaiu#lqij- bjkygq,0 Tcbq rybgqlq| ~ckyma ti ui*kuaiu bq b qlji
9 kuaiu~#lqij- bjkygq, 0 Kuaiu~ qk ei vmbnia #uiba e| isqiugbm vukni~~,
7/23/2019 Integrity and Security in DBMS
http://slidepdf.com/reader/full/integrity-and-security-in-dbms 23/58
Isqiugbm Tkuma Bnqlkg~ #Nkgq',Isqiugbm Tkuma Bnqlkg~ #Nkgq',
nuibqi qulddiu uikuaiu*qulddiu boqiu yvabqi ko bjkygq kg lgigqku|
uioiuignlgd kma ukt b~ kukt - git ukt b~ gukt oku ibnc ukt
tcig gukt'miim = : #~iminq miim
oukj jlgmiim
tciui jlgmiim'lqij : kukt'lqij ,
bga kukt'miim 7 #~iminq miim oukj jlgmiim
tciui jlgmiim'lqij : kukt'lqij ,
eidlg
lg~iuq lgqk kuaiu~
#~iminq lqij- bjkygq oukj uikuaiu
tciui uikuaiu'lqij : kukt'lqij ,
iga
^ ^R ^ ^
7/23/2019 Integrity and Security in DBMS
http://slidepdf.com/reader/full/integrity-and-security-in-dbms 24/58
Qulddiu~ lg J^^RM^iuiu ^|gqbsQulddiu~ lg J^^RM^iuiu ^|gqbs
nuibqi qulddiu kiuauboq*qulddiu kg bnnkygq
oku yvabqib~lo lg~iuqia'ebmbgni = 6eidlg
lg~iuq lgqk ekuuktiu #~iminq ny~qkjiu*gbji-bnnkygq*gyjeiu
oukj aivk~lqku - lg~iuqiatciui lg~iuqia'bnnkygq*gyjeiu :
aivk~lqku'bnnkygq*gyjeiu , lg~iuq lgqk mkbg bmyi~
#lg~iuqia'bnnkygq*gyjeiu - lg~iuqia'eubgnc*gbji -„ lg~iuqia'ebmbgni ,
yvabqi bnnkygq ~iq ebmbgni : 6oukj bnnkygq - lg~iuqiatciui bnnkygq'bnnkygq*gyjeiu : lg~iuqia'bnnkygq*gyjeiu
iga
Tc G Q Y Q l
7/23/2019 Integrity and Security in DBMS
http://slidepdf.com/reader/full/integrity-and-security-in-dbms 25/58
Tcig Gkq Qk Y~i Qulddiu~Tcig Gkq Qk Y~i Qulddiu~
~ Qulddiu~ tiui y~ia ibumliu oku qb~h~ ~ync b~
9 jblgqblglgd ~yjjbu| abqb #i'd' qkqbm ~bmbu| ko ibnc aivbuqjigq,
9 Uivmlnbqlgd abqbeb~i~ e| uinkualgd ncbgdi~ qk ~vinlbm uimbqlkg~#nbmmia ncbgdi ku aimqb uimbqlkg~, bga cblgd b ~ivbubqi vukni~~qcbq bvvmli~ qci ncbgdi~ kiu qk b uivmlnb
~ Qciui bui eiqqiu tb|~ ko aklgd qci~i gkt0
9 Abqbeb~i~ qkab| vuklai eylmq lg jbqiulbmlpia lit obnlmlqli~ qkjblgqblg ~yjjbu| abqb
9 Abqbeb~i~ vuklai eylmq*lg ~yvvkuq oku uivmlnbqlkg
~ Ignbv~ymbqlkg obnlmlqli~ nbg ei y~ia lg~qiba ko qulddiu~ lg jbg|
nb~i~9 Aiolgi jiqcka~ qk yvabqi olima~
9 Nbuu| kyq bnqlkg~ b~ vbuq ko qci yvabqi jiqcka~ lg~qiba koqcukydc b qulddiu
^̂ l
7/23/2019 Integrity and Security in DBMS
http://slidepdf.com/reader/full/integrity-and-security-in-dbms 26/58
^inyulq|^inyulq|
~ ^inyulq| * vukqinqlkg oukj jbmlnlky~ bqqijvq~ qk ~qibm ku jkalo| abqb'
9 Abqbeb~i ~|~qij miim
Byqcigqlnbqlkg bga byqckulpbqlkg jincbgl~j~ qk bmmkt ~vinloln y~iu~bnni~~ kgm| qk uiryluia abqb
Ti nkgnigqubqi kg byqckulpbqlkg lg qci ui~q ko qcl~ ncbvqiu
9 Kviubqlgd ~|~qij miim
Kviubqlgd ~|~qij ~yviu*y~iu~ nbg ak bg|qclgd qci| tbgq qk qciabqbeb~i" Dkka kviubqlgd ~|~qij miim ~inyulq| l~ uiryluia'
9 Giqtkuh miim0 jy~q y~i ignu|vqlkg qk vuiigq
Ibi~aukvvlgd #ygbyqckulpia uibalgd ko ji~~bdi~,
Jb~ryiubalgd #vuiqigalgd qk ei bg byqckulpia y~iu ku ~igalgdji~~bdi~ ~yvvk~iam| oukj byqckulpia y~iu~,
^ l #N ,^ lq #N q ,
7/23/2019 Integrity and Security in DBMS
http://slidepdf.com/reader/full/integrity-and-security-in-dbms 27/58
^inyulq| #Nkgq',^inyulq| #Nkgq',
9 Vc|~lnbm miim
Vc|~lnbm bnni~~ qk nkjvyqiu~ bmmkt~ ai~quynqlkg ko abqb e|lgquyaiu~8 qubalqlkgbm mknh*bga*hi| ~inyulq| l~ giiaia
Nkjvyqiu~ jy~q bm~k ei vukqinqia oukj omkka~- olui- iqn'
„ Jkui lg Ncbvqiu 24 #Uinkiu|,
9 Cyjbg miim
Y~iu~ jy~q ei ~nuiigia qk ig~yui qcbq bg byqckulpia y~iu~ akgkq dli bnni~~ qk lgquyaiu~
Y~iu~ ~ckyma ei qublgia kg vb~~tkua ~iminqlkg bga ~inuin|
B c l lB qc l ql
7/23/2019 Integrity and Security in DBMS
http://slidepdf.com/reader/full/integrity-and-security-in-dbms 28/58
ByqckulpbqlkgByqckulpbqlkg
Okuj~ ko byqckulpbqlkg kg vbuq~ ko qci abqbeb~i0
~ Uiba byqckulpbqlkg * bmmkt~ uibalgd- eyq gkq jkalolnbqlkg ko abqb'
~ Lg~iuq byqckulpbqlkg * bmmkt~ lg~iuqlkg ko git abqb- eyq gkqjkalolnbqlkg ko isl~qlgd abqb'
~ Yvabqi byqckulpbqlkg * bmmkt~ jkalolnbqlkg- eyq gkq aimiqlkg koabqb'
~ Aimiqi byqckulpbqlkg * bmmkt~ aimiqlkg ko abqb
B qc l ql #N q ,B qc l ql #N q ,
7/23/2019 Integrity and Security in DBMS
http://slidepdf.com/reader/full/integrity-and-security-in-dbms 29/58
Byqckulpbqlkg #Nkgq',Byqckulpbqlkg #Nkgq',
Okuj~ ko byqckulpbqlkg qk jkalo| qci abqbeb~i ~ncijb0~ Lgais byqckulpbqlkg * bmmkt~ nuibqlkg bga aimiqlkg ko lgalni~'
~ Ui~kyuni~ byqckulpbqlkg * bmmkt~ nuibqlkg ko git uimbqlkg~'
~ Bmqiubqlkg byqckulpbqlkg * bmmkt~ baalqlkg ku aimiqlkg ko bqquleyqi~lg b uimbqlkg'
~ Aukv byqckulpbqlkg * bmmkt~ aimiqlkg ko uimbqlkg~'
B qc l ql a _lB qc l ql a _l
7/23/2019 Integrity and Security in DBMS
http://slidepdf.com/reader/full/integrity-and-security-in-dbms 30/58
Byqckulpbqlkg bga _lit~Byqckulpbqlkg bga _lit~
~ Y~iu~ nbg ei dlig byqckulpbqlkg kg lit~- tlqckyq eilgd dlig
bg| byqckulpbqlkg kg qci uimbqlkg~ y~ia lg qci lit aiolglqlkg~ Belmlq| ko lit~ qk clai abqb ~iui~ ekqc qk ~ljvmlo| y~bdi ko qci
~|~qij bga qk igcbgni ~inyulq| e| bmmktlgd y~iu~ bnni~~ kgm| qkabqb qci| giia oku qcilu `ke
~ B nkjelgbqlkg ku uimbqlkgbm*miim ~inyulq| bga lit*miim ~inyulq|nbg ei y~ia qk mljlq b y~iu“~ bnni~~ qk vuinl~im| qci abqb qcbqy~iu giia~'
_l I m_l I m
7/23/2019 Integrity and Security in DBMS
http://slidepdf.com/reader/full/integrity-and-security-in-dbms 31/58
_lit Isbjvmi_lit Isbjvmi
~ ^yvvk~i b ebgh nmiuh giia~ qk hgkt qci gbji~ ko qci
ny~qkjiu~ ko ibnc eubgnc- eyq l~ gkq byqckulpia qk ~ii ~vinlolnmkbg lgokujbqlkg'
9 Bvvukbnc0 Aig| aluinq bnni~~ qk qci mkbg uimbqlkg- eyq dubgq bnni~~qk qci lit ny~q*mkbg - tclnc nkg~l~q~ kgm| ko qci gbji~ kony~qkjiu~ bga qci eubgnci~ bq tclnc qci| cbi b mkbg'
9 Qci ny~q*mkbg lit l~ aiolgia lg ^RM b~ okmmkt~0
nuibqi lit ny~q*mkbg b~ ~iminq eubgncgbji - ny~qkjiu*gbji
oukj ekuuktiu- mkbg tciui ekuuktiu'mkbg*gyjeiu : mkbg'mkbg*gyjeiu
_l I m #N q ,_l I m #N q ,
7/23/2019 Integrity and Security in DBMS
http://slidepdf.com/reader/full/integrity-and-security-in-dbms 32/58
_lit Isbjvmi #Nkgq',_lit Isbjvmi #Nkgq',
~ Qci nmiuh l~ byqckulpia qk ~ii qci ui~ymq ko qci ryiu|0
~iminq *oukj ny~q*mkbg
~ Tcig qci ryiu| vukni~~ku qubg~mbqi~ qci ui~ymq lgqk b ryiu| kgqci bnqybm uimbqlkg~ lg qci abqbeb~i- ti keqblg b ryiu| kgekuuktiu bga mkbg '
~ Byqckulpbqlkg jy~q ei ncinhia kg qci nmiuh“~ ryiu| eiokuiryiu| vukni~~lgd uivmbni~ b lit e| qci aiolglqlkg ko qci lit'
B qc l ql _lB qckul bqlkg kg _li ~
7/23/2019 Integrity and Security in DBMS
http://slidepdf.com/reader/full/integrity-and-security-in-dbms 33/58
Byqckulpbqlkg kg _lit~Byqckulpbqlkg kg _lit~
~
Nuibqlkg ko lit aki~ gkq uirylui ui~kyuni~ byqckulpbqlkg ~lgnigk uibm uimbqlkg l~ eilgd nuibqia
~ Qci nuibqku ko b lit diq~ kgm| qck~i vullmidi~ qcbq vuklai gk
baalqlkgbm byqckulpbqlkg ei|kga qcbq ci bmuiba| cba'
~ I'd' lo nuibqku ko lit ny~q*mkbg cba kgm| uiba byqckulpbqlkg kg
ekuuktiu bga mkbg - ci diq~ kgm| uiba byqckulpbqlkg kg ny~q *mkbg
D ql o V l lmDubgqlgd ko Vullmidi~
7/23/2019 Integrity and Security in DBMS
http://slidepdf.com/reader/full/integrity-and-security-in-dbms 34/58
Dubgqlgd ko Vullmidi~Dubgqlgd ko Vullmidi~
~ Qci vb~~bdi ko byqckulpbqlkg oukj kgi y~iu qk bgkqciu jb| ei
uivui~igqia e| bg byqckulpbqlkg dubvc'~ Qci gkai~ ko qcl~ dubvc bui qci y~iu~'
~ Qci ukkq ko qci dubvc l~ qci abqbeb~i bajlgl~qubqku'
~ Nkg~laiu dubvc oku yvabqi byqckulpbqlkg kg mkbg'
~ Bg iadi Yl ↕Y ` lgalnbqi~ qcbq y~iu Yl cb~ dubgqia yvabqibyqckulpbqlkg kg mkbg qk Y `'
Y 2 Y
1
Y 5 Y
9
Y >
AEB
B qckul bqlkg Dubgq DubvcByqckulpbqlkg Dubgq Dubvc
7/23/2019 Integrity and Security in DBMS
http://slidepdf.com/reader/full/integrity-and-security-in-dbms 35/58
Byqckulpbqlkg Dubgq DubvcByqckulpbqlkg Dubgq Dubvc
~ Uiryluijigq 0 Bmm iadi~ lg bg byqckulpbqlkg dubvc jy~q ei vbuq ko
~kji vbqc kuldlgbqlgd tlqc qci abqbeb~i bajlgl~qubqku~ Lo AEB uikhi~ dubgq oukj Y20
9 Dubgq jy~q ei uikhia oukj Y1 ~lgni Y2 gk mkgdiu cb~ byqckulpbqlkg
9 Dubgq jy~q gkq ei uikhia oukj Y9 ~lgni Y9 cb~ bgkqciu
byqckulpbqlkg vbqc oukj AEB qcukydc Y5
~ Jy~q vuiigq n|nmi~ ko dubgq~ tlqc gk vbqc oukj qci ukkq0
9 AEB dubgq~ byqckulpbqlkg qk Y4
9 Y4 dubgq~ byqckulpbqlkg qk Y3
9 Y3 dubgq~ byqckulpbqlkg qk Y4
9 AEB uikhi~ byqckulpbqlkg oukj Y4
~ Jy~q uikhi dubgq Y4 qk Y3 bga oukj Y3 qk Y4 ~lgni qciui l~ gk
vbqc oukj AEB qk Y4 ku qk Y3 bg|jkui'
^inyulq| ^vinlolnbqlkg lg ^RM^inyulq| ^vinlolnbqlkg lg ^RM
7/23/2019 Integrity and Security in DBMS
http://slidepdf.com/reader/full/integrity-and-security-in-dbms 36/58
^inyulq| ^vinlolnbqlkg lg ^RM^inyulq| ^vinlolnbqlkg lg ^RM
~ Qci dubgq ~qbqijigq l~ y~ia qk nkgoiu byqckulpbqlkg
dubgq =vullmidi ml~q7
kg =uimbqlkg gbji ku lit gbji7 qk =y~iu ml~q7
~ =y~iu ml~q7 l~0
9 b y~iu*la
9 vyemln - tclnc bmmkt~ bmm bmla y~iu~ qci vullmidi dubgqia
9 B ukmi #jkui kg qcl~ mbqiu,
~ Dubgqlgd b vullmidi kg b lit aki~ gkq ljvm| dubgqlgd bg|vullmidi~ kg qci ygaium|lgd uimbqlkg~'
~ Qci dubgqku ko qci vullmidi jy~q bmuiba| ckma qci vullmidi kgqci ~vinlolia lqij #ku ei qci abqbeb~i bajlgl~qubqku,'
Vullmidi~ lg ^RMVullmidi~ lg ^RM
7/23/2019 Integrity and Security in DBMS
http://slidepdf.com/reader/full/integrity-and-security-in-dbms 37/58
Vullmidi~ lg ^RMVullmidi~ lg ^RM
~ ~iminq0 bmmkt~ uiba bnni~~ qk uimbqlkg-ku qci belmlq| qk ryiu| y~lgd
qci lit9 Isbjvmi0 dubgq y~iu~ Y2- Y5- bga Y> ~iminq byqckulpbqlkg kg qci eubgnc
uimbqlkg0
dubgq ~iminq kg eubgnc qk Y 2- Y 5 - Y >
~ lg~iuq0 qci belmlq| qk lg~iuq qyvmi~
~ yvabqi0 qci belmlq| qk yvabqi y~lgd qci ^RM yvabqi ~qbqijigq
~ aimiqi0 qci belmlq| qk aimiqi qyvmi~'
~ uioiuigni~0 belmlq| qk ainmbui okuildg hi|~ tcig nuibqlgd uimbqlkg~'
~ y~bdi0 Lg ^RM*<58 byqckulpi~ b y~iu qk y~i b ~vinlolia akjblg
~ bmm vullmidi~0 y~ia b~ b ~ckuq okuj oku bmm qci bmmktbemi vullmidi~
Vullmidi Qk Dubgq Vullmidi~Vullmidi Qk Dubgq Vullmidi~
7/23/2019 Integrity and Security in DBMS
http://slidepdf.com/reader/full/integrity-and-security-in-dbms 38/58
Vullmidi Qk Dubgq Vullmidi~Vullmidi Qk Dubgq Vullmidi~
~ tlqc dubgq kvqlkg0 bmmkt~ b y~iu tck l~ dubgqia b vullmidi qk
vb~~ qci vullmidi kg qk kqciu y~iu~'9 Isbjvmi0
dubgq ~iminq kg eubgnc qk Y 2 tlqc dubgq kvqlkg
dli~ Y2 qci ~iminq vullmidi~ kg eubgnc bga bmmkt~ Y2 qk
dubgq qcl~vullmidi qk kqciu~
7/23/2019 Integrity and Security in DBMS
http://slidepdf.com/reader/full/integrity-and-security-in-dbms 39/58
Ukmi~Ukmi~
~ Ukmi~ viujlq nkjjkg vullmidi~ oku b nmb~~ ko y~iu~ nbg ei
~vinlolia `y~q kgni e| nuibqlgd b nkuui~vkgalgd ”ukmi‚~ Vullmidi~ nbg ei dubgqia qk ku uikhia oukj ukmi~- `y~q mlhi y~iu
~ Ukmi~ nbg ei b~~ldgia qk y~iu~- bga iig qk kqciu ukmi~
~ ^RM02<<< ~yvvkuq~ ukmi~
nuibqi ukmi qimmiu nuibqi ukmi jbgbdiu
dubgq ~iminq kg eubgnc qk qimmiu dubgq yvabqi #ebmbgni , kg bnnkygq qk qimmiu
dubgq bmm vullmidi~ kg bnnkygq qk jbgbdiu
dubgq qimmiu qk jbgbdiu
dubgq qimmiu qk bmlni- eke
dubgq jbgbdiu qk bl
Uikhlgd Byqckulpbqlkg lg ^RMUikhlgd Byqckulpbqlkg lg ^RM
7/23/2019 Integrity and Security in DBMS
http://slidepdf.com/reader/full/integrity-and-security-in-dbms 40/58
Uikhlgd Byqckulpbqlkg lg ^RMUikhlgd Byqckulpbqlkg lg ^RM
~ Qci uikhi ~qbqijigq l~ y~ia qk uikhi byqckulpbqlkg'
uikhi=vullmidi ml~q7
kg =uimbqlkg gbji ku lit gbji7 oukj =y~iu ml~q7 Xui~qulnq}nb~nbaiZ
~ Isbjvmi0
uikhi ~iminq kg eubgnc oukj Y 2- Y 5 - Y > nb~nbai
~ Uiknbqlkg ko b vullmidi oukj b y~iu jb| nby~i kqciu y~iu~ bm~kqk mk~i qcbq vullmidi8 uioiuuia qk b~ nb~nbalgd ko qci uikhi'
~ Ti nbg vuiigq nb~nbalgd e| ~vinlo|lgd ui~qulnq0
uikhi ~iminq kg eubgnc oukj Y 2- Y 5 - Y > ui~qulnq
Tlqc ui~qulnq- qci uikhi nkjjbga oblm~ lo nb~nbalgd uikhi~bui uiryluia'
Uikhlgd Byqckulpbqlkg lg ^RM #Nkgq ,Uikhlgd Byqckulpbqlkg lg ^RM #Nkgq ,
7/23/2019 Integrity and Security in DBMS
http://slidepdf.com/reader/full/integrity-and-security-in-dbms 41/58
Uikhlgd Byqckulpbqlkg lg ^RM #Nkgq',Uikhlgd Byqckulpbqlkg lg ^RM #Nkgq',
~ =vullmidi*ml~q7 jb| ei bmm qk uikhi bmm vullmidi~ qci uikhii
jb| ckma'~ Lo =uikhii*ml~q7 lgnmyai~ vyemln bmm y~iu~ mk~i qci vullmidi
isnivq qck~i dubgqia lq isvmlnlqm|'
~ Lo qci ~bji vullmidi tb~ dubgqia qtlni qk qci ~bji y~iu e|alooiuigq dubgqii~- qci y~iu jb| uiqblg qci vullmidi boqiu qci
uiknbqlkg'
~ Bmm vullmidi~ qcbq aiviga kg qci vullmidi eilgd uikhia bui bm~kuikhia'
Mljlqbqlkg~ ko ^RM ByqckulpbqlkgMljlqbqlkg~ ko ^RM Byqckulpbqlkg
7/23/2019 Integrity and Security in DBMS
http://slidepdf.com/reader/full/integrity-and-security-in-dbms 42/58
Mljlqbqlkg~ ko ^RM ByqckulpbqlkgMljlqbqlkg~ ko ^RM Byqckulpbqlkg
~ ^RM aki~ gkq ~yvvkuq byqckulpbqlkg bq b qyvmi miim
9I'd' ti nbggkq ui~qulnq ~qyaigq~ qk ~ii kgm| #qci qyvmi~ ~qkulgd, qcilu ktgdubai~
~ Tlqc qci duktqc lg Tie bnni~~ qk abqbeb~i~- abqbeb~i bnni~~i~ nkjivuljbulm| oukj bvvmlnbqlkg ~iuiu~'
9 Iga y~iu~ akg$q cbi abqbeb~i y~iu la~- qci| bui bmm jbvvia qk qci ~bjiabqbeb~i y~iu la
~ Bmm iga*y~iu~ ko bg bvvmlnbqlkg #~ync b~ b tie bvvmlnbqlkg, jb| eijbvvia qk b ~lgdmi abqbeb~i y~iu
~ Qci qb~h ko byqckulpbqlkg lg beki nb~i~ obmm~ kg qci bvvmlnbqlkgvukdubj- tlqc gk ~yvvkuq oukj ^RM
9 Eigiolq0 olgi dublgia byqckulpbqlkg~- ~ync b~ qk lgallaybm qyvmi~- nbg eiljvmijigqia e| qci bvvmlnbqlkg'
9 Aubtebnh0 Byqckulpbqlkg jy~q ei akgi lg bvvmlnbqlkg nkai- bga jb| eial~viu~ia bmm kiu bg bvvmlnbqlkg
9 Ncinhlgd oku be~igni ko byqckulpbqlkg mkkvckmi~ einkji~ iu| aloolnymq ~lgnilq uirylui~ uibalgd mbudi bjkygq~ ko bvvmlnbqlkg nkai
Byalq Qublm~Byalq Qublm~
7/23/2019 Integrity and Security in DBMS
http://slidepdf.com/reader/full/integrity-and-security-in-dbms 43/58
Byalq Qublm~Byalq Qublm~
~ Bg byalq qublm l~ b mkd ko bmm ncbgdi~ #lg~iuq~+aimiqi~+yvabqi~, qk
qci abqbeb~i bmkgd tlqc lgokujbqlkg ~ync b~ tclnc y~iuviuokujia qci ncbgdi- bga tcig qci ncbgdi tb~ viuokujia'
~ Y~ia qk qubnh iuukgiky~+oubyaymigq yvabqi~'
~ Nbg ei ljvmijigqia y~lgd qulddiu~- eyq jbg| abqbeb~i ~|~qij~
vuklai aluinq ~yvvkuq'
Ignu|vqlkgIgnu|vqlkg
7/23/2019 Integrity and Security in DBMS
http://slidepdf.com/reader/full/integrity-and-security-in-dbms 44/58
Ignu|vqlkgIgnu|vqlkg
~ Abqb jb| ei ignu|vqia tcig abqbeb~i byqckulpbqlkg vukl~lkg~
ak gkq kooiu ~yoolnligq vukqinqlkg'~ Vukviuqli~ ko dkka ignu|vqlkg qincglryi0
9 Uimbqlim| ~ljvmi oku byqckulpia y~iu~ qk ignu|vq bga ainu|vq abqb'
9 Ignu|vqlkg ~nciji aiviga~ gkq kg qci ~inuin| ko qci bmdkulqcj eyqkg qci ~inuin| ko b vbubjiqiu ko qci bmdkulqcj nbmmia qci
ignu|vqlkg hi|'
9 Isquijim| aloolnymq oku bg lgquyaiu qk aiqiujlgi qci ignu|vqlkg hi|'
Ignu|vqlkg #Nkgq ,Ignu|vqlkg #Nkgq ,
7/23/2019 Integrity and Security in DBMS
http://slidepdf.com/reader/full/integrity-and-security-in-dbms 45/58
Ignu|vqlkg #Nkgq',Ignu|vqlkg #Nkgq',
~ Abqb Ignu|vqlkg ^qbgabua #AI^, ~ye~qlqyqi~ ncbubnqiu~ bga uibuubgdi~qcilu kuaiu kg qci eb~l~ ko bg ignu|vqlkg hi| tclnc l~ vuklaia qkbyqckulpia y~iu~ lb b ~inyui jincbgl~j' ^nciji l~ gk jkui ~inyuiqcbg qci hi| qubg~jl~~lkg jincbgl~j ~lgni qci hi| cb~ qk ei ~cbuia'
~ Babgnia Ignu|vqlkg ^qbgabua #BI^, l~ b git ~qbgabua uivmbnlgd AI^-bga l~ eb~ia kg qci Ul`gabim bmdkulqcj- eyq l~ bm~k aivigaigq kg ~cbuia~inuiq hi|~
~
Vyemln*hi| ignu|vqlkg l~ eb~ia kg ibnc y~iu cblgd qtk hi|~09 vyemln hi| „ vyemlnm| vyeml~cia hi| y~ia qk ignu|vq abqb- eyq nbggkq ei y~ia
qk ainu|vq abqb
9 vulbqi hi| ** hi| hgktg kgm| qk lgallaybm y~iu- bga y~ia qk ainu|vq abqb'Giia gkq ei qubg~jlqqia qk qci ~lqi aklgd ignu|vqlkg'
Ignu|vqlkg ~nciji l~ ~ync qcbq lq l~ ljvk~~lemi ku isquijim| cbua qk
ainu|vq abqb dlig kgm| qci vyemln hi|'~ Qci U^B vyemln*hi| ignu|vqlkg ~nciji l~ eb~ia kg qci cbuagi~~ ko
obnqkulgd b iu| mbudi gyjeiu #266$~ ko aldlq~, lgqk lq~ vuljinkjvkgigq~'
ByqcigqlnbqlkgByqcigqlnbqlkg
7/23/2019 Integrity and Security in DBMS
http://slidepdf.com/reader/full/integrity-and-security-in-dbms 46/58
ByqcigqlnbqlkgByqcigqlnbqlkg
~ Vb~~tkua eb~ia byqcigqlnbqlkg l~ tlaim| y~ia- eyq l~ ~y~nivqlemiqk ~gloolgd kg b giqtkuh
~ Ncbmmigdiui~vkg~i ~|~qij~ bkla qubg~jl~~lkg ko vb~~tkua~
9 AE ~iga~ b #ubgakjm| digiubqia, ncbmmigdi ~qulgd qk y~iu
9 Y~iu ignu|vq~ ~qulgd bga uiqyug~ ui~ymq'
9 AE iuloli~ laigqlq| e| ainu|vqlgd ui~ymq
9 Nbg y~i vyemln*hi| ignu|vqlkg ~|~qij e| AE ~igalgd b ji~~bdiignu|vqia y~lgd y~iu“~ vyemln hi|- bga y~iu ainu|vqlgd bga ~igalgdqci ji~~bdi ebnh
~ Aldlqbm ~ldgbqyui~ bui y~ia qk iulo| byqcigqlnlq| ko abqb
9 I'd' y~i vulbqi hi| #lg uiiu~i, qk ignu|vq abqb- bga bg|kgi nbgiulo| byqcigqlnlq| e| y~lgd vyemln hi| #lg uiiu~i, qk ainu|vq abqb'Kgm| ckmaiu ko vulbqi hi| nkyma cbi nuibqia qci ignu|vqia abqb'
9 Aldlqbm ~ldgbqyui~ bm~k cimv ig~yui gkguivyalbqlkg0 ~igaiunbggkq mbqiu nmblj qk cbi gkq nuibqia qci abqb
Aldlqbm Niuqlolnbqi~Aldlqbm Niuqlolnbqi~
7/23/2019 Integrity and Security in DBMS
http://slidepdf.com/reader/full/integrity-and-security-in-dbms 47/58
Aldlqbm Niuqlolnbqi~Aldlqbm Niuqlolnbqi~
~ Aldlqbm niuqlolnbqi~ bui y~ia qk iulo| byqcigqlnlq| ko vyemln hi|~'
~
Vukemij0 tcig |ky nkjjyglnbqi tlqc b tie ~lqi- ckt ak |ky hgktlo |ky bui qbmhlgd tlqc qci digylgi tie ~lqi ku bg ljvk~qiu;
9 ^kmyqlkg0 y~i qci vyemln hi| ko qci tie ~lqi
9 Vukemij0 ckt qk iulo| lo qci vyemln hi| lq~imo l~ digylgi;
~ ^kmyqlkg0
9 Iiu| nmligq #i'd' eukt~iu, cb~ vyemln hi|~ ko b oit ukkq*miimniuqlolnbqlkg byqckulqli~
9 B ~lqi nbg diq lq~ gbji+YUM bga vyemln hi| ~ldgia e| b niuqlolnbqlkgbyqckulq|0 ~ldgia aknyjigq l~ nbmmia b niuqlolnbqi
9 Nmligq nbg y~i vyemln hi| ko niuqlolnbqlkg byqckulq| qk iulo| niuqlolnbqi
9Jymqlvmi miim~ ko niuqlolnbqlkg byqckulqli~ nbg isl~q' Ibnc niuqlolnbqlkgbyqckulq|
vui~igq~ lq~ ktg vyemln*hi| niuqlolnbqi ~ldgia e| bcldciu miim byqckulq|- bga
Y~i~ lq~ vulbqi hi| qk ~ldg qci niuqlolnbqi ko kqciu tie~lqi~+byqckulqli~
7/23/2019 Integrity and Security in DBMS
http://slidepdf.com/reader/full/integrity-and-security-in-dbms 48/58
Iga ko NcbvqiuIga ko Ncbvqiu
^qbql~qlnbm Abqbeb~i~^qbql~qlnbm Abqbeb~i~
7/23/2019 Integrity and Security in DBMS
http://slidepdf.com/reader/full/integrity-and-security-in-dbms 49/58
^qbql~qlnbm Abqbeb~i~^qbql~qlnbm Abqbeb~i~
~ Vukemij0 ckt qk ig~yui vulbn| ko lgallaybm~ tclmi bmmktlgd y~i
ko abqb oku ~qbql~qlnbm vyuvk~i~ #i'd'- olgalgd jialbg lgnkji-biubdi ebgh ebmbgni iqn',
~ ^kmyqlkg~0
9 ^|~qij ui`inq~ bg| ryiu| qcbq lgkmi~ oitiu qcbg ~kjivuiaiqiujlgia gyjeiu ko lgallaybm~'
∔ ^qlmm vk~~lemi qk y~i ui~ymq~ ko jymqlvmi kiumbvvlgd ryiuli~qk aiayni abqb bekyq bg lgallaybm
9 Abqb vkmmyqlkg ** ubgakj obm~lolnbqlkg ko abqb vuklaia lg ui~vkg~i qkb ryiu|'
9 Ubgakj jkalolnbqlkg ko qci ryiu| lq~imo'
~ Qciui l~ b qubaikoo eiqtiig bnnyubn| bga ~inyulq|'
BgBg g*g*bu| Uimbqlkg~clv ^iqbu| Uimbqlkg~clv ^iq
7/23/2019 Integrity and Security in DBMS
http://slidepdf.com/reader/full/integrity-and-security-in-dbms 50/58
BgBg g* g bu| Uimbqlkg~clv ^iqbu| Uimbqlkg~clv ^iq
ByqckulpbqlkgDubgq DubvcByqckulpbqlkgDubgq Dubvc
7/23/2019 Integrity and Security in DBMS
http://slidepdf.com/reader/full/integrity-and-security-in-dbms 51/58
Byqckulpbqlkg Dubgq DubvcByqckulpbqlkg Dubgq Dubvc
Bqqijvq qk Aioibq Byqckulpbqlkg UiknbqlkgBqqijvq qk Aioibq Byqckulpbqlkg Uiknbqlkg
7/23/2019 Integrity and Security in DBMS
http://slidepdf.com/reader/full/integrity-and-security-in-dbms 52/58
Bqqijvq qk Aioibq Byqckulpbqlkg UiknbqlkgBqqijvq qk Aioibq Byqckulpbqlkg Uiknbqlkg
Byqckulpbqlkg DubvcByqckulpbqlkg Dubvc
7/23/2019 Integrity and Security in DBMS
http://slidepdf.com/reader/full/integrity-and-security-in-dbms 53/58
Byqckulpbqlkg DubvcByqckulpbqlkg Dubvc
Vc|~lnbm Miim ^inyulq|Vc|~lnbm Miim ^inyulq|
7/23/2019 Integrity and Security in DBMS
http://slidepdf.com/reader/full/integrity-and-security-in-dbms 54/58
Vc|~lnbm Miim ^inyulq|Vc|~lnbm Miim ^inyulq|
~ Vukqinqlkg ko irylvjigq oukj omkka~- vktiu oblmyui- iqn'
~ Vukqinqlkg ko al~h~ oukj qcioq- iub~yui- vc|~lnbm abjbdi- iqn'
~ Vukqinqlkg ko giqtkuh bga qiujlgbm nbemi~ oukj tluiqbv~ gkg*lgb~li iminqukgln ibi~aukvvlgd- vc|~lnbm abjbdi- iqn'
^kmyqlkg~0
~ Uivmlnbqia cbuatbui0
9 jluukuia al~h~- aybm ey~~i~- iqn'
9 jymqlvmi bnni~~ vbqc~ eiqtiig iiu| vblu ko ail~i~
~ Vc|~lnbm ~inyulq|0 mknh~-vkmlni- iqn'
~ ^koqtbui qincglryi~ qk aiqinq vc|~lnbm ~inyulq| euibnci~'
Cyjbg Miim ^inyulq|Cyjbg Miim ^inyulq|
7/23/2019 Integrity and Security in DBMS
http://slidepdf.com/reader/full/integrity-and-security-in-dbms 55/58
Cyjbg Miim ^inyulq|Cyjbg Miim ^inyulq|
~ Vukqinqlkg oukj ~qkmig vb~~tkua~- ~bekqbdi- iqn'
~ Vuljbulm| b jbgbdijigq vukemij0
9 Ouiryigq ncbgdi ko vb~~tkua~
9 Y~i ko ”gkg*dyi~~bemi‚ vb~~tkua~
9 Mkd bmm lgbmla bnni~~ bqqijvq~
9 Abqb byalq~
9 Nbuioym clulgd vubnqlni~
Kviubqlgd ^|~qij Miim ^inyulq|Kviubqlgd ^|~qij Miim ^inyulq|
7/23/2019 Integrity and Security in DBMS
http://slidepdf.com/reader/full/integrity-and-security-in-dbms 56/58
Kviubqlgd ^|~qij Miim ^inyulq|Kviubqlgd ^|~qij Miim ^inyulq|
~ Vukqinqlkg oukj lgbmla mkdlg~
~ Olmi*miim bnni~~ vukqinqlkg #koqig gkq iu| cimvoym oku abqbeb~i
~inyulq|,
~ Vukqinqlkg oukj ljvukviu y~i ko ”~yviuy~iu‚ byqckulq|'
~ Vukqinqlkg oukj ljvukviu y~i ko vullmidia jbnclgi lgquynqlkg~'
7/23/2019 Integrity and Security in DBMS
http://slidepdf.com/reader/full/integrity-and-security-in-dbms 57/58
GiqtkuhMiim ^inyulq|GiqtkuhMiim ^inyulq|
~ Ibnc ~lqi jy~q ig~yui qcbq lq nkjjyglnbqi tlqc quy~qia ~lqi~ #gkqlgquyaiu~,'
~ Mlgh~ jy~q ei vukqinqia oukj qcioq ku jkalolnbqlkg ko ji~~bdi~
~ Jincbgl~j~0
9 Laigqlolnbqlkg vukqknkm #vb~~tkua*eb~ia,-
9 Nu|vqkdubvc|'
Abqbeb~iMiim ^inyulq|Abqbeb~iMiim ^inyulq|
7/23/2019 Integrity and Security in DBMS
http://slidepdf.com/reader/full/integrity-and-security-in-dbms 58/58
Abqbeb~i Miim ^inyulq|Abqbeb~i Miim ^inyulq|
~ B~~yji ~inyulq| bq giqtkuh- kviubqlgd ~|~qij- cyjbg- bga
vc|~lnbm miim~'~ Abqbeb~i ~vinloln l~~yi~0
9 ibnc y~iu jb| cbi byqckulq| qk uiba kgm| vbuq ko qci abqb bga qktulqi kgm| vbuq ko qci abqb'
9 Y~iu byqckulq| jb| nkuui~vkga qk igqlui olmi~ ku uimbqlkg~- eyq lq jb|
bm~k nkuui~vkga kgm| qk vbuq~ ko olmi~ ku uimbqlkg~'
~ Mknbm byqkgkj| ~yddi~q~ ~lqi*miim byqckulpbqlkg nkgqukm lg bal~quleyqia abqbeb~i'
~ Dmkebm nkgqukm ~yddi~q~ nigqubmlpia nkgqukm'