Tu j u an M ata ku liah S e telah mempel a j ar i mata kul i ah B asi s d a t a , dih a r a pk a n mah a s i s wa d a p a t men g etahui d a n memah a mi k on s ep d a s ar d ar i b a s i s d a ta s e r ta d a p a t me r an c ang d a n meman i pul a s i s ebu a h b a s is d a ta den g an ben a r . 2
D e s k r i p si I si M ataku l i ah i ni memb a has ten t ang pe r bedaan s yst e m fi l e trad is i o nal dengan s yst e m fi l e bas i s data dan k et e rbatasn n y a , k o n s ep dasar bas i s d a ta, i s t il a h - i s t il ah dasa r , k o mpon e n k o mpon e n k e r ugian m enggun a kan bas i s li ngkungan bas i s data, model bas i s dat a , k euntungan dan d a ta, m emb a has tentang data r e l ati o nal, Baha s a que r y f o rmal dan k o mer s i a l , Re l ati o nal datab a s e m a nagement s y s tem ( R DB M S ), & N o rmal is as i ) alat bantu pe r an c an g an bas i s d a ta ( E R D 3
P e ngan t ar B a s is d ata 5
D e f inisi B a s is d ata Apa peng e r t i an bas i s dat a ? 6
D e f inisi B a s is d ata ( 2 ) BA S IS D A T A r e pre s en t a s i dari fa k t a dunia yang me w a k i l i s uatu o b yek yang dire k am da l am ben t uk angk a , hu r u f , s imbo l , g am b a r , bunyi a t au k o m bina s iny a . t eks , mark a s / t em p at berk u m p ul / t em p at ber s arang / g udang 7
D e f inisi B a s is d ata ( 3 ) H i mpun a n k e lo mpok data ( ar s i p ) y a ng s al i ng be r hubungan y a ng di o rgan i s asi s ed e mi ki an rupa ag a r k e l ak d a pat dima n fa a tkan k emb a l i dengan c epat da n m ud a h K umpulan data y a ng s al i ng be r hubungan y a ng di s i mp a n s ecara be r s a m a s edemi k i an rupa da n tanpa pengulangan ( r edunda n cy ) y ang t i dak pe rlu , untuk m eme n uhi be r ba g ai k ebutuhan K u m pulan fi l e / tabe l / ar s i p y ang s al i ng di s i mp a n dalam media pe n yimp a nan be r hubun g an te r ten t u y ang 8
D e f inisi B a s is d ata ( 4 ) B asis d a ta bi s a dib a y a n g k a n s eb a g a i lem ar i a r s ip den g an be r b a g a i c a r a pen g atu r an n ya B asis d a ta d a n lem ar i a r s ip memiliki p r in s ip k e r ja d a n tujuan y a ng s am a ; p r in s ip n ya y a kni pen g atu r an d a ta / a r s i p . T uju a n u t am a n ya ad a l a h k e m udah a n dan k ecep a t an dal a m peng a mbilan k emb a li d a ta / a r s i p . 9
S t ud i Kas u s A p ak a h d a t a el e kt r o n is = B asi s d a t a ? B a da n Ad m i n istr a si K e p e g a w a i a n d i P T XYZ sel a lu me n gg un a k a n k om p u t er - ya itu a p l i kasi MS W o r d da n MS Ex c e l - un t u k m e n ca t a t da t a k e p e g a w a i a n , or g a n is a si da n p e n gga j ia n . da t a - B is a kah d ik a t a kan P T XYZ t el a h m e n e r a p kan b a sis da t a ? 10
S t ud i Kas u s ( 2 ) B e l u m t ent u , ka r e n a d i da l a m p e n g el o l a a n n y a b el u m t e n t u t e r d a p a t p e m il a h an da n p en g e l o m po kan da t a s e s u a i je n is / f un g si da t a . 11 Da t a P e r k u l ia h a n D a t a M a t a K u li a h Da t a D ose n S i stem A ka d emik Da t a M a h as i sw a Co n t oh P emi l ahan: J a w aba n :
Tu j u an B a s is d ata 1. Kecepatan dan Kemudahan ( Speed ) Yakni agar pengguna basisdata bisa menyimpan data, melak u kan p e rubah a n/ma n ipulasi terha d ap data, dan menampilkan kembali data dengan lebih cepat dan mudah dibandingkan dengan cara biasa (baik manual ataupun elektronis). 2. Efisiensi Ruang Penyimpanan ( Space ) Dengan basisdata kita mampu melakukan penekanan jumlah redundansi (pengulanga n ) data, baik dengan mene r apkan sejum l ah pengkodean atau dengan membuat relas i -relasi antara kelompok data yang saling berhubunga n . 12
Tu j u an B a s is d ata ( 2 ) 3. Keakuratan ( Accurac y ) Agar data sesuai dengan aturan dan batasan tertentu dengan cara memanfaatkan pengkodean atau pembentukan relasi antar data bersama dengan penerapan aturan/batasan ( cons t r a i n t ) tipe data, domain data, keunikan data dsb. 4. Ketersediaan ( Availabilit y ) Agar data bisa diakses oleh setiap pengguna yang mem b utuh k an, dengan penerapan teknologi jaringan serta melakukan pemindahan/penghapusan data yang sudah tidak digunakan / kadaluwarsa untuk menghemat ruang penyimpanan. 13
Tu j u an B a s is d ata ( 3 ) 5 . K e l e n g k a p a n ( C o m p l e t ene s s ) A gar d a ta yang dik e l o l a s e nant i a sa l e n g k a p b a i k r e l a t i f t e r h a d a p k e b u t u h a n p e ma k a i ma u p u n t e r h a d a p wakt u , d e n g a n m e l a kukan p e na m b a han b ar i s - b ar i s d a ta a t a u p u n m e l a k u k a n p e r u b a h a n st r u kt u r p a da b a s i s d a t a ; yakni d e n g a n m e na m b a hk a n f i e l d p a da t a b e l a t a u m e n am b a h t a b e l b ar u . 6. K ea m a n a n ( S ec u ri t y ) A g a r d a ta y a n g b e r s i fa t ra h a s i a a t a u p r o s e s y a n g v i t a l t i d a k j a t u h ke o r a ng / p e n g g u n a yang t i d a k b e r hak, y a kni d e ng a n p e ngg u n aa n a c c ou n t ( u se rn a m e d a n p a s s w o r d ) s e r ta m e n e r a pk a n p e m b e d a a n hak a ks e s s e t i a p p e ngg u n a t e r h a d a p d a ta y a n g b i sa d i b a ca a t a u p r o s e s yang bi s a di l a kuka n . 14
Tu j u an B a s is d ata ( 4 ) 6. K e b e rs a m aa n ( S h a r a bi l i t y ) A gar d a ta yang d i k e lol a ol e h s i st e m m e n d u k u n g ling k u ng an m u l t i u s e r ( ban y ak p e m a k ai ) , d e n g a n m e n j a ga / m e n g h i nda r i m u n c u lny a p r o b l e m ba r u s e p e r ti in k o n s i st e n si data ( ka r e n a t e r j adi p e r u bahan data y ang d il a k u k a n ol e h b e b e r a pa u s e r d a l a m waktu y ang b e r sa m a a n ) at a u k o n d i si d e adl o ck (ka r e n a a da b a n y a k p e m a k a i yang sal i ng m e n u n g gu u n t u k m e ngg u n ak a n dat a ) . 15
P e ng g u naan B a s is d ata S ecara u m um, s e l uruh s i s tem dalam k eh i dupan b i s a menggun a kan k o n s ep ba s i s data dalam peng e l o l aan i n f o rmas i , ka r ena s e m ua s i s tem ter s ebut tak b i s a l epas dari fakta. B i da n g-bidang fungs i o nal y ang m ema n fa a tkan bas i s d a ta dalam hal ef is i en s i , akura s i da n k ecepatan o pe r asi l ain adalah: K epeg a waian, P ergudan g a n , Akunta n si, P erbank a n , P endidika n /se k olah, Rumah Sakit , T ele k o m unikasi ant a ra 16
O p e r a s i D a s ar B a s is d ata P e m bu a t a n b a sis da t a b a ru ( c r e a t e databa s e ), ya n g i d e n t ik d e n ga n p em bu a t a n lem a ri a rsip ya n g b a r u . P e n g h a pu s a n b a sis da t a ( d r op databa s e ), ya n g i d e n t ik d e n ga n p e ru s a kan lem a ri a rsip ( se k a l ig u s b es e r t a is i n y a j i ka ada ). P e m bu a t a n f i l e/ t a b el b a ru k e s u a t u b a sis da t a ( c r e a t e t ab l e ), ya n g i d e n t ik d e n ga n p e n a m b a h a n m a p a rsip b a ru k e s e bu a h lem a ri a rsip ya n g t el a h ada . P e n g h a pu s a n file / t a b el da ri s u a t u b a sis da t a ( d r op t ab l e ), ya n g i d e n t ik d e n ga n p e ru s a kan m a p a rsip l a ma ya n g ad a d i s e bu a h lem a ri a rsi p . P e n a m b a h a n / p e n g is ia n da t a b a ru k e se b u a h file / t a b el d i se b u a h b a sis da t a ( i n se r t ), ya n g i d e n t ik d e n ga n p e n a m b a h a n lem b a r a n a rsip k e s e bu a h m a p a rsi p . P e n ga m b i la n da t a da ri se b u a h file / t a b el ( r et r i e v e /se ar c h ), ya n g i d e n t ik p e n ca ri a n lem b a r a n a rsip da ri s e bu a h m a p a rsi p . P e n g ub a h a n da t a da ri se b u a h file / t a b el ( u p da t e ), ya n g i d e n t ik d e n ga n p e rb a ik a n isi lem b a r a n a rsip ya n g ad a d i s e bu a h m a p a rsi p . P e n g h a pu s a n da t a da ri se b u a h file / t a b el ( d e l ete ), ya n g i d e n t ik d e n ga n p e n g h a pu s a n s e bu a h lem b a r a n a rsip ya n g ad a d i s e bu a h m a p a rsi p . d e n ga n 17
Sis t e m B a s is d ata Apa y a ng dimak s ud s i s tem bas i s data? 18
Kon s e p Sis t e m B a s is d ata SISTEM s e bu a h tat a n a n ( k et e r p a d u a n ) y a ng ter d iri a tas s e juml a h k om p o n en fungsi o n a l ( d e n g a n s a t u a n fun g s i / t u g a s te r tentu) y a ng s a l i ng b e r h ubun g a n da n s e c a ra b e rs a m a- sa m a b e r t u juan u ntuk me m e n u hi su a tu p r o s es / p e k e r j a a n te r te n tu. 19
Ko mpo n e n Sis t e m B a s is d ata B i a s a ny a b er u p a p er a n g k at k o m p u t er s t a n d a r , m e d ia pen y i m pa n s e k unde r da n m e d ia k o m un i k a s i un t u k s i s t e m ja r ing a n . Y a k n i m e r up a k a n pe r ang k a t l u na k y an g m e mf un g s i k a n , m e n g e n d a l i k an s e lu r uh s u m b e r d a y a da n m e la k u k an o p e r a s i d a s ar d a l a m s i s t e m k o m p u t e r . H a r us s e s u a i denga n D B M S y an g d ig u na k a n . Y a k n i b as i s d a t a y a n g m e w a k i l i s i s t e m t e r t e n t u u n t u k d i k el o l a . S e b u a h s i s t e m b a s i s d a t a b i s a t e r di r i d ar i lebih d ar i s a t u b a s i s da t a . ( D a t a b a s e d ig u na k a n Fo x b a s e , M a n a g e m e n t S y st e m ). P e r a n g k at lun a k y a n g un t u k m eng e lola b a s is da t a . C on t o h : d B a s e , M S . A c c e s s , M S . Fo x p r o , B o r land P a r a d o x , B o r lan d - I n t e r b a s e , M S . S QL S e rv e r , O r a c le, I n f o r m i x , S y b a s e . O r a ng - o r a n g y a n g b er in t e r a k s i denga n s i s t e m b as is d a t a, m u lai d ar i y a n g m e r a n c a n g s a m p a i y a n g m e n g g u n a k an di t in g k a t a k h i r . P e r a n g k at o p s ion a l . lun a k p e len g k ap y a n g m e n d u k u n g . B e r s i f at 20 H a r d w a r e Op e r a ti n g S y s t e m D a t a b a s e D B M S U s e r Op t i o na l S o f t w a r e
P e ng g u na D ata b a s e P engguna datab a s e ( “ Act o r o n t h e scen e ”): l eb i h cende r ung menggun a kan / ad a k et e r k aitan T e r di r i dar i : Database Ad m i n i s trat o rs Dat a base De s i gners End U s e r s penggunaan datab a s e . S yst e m Ana l yst Engin e e rs ) dan Appl i c a t i o n P r o gram m e r s ( S o ft w a r e 21
B aha s a B a s is d ata Me r upa k an b a h a s a y a ng di g una k an oleh u s er untuk be r k o m unikasi / be r in t e r a k s i deng a n D B MS y a ng be r s an g ku t a n . Mi s a l n ya SQL, dBa s e , QUEL d s b . B ah a s a B asi s data dipil a h k e dal a m 2 ben t uk 1. D ata D e f in i ti o n L a n g ua g e (D D L) Deng a n bah a s a ini kita d a pat me m buat t abel ba r u, me m buat inde k s , men g ubah tabe l , menentukan s truktur pe n y i mpan a n t abel d s b . 2. D ata M an i pu l ati o n L a n g ua g e (DML). B e r guna un t uk melakuk a n manipul a s i dan p a da s u a tu b a s is d a ta. B e r up a : P e n y i sipa n / pe n a mb a h a n d a t a b a ru ( i nse r t ) P en g h a pus a n d a t a ( de l e t e) P engub a h a n d a t a ( upd a t e) peg a mbilan data 22
M od e l R e lasi o nal B a s is D ata (RD B M S) M o d el ya n g m e n gg un a kan s e j u ml a h t a b el un t u k m e n gga m b a r k a n da t a s e r t a hubun ga n a n t a r da t a - da t a t e r s e bu t . Se t i a p t a b el memi l iki sej u m l a h k olom d i m a n a se t i a p k olom memi l iki n a ma ya n g un ik a t a u d ise bu t Fiel d . Se t i a p f ield a kan d i d e f i n is i kan t i p e da n p a n j a n g fiel d n ya . K u m pu l a n field h i n gg a m e m b e n t u k s u a t u e n t ity y a n g un ik d ise bu t Reco r d . 1 100 1 1 P a sc a l 3 13001 3 B a sis D a ta 3 T abe l : P enga m b i l a n 1 129025 3 1 100 1 1 A 23 23 T abe l : M aha sis w a NIM N a m a 1 129025 4 A n in d ita 1229035 8 B on i ta 1 129043 5 C a r m i n ia T abe l : M a t a k u l i a h N o_ M K Na m a_ M K S KS 13001 2 C 3 NIM N o _ M K N i l a i M a t a k u l i a h 1229035 8 13001 2 A 1 129043 5 1 3001 3 C D a t a ba se U n iv e r sit a s