0% found this document useful (0 votes)
4 views

DBMS - Unit 1 (Chapter 1) - PPT

The document discusses various database applications across different sectors, including enterprise information, banking, finance, and telecommunications. It highlights the evolution of database systems, the importance of specialized databases, and the issues faced by early database systems such as data redundancy and integrity problems. Additionally, it introduces data models, schemas, and the distinction between physical and logical data independence.

Uploaded by

Amruta More
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views

DBMS - Unit 1 (Chapter 1) - PPT

The document discusses various database applications across different sectors, including enterprise information, banking, finance, and telecommunications. It highlights the evolution of database systems, the importance of specialized databases, and the issues faced by early database systems such as data redundancy and integrity problems. Additionally, it introduces data models, schemas, and the distinction between physical and logical data independence.

Uploaded by

Amruta More
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 34

Chapt

er1:I
ntr
oduct
ion

Dat
abaseSyst s,7th Ed.
em Concept
©Si
lber
schat
z,Kor
thandSudarshan
Seewww.
db-book.
com f
orcondi
ti
onsonr e-
use
Dat
abaseAppl
icat
ionsExampl
es

 Enter
pri
seInfor
mation
• Sales:cust
omer s,pr
oducts,pur
chases
• Accounti
ng:payment s,r
eceipt
s,asset
s
• HumanResour ces:Infor
mat i
onaboutempl
oyees,sal
ari
es,payr
oll
t
axes.
 Banking
• Cust omeri nf
ormati
on,accounts,l
oans,andbanki
ngtransact
i
ons.
• Cr editcardtr
ansacti
ons
 Finance:
