Upload
rochim
View
217
Download
0
Embed Size (px)
Citation preview
8/17/2019 01 Basis Data 1a
1/34
BASIS DATASemester Gasal 2015/2016
KURIKULUM 2015
8/17/2019 01 Basis Data 1a
2/34
Elmasri, R & Navathe, Sam 2000,Fundamentals of Database Systems,3rdEditio, !ddiso "esle#, Uited States o$!meri%a
REFERENSI BUKU
8/17/2019 01 Basis Data 1a
3/34
'e(a materi )asis data ii, mahasis*adihara+a da+at -
Memahami ose+ dasar da om+oe+e#.s. )asis data
Mem).at desai da memodela )asis datame((.aa ER'ia(ram
Mem).at )asis data )erdasara desai modelER'ia(ram
Me(olah da me(am)il data dalam )asis datade(a me((.aa SL da +emro(rama)asis data
Me((a).(a emam+.a +emro(rama da
)asis data .t. me#elesaia +ermasalaha
TUJUAN
8/17/2019 01 Basis Data 1a
4/34
Database
MS SL Server
SOFTWARE YANGDIGUNAKAN
8/17/2019 01 Basis Data 1a
5/34
Materi-
e(eala asis 'ata
ER'ia(ram Ma++i(
SL .er# Isert U+date 'elete
SL .er# 3 Sele%t
SL .er# 3 !((re(atio
MATERI TENGAHSEMESTER
8/17/2019 01 Basis Data 1a
6/34
Materi- SL .er# S.) .er# Stored ro%ed.re
4ri((er .%tio
MATERI AKHIR SEMESTER
8/17/2019 01 Basis Data 1a
7/34
Tengah Semester (NTS 20 UI7 80 R9:EK 50 U:I!N
A!h"r Semester (NAS 20 UI7 80 R9:EK
50 U:I!N
N"#a" A!h"r (NA $ %&' NTS )&'NAS
*ENI+AIAN
8/17/2019 01 Basis Data 1a
8/34
Rima !.(.stie
rimaa.(.stie2;(mail%om
'aiel Soesatodaielsoesato;sta
8/17/2019 01 Basis Data 1a
9/34
*ENGENA+AN BASIS
DATA
8/17/2019 01 Basis Data 1a
10/34
asismaras/(.da(, tem+at )er.m+.l
'atamer.+aa -a!ta #a( di%atat da mem+.#aimas.d tertet., da+at di%atat )ai dalam )et.a(a, h.r.$, tes, (am)ar ata. s.ara
DEFINISI BASIS DATA
8/17/2019 01 Basis Data 1a
11/34
8/17/2019 01 Basis Data 1a
12/34
?otoh-
asis data .iversitas me#im+a datamahasis*a, data mata .liah da data ilai
'ata mahasis*a, #a( di%atat adalah NRda Nama mahasis*a
'ata mata .liah, #a( di%atat adalah Kode
MK, Nama MK, da o)ot SKS'ata ilai #a( di%atat adalah Kode MK,NR, Nis)i
DEFINISI BASIS DATA
8/17/2019 01 Basis Data 1a
13/34
I+USTRASI
KODEMK
NR* NISBI
20@0A0 610BA01
!
20@0@0 60@BA01
NR* NAMA
610BA01 4oo
60@BA01 4oi
K20eMK
Nama MK SKS
60!001 asis 'ata B
60!002 a%asila 8
DATABASE UNIVERSITAS
Data Nilai
Data MahasiswaData Mata Kuliah
Baris (row )
Kolom (field )
8/17/2019 01 Basis Data 1a
14/34
'ata)ase terdiri dari ta)elta)el data
4a)el terdiri dari )aris =row> da olom=eld>
Kolom =eld> me.C.a data a+a saCa#a( disim+a
aris =row> me.C.a isi data#a,i$ormasi #a( di%atat
KETERANGAN I+USTRASI
8/17/2019 01 Basis Data 1a
15/34
asis data da+at di).at da dielola de(ame((.aa +ro(ram om+.ter #a(dieal de(a Sistem MaaCeme asis'ata =Database Management System 3'MS>
:adi, 'MS mer.+aa sem.a +eralata
om+.ter =hard*are, so$t*are, Drm*are
>#a( di(.aa .t. mea(ai sel.r.hases +ada data)ase .t. mela#aie).t.ha user
SISTEM MANAJEMEN BASISDATA
*) Firmware adalah software yang telah menjadi modul yang
tertanam pada hardware (ROM)
8/17/2019 01 Basis Data 1a
16/34
SL Server MS !%%ess 9ra%le 'ata)ase
M#SL ire)ird ost(reSL '2 oF+ro ')ase, dll
3ONTOH DBMS
8/17/2019 01 Basis Data 1a
17/34
Men0e4n"s"!an bas"s 0atameet.a ti+e, str.t.r da )atasa darise).ah data #a( disim+a
Membang.n bas"s 0ata+roses me#im+a data e dalam se).ahmedia +e#im+aa =hard dis>
Meman"/.#as" bas"s 0atamemai+.lasi data dalam )asis data, #a(meli+.ti +roses me(am)il data tertet.,me(.)ah data, me(ha+.s data da
mem).at la+ora
*ROSES 5 *ROSES DBMS
8/17/2019 01 Basis Data 1a
18/34
Metadata )erisi i$ormasi me(eai ti+e,str.t.r da )atasa dari s.at. data #a(disim+a dalam )asis data
:ia data )er.+a tes, metadata#a )isa)er.+a i$ormasi +aCa(, ti+e, da amaeld tes terse).t
:ia data )er.+a (am)ar, metadata#a )isa
)er.+a i$ormasi sia+a +emotret#a, a+a+emotreta#a, da +e(at.ra amerasaat +emotreta
DEFINISI METADATA
8/17/2019 01 Basis Data 1a
19/34
Kem.daha da e%e+ata =speed>
e((.a )asis data da+at me#im+a, mela.amai+.lasi data da meam+ila em)ali datade(a le)ih %e+at da m.dah di)adi(a %ara
)iasa = )ai ma.al ma.+. eletrois > EDsiesi r.a( +e#im+aa =space>
Me(.ra(i / me(hila(a red.dasi data
Kea.rata =accuracy >em)et.a ode & relasi atar data )erdasarat.ra / )atasa =constraint > ti+e data, str.t.r data,da e.ia data .t. meea esalaha saat+e#im+aa data
TUJUAN BASIS DATA
8/17/2019 01 Basis Data 1a
20/34
Ketersediaa =availability >
'e(a teolo(i Cari(a, data da+at diases olehsetia+ +e((.a, da+at di+idaha ma.+.diha+.s de(a m.dah
Kele(a+a =completeness>
'ata #a( dielola de(a )asis data memastiaele(a+a#a )ai terhada+ e).t.ha +emaaima.+. terhada+ *at. =%otoh- data trasasi
di%atat +er +er.)aha #a( terCadi> Keamaa =security >
Mem)eria eamaa atas +e(asesa data,
ha#a .ser #a( di)eria ha ases tertet. #a(
da+at me(olah data
TUJUAN BASIS DATA
8/17/2019 01 Basis Data 1a
21/34
Ke)ersamaa +emaaia =sharebility >
asis data )ersi$at m.lti.ser sehi((a m.dah
diases oleh )e)era+a +e((.a seali(.s asisdata mem.(i me(hidari masalah iosistesi
data = +er.)aha data #a( dila.a oleh )e)era+a.ser seali(.s dalam *at. #a( sama > damasalah deadlock = )a#a .ser sali( me.((..t. me((.aa data tertet. >
TUJUAN BASIS DATA
8/17/2019 01 Basis Data 1a
22/34
NR* NAMAMAHASISWA
KODE MK NAMA MK SK S
610BA01
4oo 60!001 asis 'ata B
610BA0
1
4oo 60!002 a%asila 8
60@BA01
4oi 60!001 asis 'ata B
60@BA01
4oi 60!002 a%asila 8
3ONTOH REDUDANSI DATA
'ari ta)el diatas, maa #a( dise).tred.dasi data
8/17/2019 01 Basis Data 1a
23/34
ara +e((.a )asis data da+at di)a(ime.r.t-
e((.a ati$ )asis data =H Actor on thescene>
eerCa di)ali )asis data / Support ersonel=H!orker behind the scene>
H Actor on the scene adalah ora(ora( #a(
me((.aa ata. ada eteraita la(s.(de(a +e((.aa )asis data
H!orkers behind the scene adalah ora(ora(#a( t.(as#a me(em)a(a 'MS =me
develop tool .t. 'MS>
*ENGGUNA BASIS DATA
8/17/2019 01 Basis Data 1a
24/34
Actor on the scene da+at dielom+oameCadi-
'ata)ase !dmiistrators
'ata)ase 'esi(ers Ed Users
So$t*are E(ieers
A3TOR ON THE S3ENE
8/17/2019 01 Basis Data 1a
25/34
'ieal C.(a de(a se).ta '!
!dalah ora( #a( memilii ta((.(
Ca*a) +e.h dalam maaCeme data)ase=+e(at.ra ha ases, +e(at.ra .ser,oordiasi da +e(a*asa data,e).t.ha hard*are/so$t*are>
DATABASEADMINISTRATORS
8/17/2019 01 Basis Data 1a
26/34
!dalah ora( #a( )erta((.( Ca*a)dalam medesai da mem).at data)ase,idetiDasi data #a( tersim+a dalamdata)ase, meet.a ti+e data da
str.t.r data #a( te+at .t. disim+adalam data)ase
DATABASE DESIGNERS
8/17/2019 01 Basis Data 1a
27/34
!dalah ora( #a( mem).t.ha ases edata)ase .t. mela.a +e(am)iladata, +e(.)aha data ma.+.me(hasila la+ora dari data)ase
Ed Users da+at diate(oria -◦ 3as.a# en0 .sers - .ser #a( me(ases data)ase
.t. me(am)il i$ormasi #a( )er)eda me((.aa
)ahasa J.er# mee(ah eatas◦ Na67e 8 /arametr"9 en0 .sers - .ser #a( me(ases
da me(.)ah data melal.i a+liasi tertet., se+erti-)a teller, +e(a*ai reservasi
◦ S2/h"st"9ate0 en0 .sers - .ser #a( mele(a+i
e).t.ha +e((.aa data)ase, se+erti- e(ieer,
END USERS
8/17/2019 01 Basis Data 1a
28/34
S#stem !al#st!dalah ora( meet.a e).t.ha sistem
ed .ser
!++li%atio ro(rammers =So$t*areE(ieeri(>
!dalah ora( #a( mem).at a+liasi
+emro(rama #a( mem).t.ha oesidata)ase
SOFTWARE ENGINEERS
8/17/2019 01 Basis Data 1a
29/34
!orker behind the scene da+atdielom+oa meCadi-
'MS desi(ers ad im+lemeters
4ools develo+ers 9+erators ad maitea%e +ersoel
WORKER BEHIND THES3ENE
8/17/2019 01 Basis Data 1a
30/34
!dalah ora( #a( mem).at ra%a(ada me(im+lemetasia mod.lmod.lda iter$a%e +aet+aet so$t*are #a(di(.aa dalam 'MS
?otoh- 9ra%le, Mi%roso$t, dll
DBMS DESIGNER ANDIM*+EMENTER
8/17/2019 01 Basis Data 1a
31/34
!dalah ora(ora( #a( mera%a( dame(im+lemetasia tools" .t.med..( so$t*are 'MS
?otoh- +iha+iha #a( mem).at a+liasithird#party dari 9ra%le
> tools adalah alat/)at.a .t. mei(ataierCa data)ase, .t. memata. o+erasioaldata)ase, dll
TOO+S DE;E+O*ERS
8/17/2019 01 Basis Data 1a
32/34
!dalah +ara +ersoel admiistrator #a()erta((.( Ca*a) aa Cala#ao+erasioal data)ase termas.maitea%e =hard*are/so$t*are> 'MS
O*ERATORS AND MAINTENAN3E*ERSONE+S
8/17/2019 01 Basis Data 1a
33/34
8/17/2019 01 Basis Data 1a
34/34
ahasa asis 'ata di)edaa meCadi 2 Ceis -
'ata 'eDitio La(.a(e =''L>ahasa .t. mem).at ta)el )ar., mem).atides, me(.)ah ta)el, meet.a str.t.rta)el, ds)
'ata Mai+.latio La(.a(e ='ML>ahasa .t. mela.a mai+.lasi +ada s.at.
)asis data, )er.+a - eam)aha data =insert >
e(.)aha data =update>
e(ha+.sa data =delete>
e(am)ila data =select>
BAHASA BASIS DATA