Professional Documents
Culture Documents
Chapter 1 (Introduction To Databases)
Chapter 1 (Introduction To Databases)
CMBUkTI 1
Introduction to
Databases
1. Introduction
Database bc©úb,nñenH)ankøayeTACaEpñkmYycaM)ac;kñúgCIvPaBRbcaMéf¶ EdleyIgmin
)andwgfaeyIgkMBugeRbIR)as;va bu:Enþmunnwgcab;epþImBiBN’naGMBI database eyIgKYrEt
RtYtBinitüeTAelI applications én database systems Camunsin.
enAeBlEdleyIgTijTMnijBI local supermarket eBlenaH checkout assistant
nwgdMeNIrkar bar code reader eTAelITMnijenaHedIm,ITTYl)antMél ehIyvaeFVIkar
tP¢ab;CamYy database application program edIm,Ikat;bnßycMnYn items enaHenAkñúg
stock. b:uEnþRbsinebIcMnYnenaH sßitenAeRkam reorder level enaHRbB½n§nwgeFVIkar
kmμg;TijedaysV½yRbvtþedIm,ITTYl)an items EfmeTot. RbsinebIGtifiCnTUrs½BÞeTAkan;
supermarket edIm,IsaksYrB½t’manGMBI item NamYyenaH checkout assistant
nwgemIlfaetI items enaHenAkñúg stock manenAsl;EdrrWeT ebIenAsl;etIvasl;b:unμan
edaydMeNIrkarelI application program.
enAeBlEdleyIgcg;eFVIdMeNIrkMsanþeTAelgRbeTsNamYy edIm,IkMsanþenAéf¶Qb;
sMrak eBlenaHeyIgRtUvsaksYrB½t’manBI travel agency ehIybnÞab;mk travel agency
eFVIkareRbIR)as; database edIm,IBinitüemIleCIgynþehaH nigéf¶Qb;sMraklMGit. enAeBl
EdleyIgyl;eXIjfa vasmRsbeTAnwgtMrUvkarrbs;eyIgeBlenaHeyIgeFVIkarGackk;kEnøg
kMsanþéf¶enaH ehIy database system eFVIkarrkSaTinñn½ykarkk;enaH. kñúgkrNIenH
RbB½n§RtUvEtR)akdfaKμan agents 2 epSgKñaeFVIkarkk;eTAkan;éf¶Qb;sMrak nigekAGIdUcKña
)aneT. ]TahrN_³ RbsinebImanekAGImYyKt;enAsl;sMrab;kareFVIdMeNIredayynþehaHBI
London eTA New York nigman agents 2 eFVIkarkk;TukCamunekAGIenaHkñúgeBlEtmYy
eBlenaHRbB½n§RtUvEtBinitüemIlelIehtukarN_enHedayGnuBaØatieGay agent Etmñak;Kt;
Gackk;)an ehIypþl;B½t’mandl;GñkepSgeTotfa KμanekAGIenAsl;eT.
eroberogedaysa®sþacarü kaMg cnßa TMB½rTI 1
saklviTüal½y ebolR)ay Introduction to Databases
File handling
Data entry routines
and reports
File definition
Sales Sales files
Sales application programs
File handling
Data entry routines
and reports
File definition
Contracts Contracts files
Contracts application programs
Sales Files
Property_for_Rent(Property Number, Street, Area, City, Post Code,
Property Type, Number of Rooms, Monthly Rent, Owner Number)
Owner(Owner Number, First Name, Last Name, Address, Telephone
Number)
Renter(Renter Number, First Name, Last Name, Address, Telephone
Number, Preferred Type, Maximum Rent)
Contracts Files
Lease(Lease Number, Property Number, Renter Number, Monthly
Rent, Payment Method, Deposit, Paid, Rent Start Date, Rent Finish Date,
Duration)
Property_for_Rent(Property Number, Street, Area, City, Post Code,
Monthly Rent)
Renter(Renter Number, First Name, Last Name, Address, Telephone
Number)
(rUb 1.1)
3. Database Approach
edayeXIjfa file-based system manPaBlM)akeTIbeFVIeGayk¾ekIt database
system eLIgedIm,ICYysMrYlbBaðaTaMgenH.
3. 1. The Database
Database A shared collection of logically related data (and a
description of this data), designed to meet the information
needs of an organization.
Database KWCabNþMúTinñn½yrkSaTukkñúgTMrg;mYygayRsYleRbIR)as; ehIyRtUv)an
eKksagsMrab;bMeBjtMrUvkarB½t’manénGgÁPaBNamYy. Database Ca a single, large
repository of data EdlRtUveKbegáItEtmþg ehIyRtUv)aneKeRbIR)as;kñúgeBlEtmYyeday
departments nig users CaeRcIn. ral;Tinñn½yTaMgGs;RtUv)anRc)ac;bBa©Úlkñúg database
edaypÞúkTinñn½ysÞÜnGb,brima ehIyelIsBIenHeTot database minEmnCakmμsiT§rbs;
eroberogedaysa®sþacarü kaMg cnßa TMB½rTI 5
saklviTüal½y ebolR)ay Introduction to Databases
Data entry
and reports
Sales Sales
application programs
DBMS
Machine Human
(rUb 1.3)
- Hardware
DBMS nig Application RtUvkar hardware CaFatucaM)ac;sMrab;dMeNIrkar ehIy
karkMrittMrUvkarrbs; hardware KWKitcab;BI a single computer, to a single
mainframe, to a network of computers. kareRbIR)as; hardware kMritNaenaH
KWGaRs½yeTAelItMrUvkarrbs; organization RBmTaMg DBMS EdleRbIR)as;. KYrkt;sMKal;
pgEdrfa man DBMS mYycMnYndMeNIrkarelI hardware rW operating system Cak;lak;
NamYyEtmþgdUcCa Windows 2000 Server ehIy DBMS TamTarlkçxNÐeTAelI
4. 2. Database Designers
eK)anEbgEck designer Ca 2 RbePTcMeBaH large database design projects KW
logical database designers nig physical database designers.
Logical database designer TTYlbnÞúkkargarBak;B½n§dl; identifying data
(entities nig attributes), relationship between the data nig constraints elITinñn½y
rkSaTukkñúg database. Logical database designer RtUvEtdwg nigyl;BITinñn½yrbs;
organization eGay)anc,as; RBmTaMg business rules. Business rules describe the
4. 3. Application Programmers
bnÞab;BIeyIg)anbegáIt database rYcehIy eyIgRtUvbegáIt application programs
sMrab;eFVIkarTak;TgeTAkan; database sMrab;dMeNIrkar required functionality.
Application programmers CaGñkTTYlbnÞúkbegáIt application programs ehIyelIs
BIenHeTot ral; programs EtgEtpÞúknUv statements sMeNIsMueTAkan; DBMS edIm,I
dMeNIrkarRbtibtþikarmYycMnYnelI database dUcCa retrieving, inserting, updating nig
deleting data. PaKeRcIneKeFVIkarbegáIt application program kñúg third-generation
programming language rW forth-generation language.
4. 4. End-Users
End-users EckCa 2 RbePTKW³
- Naive users KWCaGñkEdlminsÁal;BI DBMS Tal;EtesaH. BYkeKeFVIkar
eRbIR)as; database tamryH application programs EdleKsresrTukCamunsMrab;
dMeNIrkarRbtibtþikarkñúg database.
5. 1. Advantages
KuNsm,tþirbs; DBMS man³
- Control of data redundancy
kareRbIR)as; traditional file-based system mankarxatbg; space CaeRcIneday
sarvarkSaTukB½t’mandUcKñakñúg files elIsBI 1 dUcCarkSaTukTinñn½yRbhak;RbEhlKñacMeBaH
Property_for_Rent nig Renter kñúg Sales pg nig Contract department pg.
pÞúyeTAvij database approach maneKalbMNglubbM)at;ecalPaBsÞÜnTinñn½y
(eliminate the redundancy) edayRc)ac; files bBa©ÚlKñaeFVIeGayvamin)anrkSaTuk
c,ab;cMlgTinñn½ydUcKñaCaeRcIn (several copies of the same data).
eTaHbICaya:gNak¾eday database approach min)anlubbM)at;ecalPaBsÞÜnTinñn½y
TaMgRsugenaHeT b:uEnþvaGacRKb;RKgelIcMnYnPaBsÞÜnTinñn½ykñúg database )an b:uEnþCYnkal
vamanPaBcaM)ac;kñúgkarpÞúk data items edIm,I improve performance.
- Data consistency
enAeBlEdleyIgGaclubPaBsÞÜnTinñn½y rWRKb;RKgPaBsÞÜnTinñn½y (eliminating
or controlling redundancy) eBlenaHeyIg)ankat;bnßy risk of inconsistencies
occurring. RbsinebIeyIgEkERbTinñn½y enaHeyIgEkERbTinñn½yEt 1 kEnøgeT b:uEnþpÞúyeTA
vijRbsinebI data items rkSaTukelIsBI 1 kEnøg ehIyRbB½n§min)andwgBIbBaðaenH
enaHRbB½n§RtUvEtR)akdfaral;c,ab;cMlg item (all copies of the item) rkSa
consistent. KYreGayesaksþayeRBaH DBMS PaKeRcInmin)anrkSa consistency eday
sV½yRbvtþeT.
5. 2. Disadvantages
KuNvibtþirbs; DBMS man³
- Complexity
karpþl;TukCamunnUv functionality én good DBMS eFVIeGay DBMS man
lkçN³sμúKsμajsaMjaMu (extremely complex piece of software). Database
designers and developers, data and database administrators, and end-users RtUv
- Performance
File-based system RtUveKsresrsMrab; specific applications NamYyEtmþg
dUcCa invoicing dUcenH performance CaTUeTAEtgEtl¥. eTaHbICaya:gNak¾eday
DBMS EdlsresrkñúglkçN³TUlMTUlayedIm,IbMeBjbMNg applications CaeRcIn
dUcenH applications mYycMnYnRbEhldMeNIrkarmin)anelOneT.
- Higher impact of a failure
karRKb;RKgFnFanBIkEnøgEtmYy (centralization of resources) begáInlT§PaB
EdlGaceFVIeGayRbB½n§qab;manbBaða. edaysar users nig applications TaMgmUl
BwgBak;TaMgRsugeTAelI DBMS dUcenHRbsinebI DBMS manbBaðaeTAelIEpñkNamYy
vaGacbNþaleGaymankarb:HBal;dl;RbB½n§TaMgmUl.
Review Questions
1. cUrBnül;eGay)anek,aHk,aynUvBaküxageRkam
(a)data
(b)database
(c)database management system
(d)data independence
(e)security
(f)integrity
(g)views
2. cUrBiBN’nadMeNIrkarelI file-based system RBmTaMgKuNvibtþirbs;vapgEdr?
3. cUrBiBN’nasmasPaBTaMg 5 én DBMS environment?
4. cUrBiBN’natYnaTIbuKÁlxageRkamkñúg database environment
(a) data administrator
(b) database administrator
(c) logical database designer
(d) physical database designer
(e) application programmer
(f) end-users
5. cUrBiBN’naGMBIKuNsm,tþ nigKuNvibtþén database management system?
rrYss
eroberogedaysa®sþacarü kaMg cnßa TMB½rTI 17