• Sal esandpur chasesoffinanci
ali
nst
ruments(e.
g.,s
tocksandbonds;
• St ori
ngr eal
-t
imemar ketdata

Dat
abaseSyst
em Concept
s-7th Edi
ti
on 1.
4 ©Si
lber
schat
z,Kor
thandSudar
shan
Dat
abaseAppl
icat
ionsExampl
es(
Cont
.)

 Uni
v er
sit
ies:regi
str
ati
on,grades
 Ai
rl
ines:reservat
i
ons,schedules
 Manufacturi
ng:managementofpr oduct
i
on,i
nvent
ory
,or
der
s,suppl
y
chai
n.
 Tel
ecommuni
cat
i
on:r
ecor
dsofcal
l
s,t
ext
s,anddat
ausage,gener
ati
ng
mont
hlybi
l
ls,mai
ntai
ningbal
ancesonpr
epai
dcal
l
ingcar
ds
 Web-basedservices
• Onli
neretail
ers:ordert
racking,cust
omizedrecommendati
ons
• Onli
neadv erti
sements
 Documentdatabases
 Navi
gati
onsystems:f ormai
ntainingthelocat
ionsofvar
iespl
acesof
i
nter
estal
ongwi
t
htheex
actr
out
esofr
oads,t
rai
nsy
stems,buses,et
c.

Dat
abaseSyst
em Concept
s-7th Edi
ti
on 1.
5 ©Si
lber
schat
z,Kor
thandSudar
shan
Whydoweneedaspeci
ali
zedDB

 Whynotbuildt
heDBdi r
ect
l
yontopoffil
esys
tems.
 UsetheOSfilesy
stem
 Writ
etheprogr
amsaccessi
ngt
hedatausingaregul
arPL
• C,
• Java,
• Python
……

Dat
abaseSyst
em Concept
s-7th Edi
ti
on 1.
6 ©Si
lber
schat
z,Kor
thandSudar
shan
Ear
lyDat
abaseSyst
ems

Int
heearl
ydays,dat
abaseappl
i
cat
i
onswer
ebui
l
tdi
rect
l
yont
opoffil
e
sys
tems,whi
chleadsto:

 Dat
aredundancyandi
nconsi
st
ency
:dat
aiss
tor
ed i
nmul
t
ipl
efil
e
f
ormat
sresul
t
ingi
ndupl
i
cat
i
onofi
nfor
mat
i
oni
ndi
ffer
entfil
es
 Difficultyinaccessingdata
• Needt owr i
teanewpr ogr
am tocarryouteachnewt
ask
 Dat ai solati
on
• Mul ti
plefil
esandformats
 I
ntegr i
typr obl
ems
• I ntegri
tycons t
rai
nts(e.g.
,accountbal
ance>0)become

bur
ied”i
npr
ogr
am coder
athert
hanbei
ngs
tat
edexpl
i
cit
l
y
• Har
dtoaddnewcons
trai
ntsorchangeexi
st
ingones

Dat
abaseSyst
em Concept
s-7th Edi
ti
on 1.
7 ©Si
lber
schat
z,Kor
thandSudar
shan
Ear
lyDat
abaseSyst
ems(
Cont
.)

 Atomi
ci
tyofupdat
es
• Fai
lur
esmayleavedat
abasei
nani
nconsi
st
ents
tat
ewi
t
hpar
ti
al
updat
escar
ri
edout
• Exampl
e:Tr
ansf
eroff
undsf
rom oneaccountt
oanot
hershoul
dei
t
her
compl
eteornothappenatal
l
 Concur
rentaccessbymulti
pleuser
s
• Concurr
entaccessneededforperf
ormance
• Uncontr
oll
edconcurr
entaccessescanleadt
oinconsi
st
enci
es
 Ex:Twopeopl
ereadi
ngabal
ance(
say100)andupdat
i
ngi
tby
wi
t
hdr
awi
ngmoney(
say50each)att
hesamet
i
me
 Prot
ect
i
onprobl
ems
• Hardt
oprovi
deuseraccesst
osome,butnotal
l
,dat
a

Moder
nDat
abasesyst
emsoffersol
uti
onst
oal
ltheabovepr
obl
ems

Dat
abaseSyst
em Concept
s-7th Edi
ti
on 1.
8 ©Si
lber
schat
z,Kor
thandSudar
shan
Dat
aModel
s
 Acoll
ectionoft oolsfordescr
ibi
ng
• Data
• Datar elat
ionships
• Datasemant i
cs
• Datacons t
raints
 Manydifferentdatamodel s
• Relationalmodel
• Enti
ty -
Relationshipdatamodel(mai
nl
yf ordat
abasedesign)
• Object -
baseddat amodels(Obj
ect
-or
ientedandObject
-r
elat
ional
)
• Semi -str
uctureddatamodel( XML)
• Otherol dermodel s:
 Net
wor
kmodel
 Hi
erar
chi
cal
model

Dat
abaseSyst
em Concept
s-7th Edi
ti
on 1.
11 ©Si
lber
schat
z,Kor
thandSudar
shan
Rel
ati
onalModel

 Al
lthedat
aisstoredinvar
ioust
ables.
 Exampl
eoftabulardatai
ntherel
ati
onalmodel
TedCodd
Col
umns
Tur
ingAwar
d1981

Rows

Dat
abaseSyst
em Concept
s-7th Edi
ti
on 1.
12 ©Si
lber
schat
z,Kor
thandSudar
shan
ASampl
eRel
ati
onalDat
abase

Dat
abaseSyst
em Concept
s-7th Edi
ti
on 1.
13 ©Si
lber
schat
z,Kor
thandSudar
shan
Vi
ew ofDat
a

Anar
chi
t
ect
uref
oradat
abasesy
stem

Dat
abaseSyst
em Concept
s-7th Edi
ti
on 1.
15 ©Si
lber
schat
z,Kor
thandSudar
shan
Schemas

calSchema–t
 Logi heoveral
ll
ogi
cals
tructur
eofthedat
abase
• Exampl
e:Thedat
abaseconsi
st
sofinformat
i
onaboutasetof
cust
omer
sandaccount
sinabankandt
her
elat
i
onshi
pbet
ween
them
 Anal
ogoust
otypei
nfor
mat
i
onofav
ari
abl
einapr
ogr
am
calschema–t
 Physi heov
eral
lphy
sicals
truct
ureoft
hedat
abase

Dat
abaseSyst
em Concept
s-7th Edi
ti
on 1.
16 ©Si
lber
schat
z,Kor
thandSudar
shan
I
nst
ancesandSchemas

 Si
milart
otypesandv ar
iablesi
nprogr
ammi nglanguages
 Schema–i sli
kea typeinPL
 I
nstance–theactualcontentoft
hedatabaseatapar t
icul
ar
poi
nti
nti
me
• Anal
ogoust
othev
alueofav
ari
abl
einapr
ogr
ammi
ng
l
anguages

Dat
abaseSyst
em Concept
s-7th Edi
ti
on 1.
17 ©Si
lber
schat
z,Kor
thandSudar
shan
Physi
calDat
aIndependence

 Theabi
l
it
ytomodi
f
ythephy
sicalschemawi
t
houtc
hangi
ngt
he
l
ogi
cal
schema
• Appl
i
cat
ionsdependont hel
ogi
calschema
• I
ngener
al,t
heinter
facesbet
weenthev ar
iousl
evel
sand
componentsshoul
dbewelldefinedsothatchangesi
n
somepartsdonotser
iousl
yinfluenceot
hers.

Dat
abaseSyst
em Concept
s-7th Edi
ti
on 1.
18 ©Si
lber
schat
z,Kor
thandSudar
shan
Dat
aDefini
ti
onLanguage(
DDL)

 Speci
ficat
i
onnot
ati
onf
ordefini
ngt
hedat
abaseschema
Ex
ampl
e: cr
eat
etabl
ei ns
tr or(
uct
ID char(5)
,
name var
char(20)
,
dept_name varchar(20)
,
salar
y numeric(8,
2))
 DDLcompi
l
ergener
atesasetoft
abl
etempl
atest
hatar
est
oredi
na
dat
adi
cti
onar
y
 Datadi
cti
onarycontainsmet
adat
a(i
.
e.,dat
aaboutdat
a)
• Databaseschema
• Int
egri
tyconst
raints
 Pr
imar
ykey(
exampl
e--I
Duni
quel
yident
i
fiesi
nst
ruct
ors)
• Aut
hor
izat
ion
 Whocanaccesswhat

Dat
abaseSyst
em Concept
s-7th Edi
ti
on 1.
19 ©Si
lber
schat
z,Kor
thandSudar
shan
Dat
aMani
pul
ati
onLanguage(
DML)

 Languagef
oraccessi
ngandupdat
i
ngt
hedat
aor
gani
zedbyt
he
appr
opr
iat
edat
amodel
• DMLal
soknownasquer
ylanguage
 Twocl
assesofl
anguages
e–usedf
• Pur orpr
ovi
ngpr
oper
ti
esaboutcomput
ati
onalpower
andf
oropt
i
mizat
i
on
 Rel
ati
onal
Algebr
a
 Tupl
erel
ati
onal
cal
cul
us
 Domai
nrel
ati
onalcal
cul
us
• Commer
cial–usedi
ncommer
cial
sys
tems
 SQLi
sthemos
twi
del
yusedcommer
cial
language

Dat
abaseSyst
em Concept
s-7th Edi
ti
on 1.
20 ©Si
lber
schat
z,Kor
thandSudar
shan
Dat
aMani
pul
ati
onLanguage(
Cont
.)

 Ther
earebasical
l
ytwotypesofdat
a-mani
pulat
ionl
anguage
• Pr alDML-
ocedur -requi
reausertospeci
fywhatdat
aareneeded
andhowt
ogett
hosedat
a.
• Decl
arat
iveDML -
-requi
reausert
ospeci
fywhatdat
aar
eneeded
wi
t
houtspeci
f
yinghowt
ogett
hosedat
a.
 Decl
arat
i
veDMLsar
eusual
l
yeasi
ert
olear
nanduset
hanar
epr
ocedur
al
DMLs.
 Decl
arat
i
v eDMLsar
ealsoref
err
edt
oasnon-pr
oceduralDMLs
 Theport
ionofaDMLthati
nvol
vesi
nfor
mat
i
onretr
iev
al i
scal
l
edaquer
y
l
anguage.

Dat
abaseSyst
em Concept
s-7th Edi
ti
on 1.
21 ©Si
lber
schat
z,Kor
thandSudar
shan
SQLQuer
yLanguage

 SQLi
saquer
ylanguagewhi
ch i
snonpr
ocedur
al.Aquer
ytak
esas
i
nputsev
eral
tabl
es(
possi
bl
yonl
yone)andal
way
sret
urnsasi
ngl
e
t
abl
e.
 Exampl
etofindt
henameofal
li
nst
ruct
orsi
nComp.Sci
.dept
selectname
fr
om instr
uctor
wher edept_name='
Comp.Sci
.
'
 SQLisNOTaTuri
ngmachi
neequi
val
entl
anguage
• Whatar
ethei
mpl
i
cati
ons?

Dat
abaseSyst
em Concept
s-7th Edi
ti
on 1.
22 ©Si
lber
schat
z,Kor
thandSudar
shan
Dat
abaseAccessf
rom Appl
icat
ionPr
ogr
am

 SQLdoesnotsuppor
tact
i
onssuchasi
nputf
rom user
s,out
putt
o
di
spl
ays,orcommuni
cat
i
onov
ert
henet
wor
k.
 Suchcomput
ati
onsandact
ionsmus
tbewr
it
teni
nahostl
anguage,
suchasC,C++,Java,orPyt
hon,wi
t
hembeddedSQLquer
iest
hat
accesst
hedat
ainthedatabase.
 Appl
icat
ionpr ams-
ogr -ar
epr
ogr
amst
hatar
eusedt
oint
eractwi
t
h
t
hedat
abasei
nthi
sfashi
on.

Dat
abaseSyst
em Concept
s-7th Edi
ti
on 1.
23 ©Si
lber
schat
z,Kor
thandSudar
shan
Dat
abaseDesi
gn

Thepr
ocessofdesi
gni
ngt
hegener
als
truct
ureoft
hedat
abase:

 Logi
calDesi
gn– Deci
dingont
hedatabaseschema.
 Physi
calDesi
gn–Deci
dingonthephysi
call
ayoutoft
hedat
abase

 Dat
abasedesi
gnr
equi
rest
hatwefinda“
good”col
l
ect
i
onofr
elat
i
on
schemas.
• Busi
nessdeci
si
on–Whatat
tr
ibut
esshoul
dwer
ecor
dint
he
dat
abase?
• Comput
erSci
encedeci
si
on– Whatr
elat
i
onschemasshoul
dwe
haveandhowshouldt
heat
tr
ibut
esbedi
st
ri
but
edamongt
hev
ari
ous
rel
ati
onschemas?

Dat
abaseSyst
em Concept
s-7th Edi
ti
on 1.
24 ©Si
lber
schat
z,Kor
thandSudar
shan
Dat
abaseEngi
ne

 Adat
abasesy
stem i
spar
ti
ti
onedi
ntomodul
est
hatdeal
wit
h
eachoft
her
esponsi
bil
i
ti
esoft
heov
eral
lsy
stem.
 Thef
unct
i
onal
component
sofadat
abasesy
stem canbe
di
vi
dedi
nto
• Thest
oragemanager,
• Thequerypr
ocessorcomponent
,
• Thetr
ansact
i
onmanagementcomponent
.

Dat
abaseSyst
em Concept
s-7th Edi
ti
on 1.
25 ©Si
lber
schat
z,Kor
thandSudar
shan
St
orageManager

 Apr
ogr
am modul
ethatpr
ovi
dest
hei
nter
facebet
weent
hel
ow-
lev
eldat
a
st
oredinthedat
abaseandt
heappl
i
cat
i
onpr
ogr
amsandquer
ies
submit
tedtot
hesystem.
 Thestor agemanageri sresponsi
blet
othefol
l
owingtask
s:
• Int
er actionwiththeOSfilemanager
• Efficients t
ori
ng,ret
ri
evingandupdati
ngofdata
 Thestor agemanagercomponent si
ncl
ude:
• Aut horizati
onandi nt
egrit
ymanager
• Transact ionmanager
• Fil
emanager( dataondi sk)
• Buffermanager( datainmai nmemory)

Dat
abaseSyst
em Concept
s-7th Edi
ti
on 1.
26 ©Si
lber
schat
z,Kor
thandSudar
shan
St
orageManager(
Cont
.)

 Thest
oragemanageri
mpl
ement
ssev
eral
dat
ast
ruct
uresaspar
toft
he
phy
sicalsy
stem i
mpl
ement
ati
on:
• Dat
afil
es--st
oret
hedatabasei
tsel
f
• Dat
adicti
onar
y--stor
esmetadataaboutt
hes
truc
tur
eoft
he
dat
abase,i
npar
ti
cul
art
heschemaoft
hedat
abase.
• I
ndi
ces-
-canpr
ovi
def
astaccesst
odat
ait
ems.Adat
abasei
ndex
pr
ovi
despoi
nter
stot
hosedat
ait
emst
hathol
dapar
ti
cul
arv
alue.

Dat
abaseSyst
em Concept
s-7th Edi
ti
on 1.
27 ©Si
lber
schat
z,Kor
thandSudar
shan
Quer
yPr
ocessorComponent
s

 DDLi
nter
pret
er-
-int
erpr
etsDDLs
tat
ement
sandr
ecor
dst
he
defini
t
ionsi
nthedat
adi
ct
ionar
y.
 DMLcompi
l
er-
-tr
ansl
atesDMLst
atement
sinaquer
ylanguagei
nto
aneval
uat
i
onpl
anconsi
stingofl
ow-
lev
eli
nst
ruct
i
onst
hatt
hequer
y
eval
uat
i
onengi
neunder
stands.
• TheDMLcompi
l
erper
for
msquer
yopt
i
mizat
ion;t
hati
s,i
tpi
cks
t
helowestcos
tev
aluat
i
onpl
anf
rom amongt
hev
ari
ous
al
ter
nat
iv
es.
 Quer
yev
aluat
ionengi
ne-
-ex
ecut
esl
ow-
lev
eli
nst
ruct
i
onsgener
ated
byt
heDMLcompi
l
er.

Dat
abaseSyst
em Concept
s-7th Edi
ti
on 1.
28 ©Si
lber
schat
z,Kor
thandSudar
shan
Quer
yPr
ocessi
ng

1.Par
singandt
ransl
ati
on
2.Opt
i
mizat
i
on
3.Ev
aluat
i
on

Dat
abaseSyst
em Concept
s-7th Edi
ti
on 1.
29 ©Si
lber
schat
z,Kor
thandSudar
shan
Tr
ansact
ionManagement

 At
ransact
ioni
sacol
l
ect
i
onofoper
ati
onst
hatper
for
msasi
ngl
e
l
ogi
cal
funct
i
oni
nadat
abaseappl
i
cat
i
on
 Tr
ansact
i managementcomponentensur
on- est
hatt
hedat
abase
remai
nsinaconsist
ent(cor
rect
)s t
atedespi
tesys
tem f
ail
ures(
e.g.,
powerf
ail
uresandoperati
ngsystem cr
ashes)andtr
ansacti
onf
ailur
es.
 Concur
rency-
cont
rolmanagercont
rol
sthei
nter
act
i
onamongt
he
concur
rentt
ransact
ions,t
oensur
etheconsi
st
encyoft
hedat
abase.

Dat
abaseSyst
em Concept
s-7th Edi
ti
on 1.
30 ©Si
lber
schat
z,Kor
thandSudar
shan
Dat
abaseAr
chi
tect
ure

 Cent
ral
i
zeddat
abases
• Onetoafewcor
es,sharedmemory
 Cli
ent
-ser
ver
,
• Oneserv
ermachi
neex ecut
eswor
konbehal
fofmul
t
ipl
ecl
i
ent
machi
nes.
 Par
all
eldat
abases
• Manycoreshar edmemor y
• Shareddisk
• Sharednothing
 Dist
ri
but
eddat abases
• Geographicaldis
tri
but
ion
• Schema/dat aheter
ogenei
ty

Dat
abaseSyst
em Concept
s-7th Edi
ti
on 1.
31 ©Si
lber
schat
z,Kor
thandSudar
shan
Dat
abaseAppl
icat
ions

Dat
abaseappl
i
cat
i
onsar
eusual
l
ypar
ti
ti
onedi
ntot
woort
hreepar
ts
 Two-
ti
erar
chi
t
ect
ure-
-theappl
i
cat
i
onr
esi
desatt
hecl
i
ent
machi
ne,wher
eiti
nvok
esdat
abasesy
stem f
unct
i
onal
i
tyatt
he
ser
vermachi
ne
 Thr
ee-
ti
erar
chi
t
ect
ure-
-thecl
i
entmachi
neact
sasaf
rontend
anddoesnotcont
ainanydi
rectdat
abasecal
l
s.
• Thecl
i
entendcommuni
cat
eswi
t
hanappl
i
cat
i
onser
ver
,
usual
l
ythr
oughaf
ormsi
nter
face.
• Theappl
i
cat
i
onser
veri
ntur
ncommuni
cat
eswi
t
hadat
abase
sy
stem t
oaccessdat
a.

Dat
abaseSyst
em Concept
s-7th Edi
ti
on 1.
32 ©Si
lber
schat
z,Kor
thandSudar
shan
Two-
ti
erandt
hree-
ti
erar
chi
tect
ures

Dat
abaseSyst
em Concept
s-7th Edi
ti
on 1.
33 ©Si
lber
schat
z,Kor
thandSudar
shan
Dat
abaseUser
s

Ther
ear
efourdi
ffer
entt
ypesofdat
abase-
sys
tem user
s

 Nai
veuser
s--unsophi
st
icat
eduser
swhoi
nter
actwi
t
hthesy
stem by
i
nvokingoneoft
heappl
i
cat
i
onpr
ogr
amst
hathav
ebeenwr
it
ten
pr
eviousl
y.
 Appl
i
cat
ionpr
ogr
ammer
s--comput
erpr
ofessi
onal
swhowr
it
e
appl
i
cat
i
onpr
ogr
ams.
 Sophi
sti
cat
edusers--i
nter
actwit
ht hesy stem wi
thoutwri
ti
ngpr ogr
ams
• Usingadatabasequeryl
anguageorby
• Usingt
oolssuchasdataanalysissoftware.
 Speci
ali
zedusers--
wri
tespeci
ali
zeddat abaseappl i
cat
ionsthatdonot
fitint
othet
radi
ti
onaldata-
processi
ngf
ramewor
k.Forex
ampl
e,CAD,
gr aphi
cdat
a,audio,vi
deo.

Dat
abaseSyst
em Concept
s-7th Edi
ti
on 1.
34 ©Si
lber
schat
z,Kor
thandSudar
shan
Dat
abaseAdmi
nist
rat
or

Aper
sonwhohascent
ral
cont
rol
overthesyst
em i
scal
l
edadat
abase
admi
nist
rat
or(
DBA),whosef
uncti
onsare:
 Schemadefini
t
ion
 St
orages
truct
ureandaccess-
met
hoddefini
ti
on
 Schemaandphy
sical
-or
gani
zat
i
onmodi
ficat
ion
 Gr
ant
i
ngofaut
hor
izat
ionf
ordat
aaccess
 Rout
i
nemai
ntenance
 Per
iodi
cal
l
ybacki
ngupt
hedat
abase
 Ensur
ingthatenoughfr
eedi
skspacei
savai
l
ablef
ornor
mal
oper
ati
ons,andupgradi
ngdi
skspaceasr
equir
ed
 Moni
t
ori
ngj
obsr
unni
ngont
hedat
abaseandensur
ingt
hat
per
for
mancei
snotdegr
adedbyv
eryexpensi
vet
ask
ssubmi
t
tedby
someuser
s

Dat
abaseSyst
em Concept
s-7th Edi
ti
on 1.
35 ©Si
lber
schat
z,Kor
thandSudar
shan
Hi
stor
yofDat
abaseSyst
ems

 1950sandear
ly1960s:
• Datapr
ocessi
ngusingmagnet
i
ctapesf
ors
tor
age
 Tapespr
ovi
dedonl
ysequent
i
alaccess
• Punchedcar
dsf
ori
nput
 Lat
e1960sand1970s:
• Harddi
sksal
loweddi r
ectaccesstodat
a
• Networ
kandhi er
archi
caldat
amodel si
nwidespr
eaduse
• TedCodddefinestherel
ati
onaldatamodel
 Woul
dwi
ntheACM Tur
ingAwar
dfort
hiswor
k
 I
BM Resear
chbegi
nsSy
stem Rpr
otot
ype
 UCBer
kel
ey(
Michael
Stonebr
eak
er)begi
nsI
ngr
espr
otot
ype
 Or
acl
erel
easesfir
stcommer
cial
rel
ati
onaldat
abase
• Hi
gh-
per
for
mance(
fort
heer
a)t
ransact
i
onpr
ocessi
ng

Dat
abaseSyst
em Concept
s-7th Edi
ti
on 1.
36 ©Si
lber
schat
z,Kor
thandSudar
shan
Hi
stor
yofDat
abaseSyst
ems(
Cont
.)

 1980s:
• Resear
chr
elat
i
onalpr
otot
ypesev
olv
eint
ocommer
cialsy
stems
 SQLbecomesi
ndus
tri
als
tandar
d
• Par
all
elanddi
st
ri
but
eddat
abasesy
stems
 Wi
sconsi
n,I
BM,Ter
adat
a
• Obj
ect
-or
ient
eddat
abasesy
stems
 1990s:
• Largedeci
si
onsuppor
tanddata-
mini
ngappl
i
cat
i
ons
• Largemult
i-
ter
abyt
edat
awarehouses
• EmergenceofWebcommerce

Dat
abaseSyst
em Concept
s-7th Edi
ti
on 1.
37 ©Si
lber
schat
z,Kor
thandSudar
shan
Hi
stor
yofDat
abaseSyst
ems(
Cont
.)

 2000s
• Bigdat
ast
oragesy
stems
 Googl
eBi
gTabl
e,YahooPNut
s,Amazon,
 “
NoSQL
”sy
stems.
• Bi
gdat
aanal
ysi
s:bey
ondSQL
 Mapr
educeandf
ri
ends
 2010s
• SQLr
eloaded
 SQLf
rontendt
oMapReducesy
stems
 Massi
vel
ypar
all
eldat
abasesy
stems
 Mul
ti
-cor
emai
n-memor
ydat
abases

Dat
abaseSyst
em Concept
s-7th Edi
ti
on 1.
38 ©Si
lber
schat
z,Kor
thandSudar
shan
EndofChapt
er1

Dat
abaseSyst s,7th Ed.
em Concept
©Si
lber
schat
z,Kor
thandSudarshan
Seewww.
db-book.
com f
orcondi
ti
onsonr e-
use

You might also like