unit 9 data base in tamil.pdf
TRANSCRIPT
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
1/94
ා 9
ආා ා වත
ාන ා අධ අං
වා ඨැණ ව් වා
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
2/94
juT Data
• msTfs;> vOj;JUf;fs;> FwpaPLfs;
vd;gtw;iwf;
nfhz;L fzpdpahy;
Nkw;nfhs;sg;gLk; nr
ay;Kiwfs;> ,it
kpd; rkpQ;irfshf flj;jg;gl;L fhe;j
xspapay;> nghwpapay; Clfq;fspy;
Nrkpj;J itj;jyhFk;.
• ts%yk;: Google- What is data?
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
3/94
ත
• The quantities, characters, or symbols on
which operations are performed by a
computer , which may be stored and
transmitted in the form of electrical signalsand recorded on magnetic, optical, or
mechanical recording media.
• Source: Google- What is data?
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
4/94
ො
• Information is data that has been processed in
such a way as to be meaningful to the person
who receives it.
• jfty;: Information
• jfty; vd;gJ mjid
ngw;Wf;nfhs;gtWf;F tpsf;fj;ijf;
nfhLf;ff; $ba tifapy;
Kiwtopg;gLj;jYf;fl;gLj;jg; gl;l
juthFk;.
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
5/94
ාා
• ැ ම ක
ෝත ා ක අා
උාැ :
ා සං බ ෝෂ
ආා ්න වං
ා
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
6/94
ඵා
• ාථ
• ාථතඋාැ :
ා සං බ ෝෂ
ආා ්න වං
ා
• ඵා ඇ ම –
ාකෂ ව
–
ැ ව
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
7/94
ැම
• ක ා ොාන ාට,ළ, ආා
•
• ැ් , මා
උාැ :
ා සං බ ෝෂආා ්න වං
ා
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
8/94
ංධ
• ැඩ ත
උාැ :
ා සං බ ෝෂ
ආා ්න වං
ා
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
9/94
ාෝග ාා
1. අාන ඳා ැ
2. ER න ළ
3. ER න මනධ ත ා
4.
5. ඒාදධා ංෝධ
6. DDL ාවන මන ත ාා
7. DML ාවන ත ා
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
10/94
gpuNahf nray;Kiwfs;
1. Njitfisf; fz;lwpjy;
2. ER tiuglj;ij jahupj;jy;
3.ER tiuglj;ij njhlu;GKiw juTj;js
ml;ltizf;F khw;Wjy;4. ,ay;ghf;fy;
5. xUikg;ghL fl;Lg;ghbly;
6.DDL cgNahfpj;J njhlu;GKiwjuTj;jsk; cUthf;fy;
7. DML cgNahfpj;J juT Kfhikj;Jtk;
nra;jy;
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
11/94
අාන ඳා ැ
• ා ස වවධ ා ා ාග අ එක
එක ා ා ාා අාක ා ථ්ාක
ඇ. එ ා ා ාග ස සවනේ
ඇතම අං, ශෂ ා, ල,න ා ාග ා, ා ාා, ඇත
ා ඛක තා ෑ වා
අ ඇ. එක ස එක ා ා
ාග ව ැ . එක ් ාක ා එකස ා ැඩ ංඛාක සට ැ . එක එක
ශෂා ලන ැ ක ාක
ා ාග ව ැ .
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
12/94
අාන ඳා ැ
1. ා ස වවධ ා ා ාගය
2. එක එක ා ා ාා අාක ඇ.
3. එක එක ා ා ථ්ාක ඇ.
4. එක ස එක ා ා ාග ව ැ .
5. එක ් ාක ා එක ස ා ැඩංඛාක සට ැ
6. එක එක ශෂා ලන ැ ක
ාක ා ාග ව ැ 7. එ ා ා ාග ස සවනේ ඇතම අං, ශෂ ා,
ල, න ා ාග ා, ා ාා, ඇත ා
ඛක තා ෑ වා අ ඇ...
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
13/94
Njitfis mwpe;J nfhs;sy;
• ghlrhiy xd;wpYs;s khztu;fs; gy;NtW
tpisahl;Lf;fspy; khztu; ngau;> tPl;L
Kftup> tFg;G> gq;Fgw;Wk; tpisahl;L> tpisahl;Lj; jiytd; Nghd;wit mlq;fpa Nfhg;nghd;iw
eilKiwg; gLj;Jtjw;F mjpgu; jpl;lkpl;Ls;shu;. xU
khztu; xd;Wf;F Nkw;gl;l tpisahl;Lf;fspy;
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
14/94
ER න ළ
1. ඳාත අාන ලන ා ා න ැ
2. ා, භාථ උකෂ
නැ
3. ා(භාථ) ා (මනා)
මන
4. ා (උකෂ), භාථ අක
5. ා ඳා ැ
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
15/94
ER tiuglj;ij jahupj;jy;
• ,dq;fhzg;gl;l nghJg; ngau;r; nrhw;fisAk;> tpidr;
nrhw;fisAk; Ntwhf;fpf; nfhs;sy;.
• nghJg; ngau;r; nrhw;fs;> cUnghUs;> gz;Gfs;
vd;gtw;iw Ntwhf;fpf; nfhs;sy;.
• nghJg; ngau;fs;fisAk; (cUnghUs;fs;)>
tpidr;nrhw;fisAk; (njhlu;GKiw) njhlu;G gLj;jy;
• nghJg; ngau;fis (gz;Gfs;)> cUnghUs;fSld;
mDtjpj;jy; (Secondment)
• vz;zstpid mwpe;J nfhs;sy;
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
16/94
ER න මනධ ත ා
මනා කඒ - ඒ භාථ ක ත එක
භ පාථ අක භා
ආන
ඒ - භාථ ක ත 1: M හ1 ැතහ භාහ පාථ M ැතහ
භාහ ආන
- භාථ ක ත
කා හ පාථ එකො ා ංක හ
පාථ ාවා
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
17/94
ER tiuglj;ij njhlu;GKiw
juTj;js ml;ltizf;F khw;Wjy;njhluG
Kiw
nrayKiw
Xd;W -
xd;W
cUnghUs;fs; ,uz;il ml;ltizfs; ,uz;lhf
khw;WjYk;> xU cUnghUspd; Kjd;ikr; rhtpia
mLj;j cUnghUspy; me;epar; rhtpahf mikj;jYk;
Xd;W - gy cUnghUs;fs; ,uz;il ml;ltizfs; ,uz;lhf
khw;WjYk;> 1:M ,d; 1 w;Fupa gf;fj;jpYs;s
cUnghUspd; Kjd;ikr; rhtpia M gf;fj;jpYs;s
cUnghUspd; me;epar;rhtpahf ghtpj;jYk;
gy
– gy cUnghUs;fs; ,uz;il ml;ltizfs; ,uz;lhf
khw;WjYk;> Gjpjhf ml;ltiznahd;iw cUthf;fp
mit ,uz;bdJk; Kjd;ikr; rhtpfisAk; ,izj;J
cUthf;fg;gl;l me;epar;rhtp Gjpa ml;ltizapy;
Kjd;ikr; rhtpahf gad;gLj;jy;
9 2n ; p ; ; ; ;
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
18/94
9.2njhlu;Gepiyj; juTj;jsk; vd;gij
tpgupg;ghu;.
මනධ ත ා න අථ කය
• මනධ ත ා අථ ැක
• එහ ං
•එා ජව අා ා ොා
juTj;jsk; xd;wpd; $Wfs;.
md;whl tho;tpd; NjitfSf;Fg;
gad;gLj;Jthu;.
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
19/94
මනධ ත ා අථ ැක
njhlu;Gepiyj; juTj;jsk; (Relational Database)
•එ මන ත, ංවධා ත ත ා එ.xd;Wld; xd;W njhlu;GilaJk;>
xOq;fikf;fg;gl;lJkhd
juTj;jsnkhd;wpd; njhFg;G vd vspjhf
tpsf;f KbAk;.
• ,jd; d;W gFjpfis ,dq;fhz
KbAk;.
• එ ල අං න නව
– (Table) ml;ltiz
– උැා (Record/Row/Tuple) gjpT/tupir
– උැ (Field/ Attribute) Gyk;
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
20/94
jhluGeiyj juTjjsk(Relational Database)
• අථ ැක අ ත ා ා දධක (DBMS) ාව ො ක
ෑ පමණන එ මන ත ාක (Relational Database) ො අධා
.
• ,t;tpsf;fj;jpw;fika juTj;js
Kfhikj;Jt Kiwiknahd;iwg; (DBMS)gad;gLj;jp ml;ltizfs; gytw;iw
cUthf;Ftjhy; khj;jpuk; mJ xU
juTj;js Kfhikj;Jt Kiwik(Relational Database) nahd;whf
miktjpy;iy vd;gJ ftzpf;fg;gl
Ntz;ba tplakhFk;.
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
21/94
• ෑ අ මනක ඇ අා
ා .• cUthf;fg;gl;l ml;ltizfSf;fpilapy;
njhlu;GKiw cUthf;ff; $bathW
ml;ltizfs; cUthf;fg;gl Ntz;Lk;.
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
22/94
ත මනධන අත ාස juT
Kiwapdhy; fpilf;Fk; ed;ikfs
• ක (redundancy) අ ැැ.
• juT kpifikiaf; Fiwj;Jf;nfhs;syhk;
• අංා (inconsistency) ඟා ැැ.
• xUq;fpirtpd;ikia jtpu;Jf; nfhs;sf;
;$baik• ත ාවා (share) ැ.
• juitg; gfpu;e;J gad;gLj;jf;$baik
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
23/94
njhlu;r;rp
• න (standards) ාත ැ.
• epakq;fis mKy;gLj;jf;$baik
• ආකෂා (security) ා ාන ම
ැාghJfhg;G tiuaiwfis gad;gLj;jf;$baik
• මත (integrity) ආකෂා ැ
ැ• juT xOq;fikitg; ghJfhj;jy;
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
24/94
ක (redundancy) kpifik
• ක ා ආ ඉ අත ය
• kpifikapd; fhuzkhf ,lf;nfhs;ssTtPzhf;fg;gLfpd;wJ.
• ක මන ඉත ැක• kpifikapid KOikahf ePf;fKbAk; vdNth
• ෝ මන ඉත ක යන ාො.
• my;yJ KOikahf ePf;fg;gl Ntz;Lk; vd;gJfUj;jhFk;.
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
25/94
අංා (inconsistency)
• ක .
• ත ඇ ක ාය. – ත අත .
– ත ාතා ම අත ස ත එාතා ො.
• උා – ා සන ඇත ැම ඛ ා ැම
ඛ ා න. එ ඛ හ සාේ අං. මන සාේ ් ා ය ස. එවසන ඇත ැම ඛහ ් ොා ැම ඛහ ක ් ය ස.එව සාේ ල අංාක ඇය. ඔේ ෝඇේ අ්ම ත ම සන ඇත මඛහ න ාවා ොත එ ො.
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
26/94
cjhuzkhf
උාක
• ථ ක ත ආන ක ාවා අ්ථා එ ත අත ක ස.එ අත කාල ොැ. එහ කල ැක ැ ො.
– ml;ltiznahd;wpd; Kjd;ikr;rhtp NtnwhU
ml;ltizapy; me;epar;rhtpahf ghtpf;fg;gLkplj;JxNu juT kPz;Lk; kPz;Lk; gjpT nra;ag;gLfpd;wJ.,J jtpu;f;f KbahjjhFk;. ,q;F kpifik gw;wparpf;fy; Njhd;Wfpd;wJ.
– එ අත ස ොොත අමනධා ඇ ො.
– mt;thwhd kPs;gjpTfs; eilngwhtpbd; ml;ltiz,uz;bw;fpilapyhd njhlu;GKiw Vw;glhJ.
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
27/94
ත ාවා (share)
juitg; gfpu;e;J gad;gLj;jf;$baik
• ත ා "ත" එහ ැනත ඇ
අන/ටාම .
• juTj;jsnkhd;wpy; ‘juT’ vd;gJ mq;FNrkpf;fg;gl;bUf;Fk; ngWkhdq;fs; MFk;.
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
28/94
• එ ැනත ො අන ා ම
වසන "තක / අක " ා
දම එ ොක ය.
• mt;thW Nrkpf;fg;gl;bUf;Fk;
ngWkhdq;fs; %yk; gadu; xUtuhy;
tpsf;fnkhd;iw ngwKbAkhapd; mJ
jftyhFk;
• යන ආ.
• gadu;fs; ,Utifg;gLtu;
– ඒ (single user) jdpg;gadu;
– (multi user) gw; ;gadu;
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
29/94
•ඒ
(single user) jdpg;gadu;
– ාාන එක ක ාව ය.
– rhjhuzkhf xU fzpdpiag; ghtpg;ghu;
– එ ක එ ැඩ ම
(applications) වසන එ ත ාව ැ .
– xU fzpdpAs; xd;Wf;F Nkw;gl;l
gpuNahfq;fs; (applications) %yk; xNu juT
gad;gLj;j KbAk;
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
30/94
• (multi user) gw; ;gadu;
– ාාන එ ා ාව ය.
– rhjhuzkhf xd;Wf;F Nkw;wl;l fzpdp
ghtpf;fg;gLk;
– එ ා ලන යන එ
ම (application) එ ාත ැ – Xd;Wf;F Nkw;gl;l fzpdpfs;
ghtpf;fg;gLtjd;%yk; gy gadu;fs; xNu
gpuNahfj;ij xNu rkaj;jpy; Nkw;nfhs;syhk;
• ම අථ්ා හ ත ාව ය.
• ,t;tpU re;ju;g;gq;fspd;NghJk; juT gfpu;T
eilngWfpd;wJ.
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
31/94
• එක ් ත ා ත ාව
න අත ැම (application) ්
ැ.
xNu jilitapy; cUthf;fg;gl;l
juitg;gad;gLj;jp Gjpa gpuNahfq;fis
cUthf;fyhk;
• අථ්ා ැම අ ත
ාවක සය.
• ,r;re;ju;g;gj;jpy; gpuNahf nkd;nghUs;fs;
juit gfpu;e;J gad;gLj;Jfpd;wd.
ත ව ( h )
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
32/94
ත ාව (share).
juitg; gfpu;e;J gad;gLj;jy;
ත ාjuTj;jsk;
ම
gpuNahfk; ;
gadu;
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
33/94
න (standards) epakq;fs;
• න epakq;fs;
– ම (application) gpuNahfq;fs;
– ත (data representation) juT
gpujpepjpj;Jtk;
– ත ා (data exchange)juT gupkhw;wk;
– ත ම (data naming)juT ngauply;
– ඛ (documentation) Mtzg;gLj;jy;
• ඉ න ත ාව ත, ත
ැ තම ැත ඉ ය.
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
34/94
ආකෂා (security) ghJfhg;G• ම ා ා.
• mDfy; topfisf; fl;Lg;gLj;jy;
• වවධ න (retrieve, modify, update,
delete, etc) ්හම .
• gy;NtWgl;l gadu;fSf;F (retrieve, modify,update, delete, etc)cupkkspj;jy;.
• ඉකරො ත ා අා අං.
• ,yj;jpuzpay; juTj;jsnkhd;wpy; fl;lhak; ,Uf;f Ntz;ba xU mk;rkhFk;
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
35/94
(integrity) juT xOq;fikT
• ක ක ඇය.
• kPs;gjpT Vw;gLjypd; tpiythy;
cz;lhtjhFk;
• ා න සය.
• rupepiy cWjpg;gLj;jy; ,jd;%yk;
eilngWk;
• ක ො ා
.
• kPs;gjpT ,y;yhtpbDk; rupepiy
cWjpg;gLj;jy; Ntz;Lk;.
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
36/94
njhlu;Gepiyj; juTj;jsk; මන ත ා
• ක ම .,U tplaq;fs;
G+u;j;jpahf;fg;gl Ntz;Lk;. – ස ත ක ා ැ.
– rfy juTfSk; ml;ltizfspy; khj;jpuk; Nrkpj;jy; – ස ම (operations) ගන ාව ො අත
ා .
– rfy nraw;ghLfs; (operations) %yKk; gioa ml;ltizfs;
ghtpf;fg;gl;L Gjpa ml;ltizfs; cUthFjy;.
• එැවන SQL වධා ගන ැ ස ය.• vdNt> SQL fl;lisfs; %yk; fpilf;Fk; midj;J ngWNgWfSk;
ml;ltizfshFk;.
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
37/94
උැ Gyq;fs;• මන ත ා ත ා නන උැ .
• njhlu;Gepiyj; juTj;jsnkhd;wpy; juTfs; gjpag; gLtJ Gyq;fspyhFk;.
• උැක ා නන එ අත තන.
• Gynkhd;wpDy; xNutifahd juTfs;
gjpag;gLk;.• මන ත ාක උැ ත ව
ො.
• njhlu;Gepiyj; juTj;jsnkhd;wpy; Gynkhd;W NkYk; gpupglhJ
• එම ත ා ෝ ා න මනත ා දධ ොැ.
• mjhtJ NkYk; rpW gFjpfshfNtWgLj;Jtjw;J juTj;jsj;jpw;F KbahJ.
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
38/94
• උා – (date ) උැක ම එ ෂ, ා, න
මන ත ා ොැ. එ අම, එ ෘාං .
– එ ක ැ මන ත ා ද ොැ.
• cjhuzk;:
– jpfjp(date) Gynkhd;nwdpd; mjid tUlk;>
khjk;> jpfjp vd njhlu;Gepiyj;
juTj;jsnkhd;wpw;F KbahJ. mt;thW
Njitnadpd; nkdnghUspDs; nra;ag;gl
Ntz;Lk;.
– mJ jpfjpjhd; vd mwpa njhlu;Gepiyj; juTj;jsnkhd;wpw;F KbahJ.
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
39/94
උැ Gyq;fs;
index name address class
1022 S.M.G.D. Dayasiri No.15, Peradeniya Road, Kandy 8 B
566 G.M.D. Priyangani N0.147/7, Katugasthota Road, Kandy 11 C
923 F.D.C. Jayasingha “Sadasiri”, Colombo Road, Mawanella 10 B
student table
Gyq;fs;
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
40/94
උැා gjpT
index name address class
1022 S.M.G.D. Dayasiri No.15, Peradeniya Road, Kandy 8 B
566 G.M.D. Priyangani N0.147/7, Katugasthota Road, Kandy 11 C
923 F.D.C. Jayasingha “Sadasiri”, Colombo Road, Mawanella 10 B
student table
gjpT
(records)
උැාක උැ එක ෝ එ ැඩ න ෑ ඇ.
gjpT xd;W Gyk; xd;wpdhNyh gytw;whNyh ,Uf;fyhk;
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
41/94
ml;ltiz
index name address class
1022 S.M.G.D. Dayasiri No.15, Peradeniya Road, Kandy 8 B
566 G.M.D. Priyangani N0.147/7, Katugasthota Road, Kandy 11 C
923 F.D.C. Jayasingha “Sadasiri”, Colombo Road, Mawanella 10 B
student table
උැා
ml;ltiznahd;wpy; gjpTfs;
න වැ. G+r;rpakhf ,Uf;fyhk;
එක වැ. Xd;whf ,Uf;fyhk;
එ ා ැඩව ැ. Xd;wpw;;F Nkw;gl;ljhf
,Uf;fyhk;
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
42/94
ml;ltiznahd;wpd; ,ay;Gfs;
index name address class
1022 S.M.G.D. Dayasiri No.15, Peradeniya Road, Kandy 8 B
566 G.M.D. Priyangani N0.147/7, Katugasthota Road, Kandy 11 C
923 F.D.C. Jayasingha “Sadasiri”, Colombo Road, Mawanella 10 B
student table V z; z s i
t ( C a r d i n a l i t y )
#
o f r e c o r d s
epiy(Degree)
# of fields
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
43/94
ml;ltiznahd;wpd; ,ay;Gfs;
• උැ අත ොැ.
• gjpTfspd; gpujpfs; ,Uf;f KbahJ• උැා ටාට ො (unordered).
• gjpTfs; tupir Kiwapy; fhzg;glhJ• උැ ටාට ො.
• Gyq;fs; tupir Kiwapy; fhzg;glhJ
• උැ ා අන ව ොැ (atomic).• Gyq;fspy; Nrkpf;fg;gl;l ngUkhdq;fs;
gpupgl KbahJ.
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
44/94
මනාන njhlu;Gepiyfs;
• ඒ - ඒxd;W - xd;W (1:1)
• ඒ - xd;W - gy (1:m)
• - gy - gy (m:n)
; ; (1 1) n ; p
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
45/94
xd;W - xd;W (1:1) njhlu;Gepiy
• එක ශෂ ා එක මක න ඇ.
• xU khztUf;F xU Nkir xJf;fg;gl;Ls;sJ• එක මක එක ශෂ ා න ඇ.
• xU Nkir xU khztUf;F xJf;fg;gl;Ls;sJ
student table1 1
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
46/94
xd;W - xd;W (1:1) njhlu;Gepiy
• එක ශෂ ා එක මක න ඇ.
• xU khztUf;F xU Nkir xJf;fg;gl;Ls;sJ
student table1
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
47/94
xd;W - xd;W (1:1) njhlu;Gepiy
• එක මක එක ශෂ ා න ඇ.
• xU Nkir xU khztUf;F xJf;fg;gl;Ls;sJ
student table
1
ඒ ඒ මන
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
48/94
ඒ - ඒ මනා ොැ
xd;W - xd;W (1:1) njhlu;Gepiyia fl;bnaOg;gy;
index name address
S001 Athula Badulla
S002 Saman Kandy
tableId title
T001 Table 1
T002 Table 2
student (Pkey – index)
Table (Pkey – tableId)
මනාක ැ.
njhlu;nghd;W ,y;iyමනා ඇ නන ?
njhlu;nghd;W cUthf;FtJ vt;thW?
xd;W - xd;W (1:1) njhlu;Gepiyia fl;bnaOg;gy ;
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
49/94
xdW xdW (1:1) njhluGepiyia flbnaOggy
index tableId name address
S001 T002 Athula Badulla
S002 T001 Saman Kandy
tableId title
T001 Table 1
T002 Table 2
student (Pkey – index) table (Pkey – tableId)
student (Pkey – index)
index name address
S001 Athula Badulla
S002 Saman Kandy
table (Pkey – tableId)
tableId index title
T001 S001 Table 1
T002 S002 Table 2
වසඳම 1 tpdty; xd;W1
tpdty; 2
වඳ 1 ෝ 2 නන දධ ැ ය
මන
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
50/94
මනා ොැ
njhlu;Gepiyia fl;bnaOg;gy
මනා ක
ඒ - ඒ
Xd;W - xd;W
එක පථ අක ආන
xU cUnghUspd; Kjd;ikr; rhtpiamLj;j cUnghUspy; me;epar; rhtpahf
mikj;jYk;
ඒ මන
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
51/94
ඒ - මනා
xd;W - gy njhlu;Gepiyia
• ා දධ – එක ශෂ එක න ක සට ැ .
– එක න ශෂ ෝ ඊ ැඩ ාක සට ැ.
• ghlrhiy Kiwiknahd;wpy;
xU khztUf;F tFg;gpy; khj;jpuk; ,Uf;fyhk; xU tFg;gpy; khztu; xUtu; my;yJ gyu;
,Uf;fyhk;.
student class
m 1
ඒ මන
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
52/94
ඒ - මනා
xd;W - gy njhlu;Gepiyia
• එ න එ ශෂ ක සට ැ.
• එ ශෂ න එ ා ැඩ සට ැ.
• ා දධක ැම ැ ො.
• එත ෞදල න දධ ැ අ්ථා ැ.
• xU tFg;gpy; khztu; xUtu; khj;jpuk; ; ,Uf;fyhk;.
• xU khztUf;F xd;wpw;F Nkw;gl;l tFg;Gfspy;
,Uf;fyhk;• ghlrhiy Kiwiknahd;iwf; fUJk; NghJ,J rupahdjy;y.
• vdpDk; jdpahu; tFg;G Kiwikfspy;
,t;thwhd re;ju;g;gq;fs; ,Uf;fyhk;.
student class1 m
ඒ - මනා ොැ
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
53/94
ැ
xd;W - gy njhlu;Gepiyia fl;bnaOg;gy;
index classId name address
S001 C012 Athula Badulla
S002 C012 Saman Kandy
classId title
C012 Grade 12
C013 Grade 13
student (Pkey – index) class (Pkey – classId)
student (Pkey – index)
index name address
S001 Athula Badulla
S002 Saman Kandy
class (Pkey – classId)
classId index title
C012 S001 Grade 12
C012 S002 Grade 12
C013 Grade 13
jPu;T1 ( d;whk; ,ay;ghffy ml;ltiz ,uz;L)
වක ොනන ඇය ැය ාචඡා න.
,J xU jPu;thf mikahjJ Vd; vd fye;JiuahlTk;
ඒ - මනා ොැ
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
54/94
xd;W - gy njhlu;Gepiyia fl;bnaOg;gy;
index name address
S001 Athula Badulla
S002 Saman Kandy
classId title
C012 Grade 12
C013 Grade 13
student (Pkey – index) class (Pkey – classId)
class (Pkey – classId + Index)
classId index
C012 S001
C012 S002
jPu;T1 ( d;whk; ,ay;ghffy ml;ltiz d;W)
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
55/94
මනා ොැ
njhlu;Gepiyia fl;bnaOg;gy;
njhlu;Gepiy nray;Kiw
ඒ - ඒ
Xd;W-xd;W
එක පථ අක ආන
xU cUnghUspd; Kjd;ikr; rhtpia mLj;j cUnghUspy;
me;epar; rhtpahf mikj;jy;
ඒ -
Xd;W-gy
1: M හ 1 ැතහ හ පථ M ැතහ හ
ආන
1:M ,d; 1 w;Fupa gf;fj;jpYs;s
cUnghUspd; Kjd;ikr; rhtpia M
gf;fj;jpYs;s cUnghUspd;
me;epar;rhtpahf ghtpj;jy;
-
- මනා
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
56/94
- මනා
gy- gy njhlu;Gepiy
• ා දධghlrhiy Kiwiknahd;wpy; – එක ශෂ ාන ාක ා ඉතව ැ.
– xU khztUf;F xd;wpw;F Nkw;gl;l tpisahl;Lfspy; gq;F
nfhs;syhk;
– එක ාක ා ශෂන ාක ා ව ැ.
– xW tpisahl;bw;F gy khztu;fs; gq;F nfhs;syhk ;
sportstudent
mn
- මනා ොැ
njhlu;Gepiyia fl;bnaOg;gy;
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
57/94
njhluGepiyia flbnaOggy
index sportId name address
S001 SP001 Athula Badulla
S001 SP002 Athula Badulla
sportd name
SP001 Badminton
SP002 Cricket
student (Pkey – index) sport (Pkey – sportId)
student (Pkey – index)
index name address
S001 Athula Badulla
S002 Saman Kandy
sport (Pkey – sportId)
sportId index title
SP001 S001 Badminton
SP001 S002 Badminton
මා වඳම ොනන ඇය ැය ාචඡා න.
,J xU jPu;thf mikahjJ Vd; vd fye;JiuahlTk;
වක ොනන ඇය ැය ාචඡා න.
,J xU jPu;thf mikahjJ Vd; vd fye;JiuahlTk;
- මනා ොැ
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
58/94
njhlu;Gepiyia fl;bnaOg;gy;
Index name address
S001 Athula Badulla
S002 Saman Kandy
sportId name
SP001 Badminton
SP002 Cricket
student (Pkey – index) sport (Pkey – sportId)
index sportId
S001 SP001
S002 SP001
S001 SP002
S002 SP002
අන ක ා .
Gjpjhf ml;ltiznahd;W cUthf;f Ntz;Lk; ;
studentSport(Pkey – index+sportId)
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
59/94
මනා ොැ
මනා කඒ - ඒ
Xd;W - xd;Wඑක පාථ අක ආන
xU cUnghUspd; Kjd;ikr; rhtpia mLj;j cUnghUspy;
me;epar; rhtpahf mikj;jy;
ඒ -
Xd;W - gy1: M හ 1 ැතහ හ පාථ M ැතහ හ ආන
1:M ,d; 1 w;Fupa gf;fj;jpYs;s cUnghUspd; Kjd;ikr;
rhtpia :M gf;fj;jpYs;s cUnghUspd; me;epar;rhtpahf
ghtpj;jy;
-
gy - gy
කා හ පාථ එක ො ා ංක
හ පාථ ාවා Gjpjhf ml;ltiznahd;iw cUthf;fp mit ,uz;bdJk;
Kjd;ikr; rhtpfisAk; ,izj;J cUthf;fg;gl;l me;epar;rhtp
Gjpa ml;ltizapy; Kjd;ikr; rhtpahf gad;gLj;jy;
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
60/94
,ayghf;Fjy;
• Kjy; ,ay;G
– එ ා ා උැ (Fields) ැ ැ ැැක
– xNu khjpupahd Gyq;fs; (Fields) kPz;Lk;
kPz;Lk; cNahfg;gLj;jy; jtpu;f;fg;gly;.
• ,uz;lhk; ,ayG
– ත ැ ැ ැැක
– juT (Data) kPz;Lk; kPz;Lk; cNahfg;gLj;jy;
jtpu;f;fg;gly;.
– d;wlhk ,ay;G
– ඇ උැ එ ාථ ක ා
– ml;ltiznahd;wpy; ,Uf;Fk; gjpTfs;
Kjd;ikr;rhtpapy; khj;jpuk; jq;fpapUg;gij cWjp
nra;jy ;
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
61/94
First Normal FormKjy ,ayG tbtk;
• Eliminate repeating groups in individual tables.
• Create a separate table for each set of related data.• Identify each set of related data with a primary key.
• xNu khjpupahd Gyq;fs; (Fields) kPz;Lk;
kPz;Lk; cNahfg;gLj;jy; jtpu;f;fg;gly;.• Xd;Nwhnlhd;W njhlu;Gila Gyq;fisf;
nfhz;L jdpnahU ml;ltiz
cUthf;Fjy;.• Xd;Nwhnlhd;W njhlu;Gila Gyq;fis
Kjd;ikr;rhtp %yk; milahsk; fhz
KbAk; vd;gij cWjpr;nra;jy
First Normal Form Kjy ,ay;G tbtk;
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
62/94
• Do not use multiple fields in a single table to store similar data.
• xNu tifahd juTfis gjptjw;F gy
Gyq;fis ghtpj;jy; $lhJ.For example, to track an inventory item that may come from two possible
sources, an inventory record may contain fields for Vendor Code 1 and
Vendor Code 2.
• cjhuzkhf> ,U tsq;fspypUe;J nghUl;gjpNtl;bw;Ftuf; $ba tplankhd;iw NjLk; NghJ Vendor Code 1,
Vendor Code 2. vDk; Gyq;fs; fhzg;glyhk;.
• %d;whtJ Nru;f;f Ntz;b Vw;gbd; vd;d elf;Fk;.
NkYk; xU Gyj;ij Nru;g;gJ jPu;ty;y. ,jw;FepuyplYk; ml;ltizfis GJg;gpj;jYk;
mtrpakhtJld;> Vendor u;fs; khWk; vz;zpf;iff;F
,lkspf;f KbahJ.
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
63/94
• vdNt> rfy tpahghupfisAk;
cs;slf;ff;$ba tifapy; ‘vendor’
vDk; jdpahd ml;ltiznahd;wpy;
mj;jfty;fis gjpa Ntz;Lk;. gpwFmjid nghUs; gjpNtl;Lld;
Kjd;ikr; ;rhtpg; Gynkhd;Wld; njhlu;G
gLj;jTk;. cjhuzk; • item number key, vendor code key.
First Normal Form
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
64/94
First Normal Form
• What happens when you add a third vendor?
Adding a field is not the answer; it requires
program and table modifications and does not
smoothly accommodate a dynamic number ofvendors. Instead, place all vendor information
in a separate table called Vendors, then link
inventory to vendors with an item numberkey, or vendors to inventory with a vendor
code key.
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
65/94
Kjy; ,ay;ghf;fy;
STIndex SName Desk DName Coach1 Name1 Coach2 Name2 Coach3 Name3
710 Saman D001 Desk1 T125 Anil T127 Sunil T130 Wimal
515 Nimal D002 Desk2 T127 Sunil T125 Anil T130 Wimal
712 Sudath D003 Desk3 T130 Wimal T125 Anil T127 Sunil
Student
ැ ැ උැ
kPz;Lk; kPz;Lk; ghtpf;fg;gl;Ls;sGyq;fs ;
:
ER ැ ් ම තත උාො
Fwpg;G:
ER tiuglk; rupahf cUthf;fg;gl;lhy; ,e;epiy
fhzg;glhJ
Kjy; ,ay;ghf;fy;
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
66/94
Kjy ,ayghffy
STIndex SName Desk DName Coach Name
710 Saman D001 Desk1 T125 Anil
710 Saman D001 Desk1 T127 Sunil
710 Saman D001 Desk1 T130 Wimal
515 Nimal D002 Desk2 T127 Sunil
515 Nimal D002 Desk2 T125 Anil
515 Nimal D002 Desk2 T130 Wimal
712 Sudath D003 Desk3 T130 Wimal
712 Sudath D003 Desk3 T125 Anil
712 Sudath D003 Desk3 T127 Sunil
StudentCoach (1st Normal form)
Second Normal Form
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
67/94
Second Normal Form
,uz;lhk; ,ay;ghf;fy;
• Eliminate fields that do not depend on the
key.
• rhtpapy; jq;fpapuhj Gyq;fs;
ePf;fg;gLfpd;wd.
Second Normal Form
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
68/94
Second Normal Form
• Records should not depend on anything other than a
table's primary key (a compound key, if necessary).• For example, consider a customer's address in an
accounting system. The address is needed by the
Customers table, but also by the Orders, Shipping,
Invoices, Accounts Receivable, and Collections tables.
• Instead of storing the customer's address as a
separate entry in each of these tables, store it in one
place, either in the Customers table or in a separateAddresses table.
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
69/94
,uz;lhk; ,ay;ghf;fy;
• gjpTfs; ml;ltizap;d; Kjd;ikr;rhtpapyd;wp
NtW tplaq;fspy; jq;fpapUf;ff;$lhJ .(
Njitg;gbd; fyg;Gr;rhtp)
•cjhuzj;jpw;F fzf;fPl;L Kiwiknahd;wpy; thbf;ifahsupd; Kftupiaf; fUj;jpw;nfhs;f.
customer ml;ltiznahd;wpw;F Kftup
mtrpakhtJ Nghy; Orders, Shipping, Invoices,
Accounts Receivable, Collections Mfpatw;wpw;Fk; Njitg;gLfpd;wJ.
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
70/94
,uz;lhk; ,ay;ghf;fy;
• thbf;ifahsupd; (customer) Kftupia
xt;nthU ml;ltizapYk; ; jdpj;jdpahf
gjpT nra;tjw;Fg; gjpyhf customer
ml;ltizapy; my;yJ addressml;ltizapy; jdpahf gjpayhk;
, ; ; , y; ; y;
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
71/94
,uzlhk ,ayghffy
STIndex SName Desk DName Coach
710 Saman D001 Desk1 T125
710 Saman D001 Desk1 T127
710 Saman D001 Desk1 T130
515 Nimal D002 Desk2 T127
515 Nimal D002 Desk2 T125
515 Nimal D002 Desk2 T130
712 Sudath D003 Desk3 T130
712 Sudath D003 Desk3 T125
712 Sudath D003 Desk3 T127
StudentCoach (1st Normal form)
Coach Name
T125 Anil
T127 Sunil
T130 Wimal
Coach (3rd Normal form)
,uz;lhk; ,ay;ghf;fy;
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
72/94
STIndex Coach
710 T125
710 T127
710 T130
515 T127
515 T125
515 T130
712 T130
712 T125
712 T127
Student (2nd Normal form)
STIndex SName Desk DName
710 Saman D001 Desk1
515 Nimal D002 Desk2
712 Sudath D003 Desk3
Coach Name
T125 Anil
T127 Sunil
T130 Wimal
Coach (3rd Normal form)
StudentCoach (3rd Normal form)
,uzlhk ,ayghffy
Third Normal Form
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
73/94
Third Normal Form
• Values in a record that are not part of thatrecord's key do not belong in the table. In
general, any time the contents of a group of
fields may apply to more than a single recordin the table, consider placing those fields in a
separate table.
%d;whk;; ,ay;ghf;fy;
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
74/94
• cjhuzj;jpw;F Ckpau; Ml;Nru;gG (Employee
Recruitment )ml;ltizapy;> xU Nju;T ehLdu;
(candidate)gy;fiyf;fofg; ngau; kw;Wk; Kftup
cs;slf;fg;gl;bUf;ff;$Lk;. Mdhy; FO mQ;ry;
Kiwapy; jfty; mDg;g> rfy
gy;fiyf;fyfq;fspd; ngau;g;gl;bay; Njitg;gLk;.
gy;fiyf;fyfq;fspd; tpguq;fs; ‘candidate’
ml;ltizapy; Nrkpf;fg;gl;bUg;gpd;
Nju;T ehLdu;fs; ,y;yhj gy;fiyf;foq;fis
gl;bay;gLj;j Kbahj epiyNaw;gLk;. MfNtgy;fiyf;fofj;jpw;nfd gpwpnjhU ml;ltizia
cUthf;fp mjid ‘candidate’ ml;ltizAld;
rhtpg;Gynkhd;Wld; njhlu;G gLj;jTk;. (university
code key
%dwhk ,ayghffy
Third Normal Form
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
75/94
Third Normal Form
• For example, in an Employee Recruitmenttable, a candidate's university name and
address may be included. But you need a
complete list of universities for groupmailings. If university information is stored in
the Candidates table, there is no way to list
universities with no current candidates. Createa separate Universities table and link it to the
Candidates table with a university code key.
•
%d;whk; ; ,ay;ghf;fy;
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
76/94
% w ,
STIndex Coach
710 T125
710 T127
710 T130
515 T127
515 T125
515 T130
712 T130
712 T125
712 T127
Student (2nd Normal form)
STIndex SName Desk DName
710 Saman D001 Desk1
515 Nimal D002 Desk2
712 Sudath D003 Desk3
Coach Name
T125 Anil
T127 Sunil
T130 Wimal
Coach (3rd Normal form)
StudentCoach (3rd Normal form)
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
77/94
STIndex Coach
710 T125
710 T127
710 T130
515 T127
515 T125
515 T130
712 T130
712 T125
712 T127
Student (3rd Normal form)
STIndex SName Desk
710 Saman D001
515 Nimal D002
712 Sudath D003
Coach Name
T125 Anil
T127 Sunil
T130 Wimal
Coach (3rd Normal form)
StudentCoach (3rd Normal form)
Desk DName
D001 Desk1
D002 Desk2
D003 Desk3
Desk (3rd Normal form)
Types of constraints
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
78/94
ypfl;Lj;jpl;l tiffs;
• A NOT NULL constrain
• ntw;W kWg;Gf; fl;Lg;ghL• A unique constraint
• jdpj;Jt fl;Lg;ghL• A primary key constraint
• Kjd;ikr;rhtpf; fl;Lg;ghL• A foreign key constraint
• me;epar;rhtpf; fl;Lg;ghL• A (table) check constraint
• ml;ltiz rupghu;j;jy; fl;Lg;ghL
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
79/94
A NOT NULL constraint
• A NOT NULL constraint is a rule that preventsnull values from being entered into one or
more columns within a table
• ntw;W kWg;Gf; fl;Lg;ghL vd;gJml;ltiznahd;wpd; epunyhd;wpy;
my;yJ gytw;wpy; ntw;W ngWkhdq;fs;
gjpT nra;ag;gLtij jilnra;fpwJ.
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
80/94
A unique constraint
• A unique constraint (also referred to as aunique key constraint ) is a rule that forbids
duplicate values in one or more columns
within a table. Unique and primary keys arethe supported unique constraints. For
example, a unique constraint can be defined
on the supplier identifier in the supplier tableto ensure that the same supplier identifier is
not given to two suppliers.
jdpj;Jt fl;Lg;ghL
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
81/94
jdpjJt flLgghL
• jdpj;Jt fl;Lg;ghL vd;gJ xU
ml;ltiznahd;wpd; xU my;yJ gyGyq;fspy; xNu juT ,d;ndhUKiw gjpT
nra;ag;gLjiy jLf;fpd;wJ. jdpj;Jt kw;Wk;
Kjd;ikr;rhtp Mfpad jdpj;Jt
fl;Lg;ghLfSf;F cjTfpd;wd.
cjhuzj;jpw;F> supplier ml;ltizapy; toq;Fdu;
xUtiu jdpj;Jtkhf ,dq;fhz;gjw;F xt;nthU
toq;FdUf;Fk; milahsq;fhzp(identifier)toq;fg;gLfpd;wJ. ,jd;%yk; xNu
milahsq;fhzp ,d;DnkhU toq;FdUf;F
toq;fg;glhkypUg;gij jdpj;Jt fl;Lg;ghL cWjp
nra;fpwJ.
A primary key constraint
Kjd;ikr;rhtpf; fl;Lg;ghL
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
82/94
Kjdikrrhtpf flLgghL
• A primary key constraint is a column or combination ofcolumns that has the same properties as a unique constraint.
You can use a primary key and foreign key constraints to
define relationships between tables.
• Kjd;ikr;rhtpf; fl;Lg;ghL vd;gJ jdpj;Jtfl;L;g;ghl;by; cs;sJ Nghd;w gz;Gfisf; nfhz;l xU
my;yJ gy Gyq;fspd; Nru;f;ifahFk;.
• ml;ltizfSf;fpilapyhd njhlu;ig tiuaWf;f>
Kjd;ikr;rhtpf; fl;Lg;ghl;ilAk; me;epar;rhtpf; fl;Lg;ghl;ilAk; ghtpf;fyhk;.
A foreign key constraint
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
83/94
me;epar;rhtpf; fl;Lg;ghL
• A foreign key constraint (also referred to as areferential constraint or a referential integrity
constraint ) is a logical rule about values in one
or more columns in one or more tables.• me;epar;rhtpf; fl;Lg;ghL vd;gJ xU
my;yJ gy ml;ltizfspy; cs;s xU
my;yJ gy Gyq;fspd; ngWkhdk; gw;wpaju;f;f tpjpahFk;
A f i k i
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
84/94
A foreign key constraint
• For example, a set of tables sharesinformation about a corporation's suppliers.
Occasionally, a supplier's name changes. You
can define a referential constraint stating thatthe ID of the supplier in a table must match a
supplier ID in the supplier information. This
constraint prevents insert, update, or deleteoperations that would otherwise result in
missing supplier information.
A foreign key constraint
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
85/94
A foreign key constraint
me;epar;rhtpf; fl;Lg;ghL
• cjhuzj;jpw;F xU $l;Lj;jhdj;jpd; toq;Fdu;fsJ jfty;fis xU njhFjp
ml;ltizfs; gupkhwpf;nfhs;fpd;wd. toq;Fdu;
xUtupd; ; ngau; mbf;fb khWgLfpd;wJ. ,jw;F
Nkw;Nfhs; fl;Lj;jpl;nkhd;iw tiuaiw
nra;ayhk;. xU ml;ltizapypUf;Fk;
toq;Fdupd; ID toq;Fdu; tpguq;fs; mlq;fpa
ml;ltizapy; ID Ald; nghUe;jf;$bajf,Uf;fNtz;Lk;. ,f;fl;Lg;ghL insert, update, or
delete Nghd;w nray;fis fl;Lg;gLj;Jfpd;wJ.
A (t bl ) h k t i t
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
86/94
A (table) check constraint
• A (table) check constraint (also called a checkconstraint ) sets restrictions on data added to a
specific table. For example, a table check
constraint can ensure that the salary level foran employee is at least $20 000 whenever
salary data is added or updated in a table
containing personnel information.
(ml;ltiz) rupghu;j;jy; fl;Lg;ghL
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
87/94
• (ml;ltiz) rupghu;j;jy; fl;Lg;ghL xU Fwpj;jml;ltizapy; Nru;f;fg;gLk; juTfSf;F
fl;Lg;ghLfis tpjpf;fpd;wJ.
cjhuzj;jpw;F (ml;ltiz) rupghu;j;jy;
fl;Lg;ghL> gpuj;jpNaf jfty; mlq;fpa
ml;ltizf;F rk;gs juTfs; Nru;f;fg;gLk;
NghJ my;yJ ,w;iwg;gLj;Jk; NghJ xU
njhopyhspf;Fupa rk;gsk; kl;lk; Mff; Fiwe;jJ $20 000 fshf cs;snjd;gij cWjp
nra;fpd;wJ.
PARTICIPATION CONSTRAINT
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
88/94
gq;Nfw;G fl;LgghL
• An employee MUST work for a department
• xU njhopyhsp jpizf;fsnkhd;wpw;fhf Ntiynra;aNtz;Lk ;.
• An employee entity can exist only if it participates in a WORKS_FOR
relationship instance
• xU njhopyhsp vd;w cUnghUs; njhopy;Gupfpd;whu;
vDk; njhlu;G epiyAld; gq;Nfw;Fk; NghJ khj;jpuNk
,Uf;f KbAk;
• Thus its participation is TOTAL
• me;j tifapy; mjdJ gq;Nfw;G KOikahdJ
• Only some employees manage departments
The participation is PARTIAL
• rpy njhopyhsp khj;jpuk; jpizf;fsq;fis
Kfhikj;Jtk; nrafpd;wdu;. ,J rhu;Gila
gq;Nfw;ghFk;
D i d Att ib t
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
89/94
Derived Attribute
• Derived Attributes
• Another one
T f D t b
http://rdbprime.com/Documentation/WebObjects/UsingEOModeler/4WorkingWithAttributes/Definition__Attributes_.htmlhttp://rdbprime.com/Documentation/WebObjects/UsingEOModeler/4WorkingWithAttributes/Definition__Attributes_.htmlhttp://franke.nau.edu/facstaff/lorents-a/cis310/class/subtop2_4/tsld003.htmhttp://franke.nau.edu/facstaff/lorents-a/cis310/class/subtop2_4/tsld003.htmhttp://franke.nau.edu/facstaff/lorents-a/cis310/class/subtop2_4/tsld003.htmhttp://rdbprime.com/Documentation/WebObjects/UsingEOModeler/4WorkingWithAttributes/Definition__Attributes_.html
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
90/94
Types of Databases
• Flat-file. – Flat file databases most closely resemble paper files and
file cabinets. Flat file databases, while simple to create and
access, contain lots of redundant information. These
redundancies slow down the search process, making theflat-file type of database inefficient.
• ,j;juTj; jsq;fs; fhfpjf; Nfhg;GfisAk;
Nfhg;Gg; ngl;bfisAk; xj;jdthf cs;sd.
,t;tifj; juTj;jsq;fis cUthf;fTk;
mDfTk; vspjhf ,Ug;gpDk; juT kpifik
mjpfstpy; fhzg;gLfpwJ.
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
91/94
• Hierarchical. – Hierarchical databases relate tables in a
parent/child format. Although this reduces
redundancy and increases organization, it is still alimiting way to handle data. The fact that child
tables at the same level don't have links to each
other makes searching problematic.
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
92/94
• Relational. – Relational databases link tables with common
"key" fields allowing for sophisticated
relationships between tables. Table links can be"indexed" or stored for future use, resulting in
quicker searches in this type of database.
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
93/94
• Object-oriented. – Object oriented databases are structurally similar
to relational databases. While most other types of
databases are designed to hold text and numbers,object-oriented databases are designed to store
audio, video and other mixed media objects.
-
8/18/2019 Unit 9 Data Base in TAMIL.pdf
94/94
• Network
http://en.wikipedia.org/wiki/Network_modelhttp://en.wikipedia.org/wiki/Network_modelhttp://en.wikipedia.org/wiki/Network_model