Pokok Bahasan 4 Basis Data
4/2/2011
PENG ATURAN ; PEMILAHAN ; PENG ELO MPO KAN d a n
PENG O RG ANISASIAN
1
4/2/2011
BD
BD
BD
file
file
file
ž Pe m b ua ta n b a sis da ta b a ru ( C re ate datab ase )
ž Pe ng ha pusa n b a sis da ta ( dro p datab ase )
ž Pe m b ua ta n file / ta b e l b a ru ke sua tu b a sis da ta
( C re ate tab le )
ž Pe ng ha pusa n file / ta b e l b a ru ke sua tu b a sis da ta
ž
ž
ž
ž
( dro p datab ase ).
Pe na m b a ha n / pe ng isia n da ta b a ru ke se b ua h file
/ ta b e l di se b ua h da ta ( Inse rt)
Pe ng a m b ila n da ta da ri se b ua h file / ta b e l
( Re trie ve / se arc h).
Pe ng ub a ha n da ta da ri se b ua h file / ta b e l ( update ).
Pe ng ha pusa n da ta da ri se b ua h file / ta b e l ( de le te )
DISK
BASIS
DATA
FILE
BASIS
DATA
FILE
TABEL
BASIS
DATA
TABEL
FILE
TABEL
2
4/2/2011
ž Ke c e p a ta n & Ke mud a ha n :
me na mp ilka n d a ta
ž Efisie nsi Rua ng Pe nyimp a na n :
ž Ke a kura ta n :
re d ud a nsi
re la si a nta r d a ta
ž Ke te rse d ia a n :
d a ta yg tid a k d ip a ka i d ia tur
ž Ke le ng ka p a n :
p e na mb a ha n o b ye k
ž Ke a ma na n :
p e ne ntua n si p e ma ka i d a n je nis o p e ra si
ž Ke b e rsa ma a n Pe ma ka ia n :
ling kung a n multi use r
me nung g u me ng g una ka n d a ta
Sistim
Info rm a si
Bid a ng Fung sio na l
ž
ž
ž
ž
ž
ž
Ke p e g a w a ia n
Pe rg ud a ng a n ( Inve nto ry )
Akunta nsi
Re se rva si
La ya na n Pe la ng g a n ( c usto me r c a re )
Dll
3
4/2/2011
Be ntuk O rg a nisa si / Pe rusa ha a n
ž
ž
ž
ž
ž
ž
ž
ž
Pe rb a nka n
Asura nsi
Ruma h Sa kit
Pro d use n b a ra ng
Ind ustri Ma nufa ktur
Pe nd id ika n / se ko la h
Te le ko munika si
Dll
C ha ssis
Ke ra ng ka
Bo d y
Susp e nsio n
Ste e ring
Tra nsm issio n
Pe ng a ra h
C lutc h
Drive tra in
Bra ke s
Eng ine
Pe rm e sina n
Ka rb ura to r
Filte rs
Ke listrika n
Sta rte rs
Ra d ia to r
La m p s
Exha ust
4
4/2/2011
O b ye k Pa sif/ ma ti
Pe mb ua t
BASIS DATA
ADA
TIDAK ADA
Ta np a Pe ng e lo la
Pro g ra m
So ftwre
SISTIM
Sistim Ba sis Da ta me rup a ka n sistim ya ng te rd iri a ta s
kum p ula n file / ta b e l ya ng sa ling b e rhub ung a n (d a la m
se b ua h b a sis d a ta d ise b ua h sistim ko m p ute r) d a n
se kum p ula n
p ro g ra m
ya ng
m e m ung kinka n
b e b e ra p a p e m a ka i d a n/ a ta u p ro g ra m la in u/
m e ng a kse s d a n m e m a nip ula si file / ta b e l te rse b ut.
ž
Pe ra ng ka t Ke ra s
ž
Siste m O p e ra si
ž
Ba sis Da ta
ž
Siste m Pe ng o la ha n Ba sis Da ta
ž
Pe ma ka i
ž
Ap lika si la in.
5
4/2/2011
ž Ko m p ute r (Sta nd Alo ne / ja ring a n)
ž Me m o ry se kund e r o n-line (Ha rd d isk)
ž Me m o ry se kund e r o ff-line (Ba c kup d a ta )
ž Pe ra ng ka t Ko m unika si (u/ sistim ja ring a n)
ž Ms- Do s (3.0, ......6.x)
ž Ms-Wind o ws (3.x, 9.x, Me , NT, 2000, Xp )
ž Unix
ž Linux
6
4/2/2011
Se tia p b a sis d a ta b e risi se jumla h o b je k
b a sis d a ta (file , ta b e l, d ll) d a n jug a
me ng a nd ung / me nyimp a n d e finisi
struktur.
Pe ng e lo la a n b a sis da ta
se c a ra
fisik
dita ng a ni o le h se b ua h pe ra ng ka t luna k
(siste m ) ya ng khusus (DBMS) ya ng a ka n
m e ne ntuka n b a g a im a na da ta dio rg a nisa si,
disim pa n, diub a h da n dia m b il ke m b a li
ž Fo xb a se , dBa se III+, dBa se IV, Ms Ac c e ss,
Bo rla nd Pa ra do x
ž O ra c le , syb a se , dsb
7
4/2/2011
C a ra b e rinte ra ksi sistim b a sis d a ta :
ž Pro g ra m e r Ap lika si
p e m a ka i b e rinte ra ksi m e la lui DML d a la m b a ha sa
p e m ro g ra m a n ind uk
ž Pe ma ka i Ma hir ( C a sua l Use r)
p e ma ka i b e rinte ra ksi ta np a me nulis mo d ul
p e mro g ra ma n d a n me nya ta ka n q ue ry.
ž Pe ma ka i Umum ( End
Use r / Na ive Use r)
p e ma ka i b e rinte ra ksi me la lui p e ma ng g ila n
p ro g ra m a p lika si p e rma ne n ya ng d ise d ia ka n
ž Pe ma ka i Khusus ( Sp e c ia lize d
Use r)
p e ma ka i b e rinte ra ksi me la lui a p lika si b a sis d a ta
no n ko nve nsio na l u/ ke p e rlua n khusus
tujua n DBMS a da la h untuk m e nye dia ka n fa silita s a nta r
m uka / inte rfac e d a la m m e liha t da ta ke pa da pe m a ka i.
Se hing g a siste m te rse b ut m e nye m b unyika n de ta il te nta ng
b a g a im a na da ta te rse b ut di sim pa n da n dipe liha ra .
3 le ve l a b stra ksi da ta :
Vie w 1
Vie w 2
Vie w 3
C o nc e p tua l Le ve l
Physic a l Le ve l
8
4/2/2011
Me rup a ka n le ve l te re nd a h a b stra ksi ya ng
me nunjukka n b a g a ima na se sung g uhnya
sua tu d a ta d isimp a n. Pa d a le ve l ini,
p e ma ka i me liha t d a ta se b a g a i g a b ung a n
d a ri struktur d a n d a ta nya se nd iri. Pe ma ka i
jug a b e rko mp e te n d a la m me ng e ta hui
b a g a ima na
re p re se nta si
fisik
d a ri
p e nyimp a na n/ p e ng o rg a nisa sia n d a ta .
Ab stra ksi d a ta ya ng me ng g a mb a rka n
d a ta a p a ya ng se b e na rnya (se c a ra
fung sio na l) d isimp a n d a la m b a sis d a ta d a n
hub ung a nnya d e ng a n d a ta ya ng la in.
Pe ma ka i ha nya me ng e ta hui b a hwa d a ta
d isimp a n/ d ire p re se nta sika n
d a la m
b e b e ra p a file / ta b e l.
9
4/2/2011
Ab stra ksi
d a ta
ha nya
me nunjukka n
se b a g ia n d a ri b a sis d a ta . Ba nya k use r
d a la m sistim b a sis d a ta tid a k a ka n te rlib a t
d e ng a n se mua d a ta / info rma si ya ng a d a /
d isimp a n. Pa ra use r ha nya me mb utuhka n
se b a g ia n d a ta / info rma si d a la m b a sis d a ta
ya ng ke munc ula nnya d ima ta p e ma ka i
d ia tur o le h a p lika si e nd use r.
DBMS
Pe ma ka i
Brid g e
Ba sis Da ta
SQ L, d b a se , Q UEL, M-Exc e l, M-Ac c e ss, d ll
ž Data De finitio n Lang uag e (DDL)
Ske ma b a sis d a ta ya ng me ng g a mb a rka n
d e sa in b a sis d a ta se c a ra ke se luruha n
d isp e sifika sika n d e ng a n b a ha sa khusus
ya ng d ise b ut Da ta De finitio n La ng ua g e
(DDL).
De ng a n b a ha sa ini kita d a p a t me mb ua t
ta b e l b a ru, m e mb ua t ind e ks, me ng ub a h
ta b e l, me ne ntuka n struktru p e nyimp a na n
ta b e l, d ll.
10
4/2/2011
ž Data Manup ulatio n Lang uag e (DML)
Me rup a ka n b a ha sa d a la m b a sis d a ta
ya ng d ig una ka n untuk me la kuka n
ma nip ula si d a n p e ng a mb ila n d a ta
p a d a sua tu b a sis d a ta .
ž Pe na mb a ha n
d a ta b a ru ke
sua tu b a sis d a ta .
ž Pe ng ha p usa n d a ta d a ri sua tu
b a sis d a ta .
ž Pe ng ub a ha n d a ta d i sua tu b a sis
d a ta .
11
4/2/2011
Pe ma ka i
Umum
Pro g ra m
Ap lika si
Ko d e O b ye k
Pro g . Ap lika si
Pro g ra me r
Ap lika si
Pe ma ka i
Ma hir
Da ta Ba se
Ad ministra to r
(DBA)
Syste m
C a lls
Q ue ry
Ske ma
Ba sis Da ta
DML
Pre c o mp ile r
Q ue ry
Pro c e sso r
DDL
C o mp ile r
Da ta b a se
Ma na g e r
DBMS
File
Ma na g e r
File
Da ta
Ka mus
Da ta
d isk
› Burc h Jo hn G a t a ll, Info rm atio n Sy ste m :
The o ry and Prac tic e 3 rd Editio n, Jo hn Willy
& So n. Ne w Yo rk.1983.
› C .J. Da te , An Intro duc tio n to
datab ase Sy ste m , Ad d iso n-We sle y.
Re a d ing MA, 1995.
12
4/2/2011
ž G a mb a rka n siste m De c k De p a rtme nt
d ika p a l ?
Ele c tro Mo to r
Prim e O ve r
Drive C o up ling
Hyd Pum p
Re turn Filte r
Hyd ra ulic O il
Filte r Bre a the r
O il Ta nk
Le ve l G a ug e
Pre ssur G a ug e
Stra ine r
C he c k Va lve
Va lve
Re lie f Va lve
Ma in Line
Dra in Line
Pre ssure
G a ug e
Ka tup
Pe ng a ra h
Ma nua l C o ntro l
Va lve
Ka tup Pe ng a tur
Te ka na n
Thro tle Va lve
Ka tup Pe ng a tur
Alira n
Bra ke
Winc h
13
PENG ATURAN ; PEMILAHAN ; PENG ELO MPO KAN d a n
PENG O RG ANISASIAN
1
4/2/2011
BD
BD
BD
file
file
file
ž Pe m b ua ta n b a sis da ta b a ru ( C re ate datab ase )
ž Pe ng ha pusa n b a sis da ta ( dro p datab ase )
ž Pe m b ua ta n file / ta b e l b a ru ke sua tu b a sis da ta
( C re ate tab le )
ž Pe ng ha pusa n file / ta b e l b a ru ke sua tu b a sis da ta
ž
ž
ž
ž
( dro p datab ase ).
Pe na m b a ha n / pe ng isia n da ta b a ru ke se b ua h file
/ ta b e l di se b ua h da ta ( Inse rt)
Pe ng a m b ila n da ta da ri se b ua h file / ta b e l
( Re trie ve / se arc h).
Pe ng ub a ha n da ta da ri se b ua h file / ta b e l ( update ).
Pe ng ha pusa n da ta da ri se b ua h file / ta b e l ( de le te )
DISK
BASIS
DATA
FILE
BASIS
DATA
FILE
TABEL
BASIS
DATA
TABEL
FILE
TABEL
2
4/2/2011
ž Ke c e p a ta n & Ke mud a ha n :
me na mp ilka n d a ta
ž Efisie nsi Rua ng Pe nyimp a na n :
ž Ke a kura ta n :
re d ud a nsi
re la si a nta r d a ta
ž Ke te rse d ia a n :
d a ta yg tid a k d ip a ka i d ia tur
ž Ke le ng ka p a n :
p e na mb a ha n o b ye k
ž Ke a ma na n :
p e ne ntua n si p e ma ka i d a n je nis o p e ra si
ž Ke b e rsa ma a n Pe ma ka ia n :
ling kung a n multi use r
me nung g u me ng g una ka n d a ta
Sistim
Info rm a si
Bid a ng Fung sio na l
ž
ž
ž
ž
ž
ž
Ke p e g a w a ia n
Pe rg ud a ng a n ( Inve nto ry )
Akunta nsi
Re se rva si
La ya na n Pe la ng g a n ( c usto me r c a re )
Dll
3
4/2/2011
Be ntuk O rg a nisa si / Pe rusa ha a n
ž
ž
ž
ž
ž
ž
ž
ž
Pe rb a nka n
Asura nsi
Ruma h Sa kit
Pro d use n b a ra ng
Ind ustri Ma nufa ktur
Pe nd id ika n / se ko la h
Te le ko munika si
Dll
C ha ssis
Ke ra ng ka
Bo d y
Susp e nsio n
Ste e ring
Tra nsm issio n
Pe ng a ra h
C lutc h
Drive tra in
Bra ke s
Eng ine
Pe rm e sina n
Ka rb ura to r
Filte rs
Ke listrika n
Sta rte rs
Ra d ia to r
La m p s
Exha ust
4
4/2/2011
O b ye k Pa sif/ ma ti
Pe mb ua t
BASIS DATA
ADA
TIDAK ADA
Ta np a Pe ng e lo la
Pro g ra m
So ftwre
SISTIM
Sistim Ba sis Da ta me rup a ka n sistim ya ng te rd iri a ta s
kum p ula n file / ta b e l ya ng sa ling b e rhub ung a n (d a la m
se b ua h b a sis d a ta d ise b ua h sistim ko m p ute r) d a n
se kum p ula n
p ro g ra m
ya ng
m e m ung kinka n
b e b e ra p a p e m a ka i d a n/ a ta u p ro g ra m la in u/
m e ng a kse s d a n m e m a nip ula si file / ta b e l te rse b ut.
ž
Pe ra ng ka t Ke ra s
ž
Siste m O p e ra si
ž
Ba sis Da ta
ž
Siste m Pe ng o la ha n Ba sis Da ta
ž
Pe ma ka i
ž
Ap lika si la in.
5
4/2/2011
ž Ko m p ute r (Sta nd Alo ne / ja ring a n)
ž Me m o ry se kund e r o n-line (Ha rd d isk)
ž Me m o ry se kund e r o ff-line (Ba c kup d a ta )
ž Pe ra ng ka t Ko m unika si (u/ sistim ja ring a n)
ž Ms- Do s (3.0, ......6.x)
ž Ms-Wind o ws (3.x, 9.x, Me , NT, 2000, Xp )
ž Unix
ž Linux
6
4/2/2011
Se tia p b a sis d a ta b e risi se jumla h o b je k
b a sis d a ta (file , ta b e l, d ll) d a n jug a
me ng a nd ung / me nyimp a n d e finisi
struktur.
Pe ng e lo la a n b a sis da ta
se c a ra
fisik
dita ng a ni o le h se b ua h pe ra ng ka t luna k
(siste m ) ya ng khusus (DBMS) ya ng a ka n
m e ne ntuka n b a g a im a na da ta dio rg a nisa si,
disim pa n, diub a h da n dia m b il ke m b a li
ž Fo xb a se , dBa se III+, dBa se IV, Ms Ac c e ss,
Bo rla nd Pa ra do x
ž O ra c le , syb a se , dsb
7
4/2/2011
C a ra b e rinte ra ksi sistim b a sis d a ta :
ž Pro g ra m e r Ap lika si
p e m a ka i b e rinte ra ksi m e la lui DML d a la m b a ha sa
p e m ro g ra m a n ind uk
ž Pe ma ka i Ma hir ( C a sua l Use r)
p e ma ka i b e rinte ra ksi ta np a me nulis mo d ul
p e mro g ra ma n d a n me nya ta ka n q ue ry.
ž Pe ma ka i Umum ( End
Use r / Na ive Use r)
p e ma ka i b e rinte ra ksi me la lui p e ma ng g ila n
p ro g ra m a p lika si p e rma ne n ya ng d ise d ia ka n
ž Pe ma ka i Khusus ( Sp e c ia lize d
Use r)
p e ma ka i b e rinte ra ksi me la lui a p lika si b a sis d a ta
no n ko nve nsio na l u/ ke p e rlua n khusus
tujua n DBMS a da la h untuk m e nye dia ka n fa silita s a nta r
m uka / inte rfac e d a la m m e liha t da ta ke pa da pe m a ka i.
Se hing g a siste m te rse b ut m e nye m b unyika n de ta il te nta ng
b a g a im a na da ta te rse b ut di sim pa n da n dipe liha ra .
3 le ve l a b stra ksi da ta :
Vie w 1
Vie w 2
Vie w 3
C o nc e p tua l Le ve l
Physic a l Le ve l
8
4/2/2011
Me rup a ka n le ve l te re nd a h a b stra ksi ya ng
me nunjukka n b a g a ima na se sung g uhnya
sua tu d a ta d isimp a n. Pa d a le ve l ini,
p e ma ka i me liha t d a ta se b a g a i g a b ung a n
d a ri struktur d a n d a ta nya se nd iri. Pe ma ka i
jug a b e rko mp e te n d a la m me ng e ta hui
b a g a ima na
re p re se nta si
fisik
d a ri
p e nyimp a na n/ p e ng o rg a nisa sia n d a ta .
Ab stra ksi d a ta ya ng me ng g a mb a rka n
d a ta a p a ya ng se b e na rnya (se c a ra
fung sio na l) d isimp a n d a la m b a sis d a ta d a n
hub ung a nnya d e ng a n d a ta ya ng la in.
Pe ma ka i ha nya me ng e ta hui b a hwa d a ta
d isimp a n/ d ire p re se nta sika n
d a la m
b e b e ra p a file / ta b e l.
9
4/2/2011
Ab stra ksi
d a ta
ha nya
me nunjukka n
se b a g ia n d a ri b a sis d a ta . Ba nya k use r
d a la m sistim b a sis d a ta tid a k a ka n te rlib a t
d e ng a n se mua d a ta / info rma si ya ng a d a /
d isimp a n. Pa ra use r ha nya me mb utuhka n
se b a g ia n d a ta / info rma si d a la m b a sis d a ta
ya ng ke munc ula nnya d ima ta p e ma ka i
d ia tur o le h a p lika si e nd use r.
DBMS
Pe ma ka i
Brid g e
Ba sis Da ta
SQ L, d b a se , Q UEL, M-Exc e l, M-Ac c e ss, d ll
ž Data De finitio n Lang uag e (DDL)
Ske ma b a sis d a ta ya ng me ng g a mb a rka n
d e sa in b a sis d a ta se c a ra ke se luruha n
d isp e sifika sika n d e ng a n b a ha sa khusus
ya ng d ise b ut Da ta De finitio n La ng ua g e
(DDL).
De ng a n b a ha sa ini kita d a p a t me mb ua t
ta b e l b a ru, m e mb ua t ind e ks, me ng ub a h
ta b e l, me ne ntuka n struktru p e nyimp a na n
ta b e l, d ll.
10
4/2/2011
ž Data Manup ulatio n Lang uag e (DML)
Me rup a ka n b a ha sa d a la m b a sis d a ta
ya ng d ig una ka n untuk me la kuka n
ma nip ula si d a n p e ng a mb ila n d a ta
p a d a sua tu b a sis d a ta .
ž Pe na mb a ha n
d a ta b a ru ke
sua tu b a sis d a ta .
ž Pe ng ha p usa n d a ta d a ri sua tu
b a sis d a ta .
ž Pe ng ub a ha n d a ta d i sua tu b a sis
d a ta .
11
4/2/2011
Pe ma ka i
Umum
Pro g ra m
Ap lika si
Ko d e O b ye k
Pro g . Ap lika si
Pro g ra me r
Ap lika si
Pe ma ka i
Ma hir
Da ta Ba se
Ad ministra to r
(DBA)
Syste m
C a lls
Q ue ry
Ske ma
Ba sis Da ta
DML
Pre c o mp ile r
Q ue ry
Pro c e sso r
DDL
C o mp ile r
Da ta b a se
Ma na g e r
DBMS
File
Ma na g e r
File
Da ta
Ka mus
Da ta
d isk
› Burc h Jo hn G a t a ll, Info rm atio n Sy ste m :
The o ry and Prac tic e 3 rd Editio n, Jo hn Willy
& So n. Ne w Yo rk.1983.
› C .J. Da te , An Intro duc tio n to
datab ase Sy ste m , Ad d iso n-We sle y.
Re a d ing MA, 1995.
12
4/2/2011
ž G a mb a rka n siste m De c k De p a rtme nt
d ika p a l ?
Ele c tro Mo to r
Prim e O ve r
Drive C o up ling
Hyd Pum p
Re turn Filte r
Hyd ra ulic O il
Filte r Bre a the r
O il Ta nk
Le ve l G a ug e
Pre ssur G a ug e
Stra ine r
C he c k Va lve
Va lve
Re lie f Va lve
Ma in Line
Dra in Line
Pre ssure
G a ug e
Ka tup
Pe ng a ra h
Ma nua l C o ntro l
Va lve
Ka tup Pe ng a tur
Te ka na n
Thro tle Va lve
Ka tup Pe ng a tur
Alira n
Bra ke
Winc h
13