Anda di halaman 1dari 28

0S Nopember 2011 BAS!S DATA !/2011CAN]!

L 1
8|8TEH A8|8 0ATA
A8|8 0ATA ||2011-CANJ|L
Oleh
8atr|o Agung w|caksono, 8.Kom., H.Kom
0S Nopember 2011 BAS!S DATA !/2011CAN]!L 2
0ef|n|s| harf|ah
BASIS DATA
BAS!S + DATA
representasi dari fakta dunia yang
direkam dalam bentuk angka,
huruf, simbol, teks, gambar, bunyi
atau kombinasinya.
markas / tempat berkumpul /
tempat bersarang / gudang
0S Nopember 2011 BAS!S DATA !/2011CAN]!L 3
0ef|n|s| |st||ah
BASIS DATA
BAS!S DATA
impunan kelompok data (arsip) yang saling berhubungan
yang diorganisasi sedemikian rupa agar kelak dapat
dimanfaatkan kembali dengan cepat dan mudah
Kumpulan data yang saling berhubungan yang disimpan secara
bersama sedemikian rupa dan tanpa pengulangan (redundancy) yang
tidak perlu, untuk memenuhi berbagai kebutuhan
Kumpulan file/tabel/arsip yang saling berhubungan yang disimpan dalam
media penyimpanan tertentu
DATA
DATA
DATA
DATA
0S Nopember 2011 BAS!S DATA !/2011CAN]!L 4
0H8
DATABASE MANAGEMENT SYSTEM
#erangkat lunak yang didesain untuk membantu
memelihara dan memanfaatkan kumpulan data
yang besar
DBNS digunakan untuk menyimpan data dalam file
dan menulis kode aplikasi tertentu untuk
mengaturnya
Contoh: Nicrosoft Access, Oracle, NySQL,
#ostgreSQL, DB2, dll
0S Nopember 2011 BAS!S DATA !/2011CAN]!L S
0H8, 6ont'd.
DATABASE MANAGEMENT SYSTEM
DBNS DBNS mengelola mengelola sumber sumber
daya daya data data sebagaimana sebagaimana
operating system operating system (OS) (OS)
mengelola mengelola sumber sumber daya daya
perangkat perangkat keras keras
DBMS DBMS DBMS DBMS
Basis data Basis data
sebagai sebagai pusat pusat
data data organisasi organisasi
ApIikasi ApIikasi
1 1
ApIikasi ApIikasi
2 2
ApIikasi ApIikasi
3 3
0S Nopember 2011 BAS!S DATA !/2011CAN]!L 6
||e 8ystem Vs 0H8
SISTEM BASIS DATA
ul|. rerarar| |eoulurar a|ar 08V3, perral||ar sualu s|erar|o
oer||ul:
!erusaraar rerpurya| oas|s dala oeru|urar oesar, |ala|ar|ar
seoesar 500 08, urlu| rery|rpar dar rere||rara dala |aryaWar,
deparlerer, produ|, perjua|ar, d||.
0ala lso rarus dapal d|a|ses secara sererla| (oonourrenr o|er
oeoerapa |aryaWar
!erlaryaar (6uer|es rergera| dala rrs dapal d|jaWao secara cepal
!eruoarar-peruoarar lerradap dala o|er sejur|ar perggura yarg
oeroeda rrs dapal d||a|u|ar secara |ors|sler
A|ses |e oag|ar-oag|ar lerlerlu dar| dala (r|sa|rya, dala gaj| rrs
d|oalas| (resrr|oreo
0S Nopember 2011 BAS!S DATA !/2011CAN]!L 7
||e 8ystem Vs 0H8, 6ont'd.
SISTEM BASIS DATA
0ala lso dapal saja d|s|rpar da|ar l||e syslers sualu s|sler operas|. Narur
cara |r| dapal rer||||| oarya| |eje|e|ar seperl| oer||ul:
Ap|||as| rrs secara e|sp||s|l rer||ar dala yarg oesar arlara ra|r rerory
ard secordary slorage (e.g., ouller|rg, page-or|erled access, 32-o|l
address|rg, elc.
lrs reru||s prograr-prograr yarg |rusus urlu| oeroaga| quer|es yarg
oeroeda
lrs rerprole|s| dala lerradap lerjad|rya |r|ors|slers| a||oal a|ses oarya|
perggura secara sererla|
lrs reryed|a|ar peru||rar |eroa|| lerradap lerjad|rya 'crasr dar| s|sler
!ersoa|ar se|ur|las dar pergerda||ar a|ses yarg |urarg l|e|s|oe|, |arera
s|sler operas| o|asarya rarya reryed|a|ar re|ar|sre 'passWord urlu|
|eoulurar se|ur|las s|sler
0S Nopember 2011 BAS!S DATA !/2011CAN]!L 8
!emanfaatan as|s 0ata
SISTEM BASIS DATA
ecepatan dan emudahan (Speed)
akni agar pengguna basis data bisa:
menyimpan data
melakukan perubahan/manipulasi terhadap data
menampilkan kembali data dengan lebih cepat dan mudah dibandingkan
dengan cara biasa (manual).
:en: %uang Penympanan (Space)
Dengan basis data kita mampu melakukan penekanan jumlah redundansi
(pengulangan) data, baik dengan menerapkan sejumlah pengkodean atau
dengan membuat relasirelasi antara kelompok data yang saling
berhubungan
0S Nopember 2011 BAS!S DATA !/2011CAN]!L 3
!emanfaatan as|s 0ata, 6ont'd.
SISTEM BASIS DATA
eakuratan (Accuracy)
Agar data sesuai dengan aturan dan batasan tertentu dengan cara
memanfaatkan pengkodean atau pembentukan relasi antar data bersama
dengan penerapan aturan/batasan (constraint) tipe data, domain data,
keunikan data dsb.
eter:edaan (Avalablty)
Agar data bisa diakses oleh setiap pengguna yang membutuhkan, dengan
penerapan teknologi jaringan serta melakukan pemindahan/penghapusan
data yang sudah tidak digunakan / kadaluwarsa untuk menghemat ruang
penyimpanan.
0S Nopember 2011 BAS!S DATA !/2011CAN]!L 10
!emanfaatan as|s 0ata, 6ont'd.
SISTEM BASIS DATA
elengkapan (Completene::)
Agar data yang dikelola senantiasa lengkap baik relatif terhadap kebutuhan
pemakai maupun terhadap waktu, dengan melakukan penambahan baris
baris data ataupun melakukan perubahan struktur pada basis data, yakni
dengan menambahkan field pada tabel atau menambah tabel baru.
eamanan (Securty)
Agar data yang bersifat rahasia atau proses yang vital tidak jatuh ke orang /
pengguna yang tidak berhak, yakni dengan penggunaan account (username
dan password) serta menerapkan pembedaan hak akses setiap pengguna
terhadap data yang bisa dibaca atau proses yang bisa dilakukan.
0S Nopember 2011 BAS!S DATA !/2011CAN]!L 11
!emanfaatan as|s 0ata, 6ont'd.
SISTEM BASIS DATA
eber:amaan (Sharablty)
Agar data yang dikelola oleh sistem mendukung lingkungan multiuser
(banyak pemakai), dengan menjaga / menghindari munculnya problem baru
seperti inkonsistensi data (karena terjadi perubahan data yang dilakukan
oleh beberapa user dalam waktu yang bersamaan) atau kondisi deadlock
(karena ada banyak pemakai yang saling menunggu untuk menggunakan
data).
0S Nopember 2011 BAS!S DATA !/2011CAN]!L 12
,r,2ooe| ada|ar se|urpu|ar |orsep yarg d|gura|ar urlu|
rerje|as|ar dala
$one2, ada|ar des|r|ps| dar| se|urpu|ar dala dergar rerggura|ar
sualu dala rode| lerlerlu
#e|,r|on,|o,r,2ooe| ada|ar rode| dala yarg pa||rg oarya|
d|gura|ar pada saal |r|
Korsep ulara: re|,s|re|,r|onj, yarg pada dasarrya oerupa 'laoe|
yarg lerd|r| dar| sejur|ar 'oar|s dar '|o|or
3el|ap re|as| rerpurya| seouar ske2,sone2,j, yarg
rerje|as|ar |o|or-|o|or (l|e|os dar| seouar laoe|
Corlor, |rlorras| raras|sWa (sluderls d| sualu ur|vers|las dapal
d|s|rpar da|ar seouar re|as| dergar s|era
3luderls(s|o: slr|rg, n,2e: slr|rg, |o|n: slr|rg, ,e: |rleger, p,:
rea|
0ata Hode|s
SISTEM BASIS DATA
0S Nopember 2011 BAS!S DATA !/2011CAN]!L 13
0ata Hode|s, 6ont'd.
SISTEM BASIS DATA
0S Nopember 2011 BAS!S DATA !/2011CAN]!L 14
%erd|r| dar| 8ANYAK v|eWs, 3A%u corceplua|
(|og|ca| screra dar 3A%u prys|ca| screra.
V|ews (Externa| schemas} rerje|as|ar ogr
perggura re||ral dala
6onceptua| schema rerdel|r|s||ar slru|lur
|og||a|
!hys|ca| schema rerje|as|ar del|| pery|rparar
dala (r|sa|rya, l||es dar |rdexes
3crera d|del|r|s||ar rerggura|ar 00L, sedarg
quer|es/rod|l||as| lerradap dala d||a|u|ar dergar
rerggura|ar 0VL
Leve| Abstraks| 0a|am 0H8
SISTEM BASIS DATA
0S Nopember 2011 BAS!S DATA !/2011CAN]!L 1S
Cambar Leve| Abstraks| 0a|am 0H8
SISTEM BASIS DATA
PhysIca! 5chcma
Cnnccptua! 5chcma
VIcw 1 VIcw 2 VIcw 3
D:k
0S Nopember 2011 BAS!S DATA !/2011CAN]!L 16
T|ngkatan 8chema
SISTEM BASIS DATA
0S Nopember 2011 BAS!S DATA !/2011CAN]!L 17
6ontoh 8chema Log|s
SISTEM BASIS DATA
0S Nopember 2011 BAS!S DATA !/2011CAN]!L 18
6ontoh 8chema |s|k
SISTEM BASIS DATA
0S Nopember 2011 BAS!S DATA !/2011CAN]!L 13
Komponen 0H8
SISTEM BASIS DATA
!erarg|al Keras (lardWare
Korpuler, reror|, slorage (lardd|s|, per|prera|, d||.
3|sler 0peras| (0peral|rg 3ysler
!rograr yarg rerja|ar|ar s|sler |orpuler, rergerda|||ar
resource |orpuler dar re|a|u|ar oeroaga| operas| dasar
s|sler |orpuler.
8as|s 0ala (0alaoase
Very|rpar oeroaga| ooye| dalaoase (slru|lur laoe|, |rde|s,d||
08V3 (0alaoase Varagererl 3ysler
!erarg|al |ura| yarg rera|rla|r dala da|ar jur|ar oesar.
!era|a| (user
!ara pera|a| dalaoase.
Ap|||as| (perarg|al |ura| |a|r.
!rograr |a|r da|ar 08V3.
0S Nopember 2011 BAS!S DATA !/2010CAN]!L 20
ahasa as|s0ata
SISTEM BASIS DATA
08V3 rerupa|ar perarlara arlara user dergar dalaoase.
Cara |orur||as| d|alur da|ar sualu oarasa |rusus yarg
le|ar d|lelap|ar o|er 08V3.
Corlor: 30L, d8ase, 0uEL, dso.
8arasa dalaoase, d|oag| da|ar 2 oerlu|:
- 0ala 0el|r|l|or Larguage (00L
- 0ala Var|pu|al|or Larguage (0VL
0S Nopember 2011 BAS!S DATA !/2010CAN]!L 21
ahas as|s0ata, 6ont'd.
SISTEM BASIS DATA
0ala 0el|r|l|or Larguage (00L
0|gura|ar da|ar reroual laoe| oaru, |rde|s, rerguoar laoe|,
rererlu|ar slru|lur laoe|, dso.
las|| dar| |orp||as| per|rlar 00L oerupa |urpu|ar laoe| yarg
d|s|rpar da|ar l||e |rusus: Karus 0ala (0ala 0|cl|orary.
0ala 0|cl|orary: rerupa|ar reladala (superdala, ya|lu dala yarg
rerdes|r|ps||ar dala sesurggurrya. 0ala d|cl|orary |r| a|ar se|a|u
d|a|ses da|ar sualu operas| dalaoase seoe|ur sualu l||e dala yarg
sesurggurrya d|a|ses.
0S Nopember 2011 BAS!S DATA !/2010CAN]!L 22
ahas as|s0ata, 6ont'd.
SISTEM BASIS DATA
0ala Var|pu|al|or Larguage (0VL
0|gura|ar da|ar rerar|pu|as| dar pergaro||ar
dala pada dalaoase.
Var|pu|as| dala, dapal rerca|up:
!erargg||ar dala yarg lers|rpar da|ar
dalaoase (query
!ery|s|par/peraroarar dala oaru |e dalaoase
(lrserl
!erguoarar dala pada dalaoase (updale
!ergrapusar dala dar| dalaoase (0e|ele
0S Nopember 2011 BAS!S DATA !/2010CAN]!L 23
ahas as|s0ata, 6ont'd.
SISTEM BASIS DATA
%erdapal dua (2 jer|s 0VL:
!rosedura|
Vergrerda|| user urlu| rerspes|l||as||ar dala apa
yarg d|per|u|ar dar oaga|rara cara rerdapal|ar dala
|lu.
Corlor: oarasa C/C, !L/30L, dso.
Norprosedura|
Vergrerda|| user urlu| rerspes|l||as||ar dala apa
yarg d|oulur|ar, larpa rarus rerspes|l||as||ar
oaga|rara cara rerdapal|ar dala lerseoul.
Corlor: 30L
0S Nopember 2011 BAS!S DATA !/2010CAN]!L 24
!engguna 0atabase
SISTEM BASIS DATA
!ara perggura dalaoase dapal d|oag| rerurul:
!erggura dalaoase ('Aclor or lre scere
!e|erja d|oa||| dalaoase ('wor|er oer|rd lre scere
'Aclor or lre scere: |eo|r cerderurg rerggura|ar / ada |eler|a|lar
pergguraar dalaoase
'Aclor or lre scere, dapal d||e|orpo||ar:
0alaoase Adr|r|slralors
0alaoase 0es|grers
Erd users
3ysler Ara|ysl dar App||cal|or !rograrrers (3ollWare Erg|reers
0S Nopember 2011 BAS!S DATA !/2010CAN]!L 2S
!engguna 0atabase
SISTEM BASIS DATA
0alaoase Adr|r|slralors:
0alaoase Adr|r|slralor (08A : orarg yarg rer||||| larggurg jaWao
perur da|ar rarajerer dalaoase (pergalurar ra| a|ses, |oord|ras|
dar ror|lor|rg, |eoulurar rardWare/sollWare.
0a|ar pe|erjaarrya o|asarya d|oarlu o|er slal Adr|r.
0alaoase 0es|grers:
0alaoase 0es|grer : oerlarggurg jaWao da|ar |derl|l||as| dala yarg
lers|rpar da|ar dalaoase, rererlu|ar slru|lur dala yarg lepal urlu|
d|s|rpar da|ar dalaoase.
!er|u |oord|ras| a|ar |eoulurar user dalaoase
0S Nopember 2011 BAS!S DATA !/2010CAN]!L 26
!engguna 0atabase, 6ont'd.
SISTEM BASIS DATA
Erd user 0alaoase :
Erd user 0alaoase : ada|ar orarg-orarg yarg pe|erjaarrya
reroulur|ar a|ses |e dalaoase urlu| re|a|u|ar query, updale
raupur gerereale reporl dalaoase.
Erd user dapal d||alegor||ar:
4 Casua| erd users (erd user la| lelap: user yarg l|da| se|a|u
rerga|ses dalaoase, lap| |adarg rerer|u|ar |rlorras| leroaru.
4 Nave / pararelr|c erd users: user yarg pe|erjaar se|a|u |orslar
query dar updale dala, spl: oar| le||er, pegaWa| reservas|, d||.
4 3opr|sl|caled erd users : user yarg re|erg|ap| |eoulurar
dalaoase user, spl: erg|reer, sc|erl|sl, ous|ress ara|ysl.
4 3lard-a|ore users : user yarg rera|rla|r persora| dalaoase.
0S Nopember 2011 BAS!S DATA !/2010CAN]!L 27
!engguna 0atabase, 6ont'd.
SISTEM BASIS DATA
3ysler Ara|ysl dar App||cal|or !rograrrers (3ollWare Erg|reer|rg :
3ysler Ara|ysl : orarg rererlu|ar |eoulurar s|sler erd user.
App||cal|or !rograrrers (3ollWare Erg|reer|rg : orarg yarg |erjaarrya oerruourgar
dergar |eoulurar |ore|s| dalaoase.
'wor|ers oer|rd lre scere
0rarg-orarg yarg l|da| lerlar|| pada dalaoase, a|ar lelap| |eo|r cerderurg pe|erjaarrya rer-
deve|op loo| urlu| |eoulurar dalaoase.
'wor|er oer|rd lre scere, dapal d||e|orpo||ar:
08V3 sysler des|grers dar |rp|ererler
0rarg-orarg yarg rerarcarg dar rerg-|rp|ererlas||ar rodu|-rodu| dar |rlerlace pa|el-
pa|el sollWare 08V3. (ex. Vodu|: cala|og, procs query |arg., procs |rlerlace, access &
ouller|rg dala, corlro|||rg curcurrercy, rard||rg dala recovery & secur|ly; |rlerlac|rg: |rlerlace
lor |rlegraled sysler
%oo| deve|opers
0rarg-orarg yarg rerarcarg dar rerg|rp|ererlas||ar loo|s urlu| rerdu|urg sollWare
08V3. (loo| urlu| rer|rg|al|ar perlorrarce dalaoase, loo| urlu| ror|lor|rg operas|ora|
dalaoase, d||
0peralors dar ra|rlerarce persorre|
!ara persore| adr|r|slralor yarg oerlarggurg jaWao a|ar ja|arrya operas|ora| dalaoase
lerrasu| ra|rlerarce (rardWare/sollWare 08V3.
0S Nopember 2011 28
! E N U T U !
%er|ra |as|r
BAS!S DATA !/2011CAN]!L

Anda mungkin juga menyukai