8/17/2019 SistemBasisData Pertemuan 2
1/36
Pertemuan 2
Konsep Dasar Sistem BasisData
8/17/2019 SistemBasisData Pertemuan 2
2/36
Konsep Basis Data
Analogi ≈ Lemari Arsip
MAP DiskFILE
Lemari Arsip Basis Data
NIM Nama Alamat Tgl. Lahir
0400100252 Adi Jl. Akasia 12 Januari 1980
0400200144 Sandi Jl. Pulau Kawe 1 April 1981
0300100312 Heru Jl. Ahmad Yani 31 Juli 1980
8/17/2019 SistemBasisData Pertemuan 2
3/36
Latar Belakang
Pemrosesan basis data menjadi perangkatandalan dan kehadirannya sangatdiperlukan oleh berbagai institusi danperusahaan
Dalam pengembangan sistem informasidiperlukan basis data sebagai mediapenyimpan data
Kehadiran basis data dapat meningkatkan
kinerja perusahaan dan dapatmeningkatkan daya saing perusahaantersebut, membantu pengambil keputusanuntuk segera memutuskan suatu masalah
berdasarkan informasi yang ada
8/17/2019 SistemBasisData Pertemuan 2
4/36
Pengertian Basis Data
Basis Data adalah suatu susunankumpulandata operasional lengkap dari suatuorganisasiperusahaan yangdiorganisirdikelola dan disimpan se!ara
terintegrasi dengan metode tertentumenggunakan !omputer sehingga mampumenyediakan informasi optimal yangdiperlukan pemakainya"
8/17/2019 SistemBasisData Pertemuan 2
5/36
Pengertian Basis data
Basis data adalah kumpulan data yangsaling berelasi"
#impunan kelompok data yang salingberhubungan yang yang disimpan se!ara
bersama tanpa pengulangan $redundan!y%yang diorganisasi sedemikian rupasehingga kelak dapat dimanfaatkandengan !epat dan mudah untuk memenuhiberbagai kebutuhan"
Kumpulan &letabelarsip yang salingberhubungan yang disimpan dalam media
penyimpan elektronis
8/17/2019 SistemBasisData Pertemuan 2
6/36
'ujuan Basis datamengatur data sehingga diperoleh
kemudahan, ketepatan dan ke!epatandalam pengambilan kembali"
'idak adanya redundansi dan menjagakonsistensi data"
Pengaturan dalam pemilahan data sesuaidengan fungsi dan jenisnya"
8/17/2019 SistemBasisData Pertemuan 2
7/36
(anfaat Basis data
1) Kecepatan dan Kemudahan (Speed)2) Kebersamaan Pemakaian (Sharability)
3) Pemusatan Kontrol Data
4) !siensi "uang Penyimpanan (Space)
#) Keakuratan ($ccuracy)%) Ketersediaan ($&ailability)
') Kelengkapan (ompleteness)
) Keamanan (Security)
*) Kemudahan dalam Pembuatan Program$plikasi Baru
1+),ser -ie.
8/17/2019 SistemBasisData Pertemuan 2
8/36
Pengertian Sistem Basis Data
Sistem Basis Data adalah suatu systemyang menyusun dan mengelola re!ord)re!ord menggunakan !omputer untukmenyimpan atau merekam serta
memelihara data operasional lengkapsebuah organisasiperusahaan sehinggamampu menyediakan informasi yangoptimal yang diperlukan pemakai untuk
proses mengambil keputusan"$lindamarlinda *+2-%
8/17/2019 SistemBasisData Pertemuan 2
9/36
Komponen Dasar Sistem BasisData
DataPerangkat keras
Perangkat lunak
Penggunauser
8/17/2019 SistemBasisData Pertemuan 2
10/36
Data
Data adalah representasi fakta dunia nyatayang me.akili suatu objek seperti manusia$pega.ai, mahasis.a, pembeli%, barang,he.an, peristi.a, konsep, keadaan, dan
sebagainya yang direkam dalam bentuangka, huruf, simbol, teks, gambar, bunyiatau kombinasinya"
Data di dalam sebuah basis data dapat
disimpan se!ara terintegrasi $integrated%dan data dapat dipakai se!ara bersama)sama $shared%"
8/17/2019 SistemBasisData Pertemuan 2
11/36
/enis0enis data
Data /perasionalData (asukan $0nput Data%
Data Keluaran $/utput Data%
8/17/2019 SistemBasisData Pertemuan 2
12/36
Perangkat keras
Berupa komputer dan bagian)bagiandidalamnya, seperti prosesor, memori 1harddisk " Komponen inilah yang melakukanpemrosesan dan juga untuk menyimpan
basis data"
8/17/2019 SistemBasisData Pertemuan 2
13/36
Perangkat lunak
Perangkat lunak ini terdiri dari sistemoperasi dan perangkat lunakprogrampengelola basisdata"
Perangkat lunak basis data yang termasukdalam DB(S yaitu + (i!rosoft SL Ser3er,/ra!le, Sybase, 0nterbase, 4Base, 5irebird,(ySL, PostgreSL, (i!rosoft A!!ess,dBase 000, Parado6, 5o6Pro, 7isual 5o6Pro,
Arago, 5or!e, 8e!ital, db5ast, db4L,9ui!ksil3er, :lipper, 5lagShip, #arbour,7isual dBase, Lotus Smart Suite Approa!h,db2, Btrie3e, 'sunami 8e!ord (anager
8/17/2019 SistemBasisData Pertemuan 2
14/36
Penggunauser
Pengguna akhir end user "/rang yang mengakses basis data melalui terminaldengan menggunakan 9uery language atauprogram aplikasi yang dibuat oleh programmer"
Pemrogram aplikasiorang yang membuat program aplikasi yangmenggunakan basisdata, misalnya untukperbankan, administrasi, akuntansi, dan lain)lain"
Administrator database DBA $databaseadministrator %
orang yang bertanggung ja.ab terhadappengelolaan basisdata" Beberapa tugas DBA
8/17/2019 SistemBasisData Pertemuan 2
15/36
secara lengkap komponen basis data sepertiyang terlihat dari gambar di ba.ah ini
8/17/2019 SistemBasisData Pertemuan 2
16/36
Prinsip 5uuan Sistem BasisData
Prinsip utamanya adalah pengaturandataarsip"
'ujuan utamanya adalah kemudahan danke!epatan dalam pengambilan kembali
data arsip" Perbedaannya hanya terletakpada media penyimpanan yang digunakan "
8/17/2019 SistemBasisData Pertemuan 2
17/36
5uuan dibangunnya basis dataadalah sebagai berikut
Ke!epatan 1 kemudahan $speed%;&siensi ruang penyimpanan $space%
Keakuratan $accuracy %
Ketersediaan $availability %
Kelengkapan $completeness%Keamanan $security %
Kebersamaan pemakaian $sharability %
8/17/2019 SistemBasisData Pertemuan 2
18/36
Kelemahan0kelemahan systempemrosesan !le
'imbulnya data rangkap $redundan!y data%dan Ketidakkonsistensi data $0n!onsisten!ydata%
Kesukaran dalam (engakses Data
Data terisolir $0solation Data%(asalah Pengamanan $ Se!urity Problem %
Data Dependen!e
8/17/2019 SistemBasisData Pertemuan 2
19/36
Keuntungan basis data 'erkontrolnya kerangkapan data 'erpeliharanya keselarasan $kekonsistenan%
data"
Data dapat dipakai se!ara bersama $shared%"
Dapat diterapkan standarisasi
Keamanan data terjamin
'erpeliharanya integritas data
Data independen!e $kemandirian data%
8/17/2019 SistemBasisData Pertemuan 2
20/36
Kelemahan Sistem Basis Data
(emerlukan tenaga spesialisKompleks
(emerlukan tempat yang besar
(ahal
8/17/2019 SistemBasisData Pertemuan 2
21/36
6ingkungan Basis Data
Lingkungan basis data adalah sebuah habitat dimana terdapat basis data untuk bisnis"
Dalam lingkungan basis data, pengguna memilikialat untuk mengakses data"
Pengguna melakukan semua tipe pekerjaan dankeperluan mereka ber3ariasi seperti menggalidata $data mining%, memodi&kasi data, atauberusaha membuat data baru"
(asih dalam lingkungan basis data, penggunatertentu tidak diperbolehkan mengakses data,baik se!ara &sik maupun logis
8/17/2019 SistemBasisData Pertemuan 2
22/36
MODEL-MODEL DATA - SCHEMA -INSTANCE
(odel data merupakan alat utama untukmenyediakan abstraksi data"
(odel data merupakan konsep yang dapat
digunakan untuk menjelaskan struktur dari basisdata $tipe data, relasi dan !onstraint%
(odel data meliputi sejumlah operasi)operasidasar untuk menspesi&kasikan retrie3al 1 updatedari basis data
8/17/2019 SistemBasisData Pertemuan 2
23/36
KATEGORI MODEL DATA
7odel data tingkat tinggi - Menggunakan konsep seperti : entity, attributeand
relationship
7odel data representasionalimplementasi- Paling banyak digunakan dalam DBMS komersial
- Termasuk dalam jenis ini adalah model datarelasional
, jaringan dan hirarki - Data disajikan dengan menggunakan struktur
recordrecord-based data model!
7odel Data 8isik
- Menjelaskan bagaimana data disimpan dalamkomputer
8/17/2019 SistemBasisData Pertemuan 2
24/36
SCHEMAS & INSTANCES
Database Schema (7eta 9data)) Diskripsi dari basis data yang dibuat pada saat perancangan dan
diharapkan tidak akan sering berubah
- Model data mempunyai konvensi-konvensi tertentu untuk
menampilkan skema schema diagram!# Diagram skema hanya
menampilkan beberapa aspek dari skema basis data, yaitu :
namatipe record, item-item data dan constraintnya#
Data :nstance ;ccurrence
) Menyatakan nilai-nilai sebenarnya dari skema basis data untuk
suatu keadaan state! tertentu
- $Database state% merupakan keadaan-keadaan nilai yang ada
pada setiap saat dari database schema yang selalu harus valid
memenuhi constraint yang telah ditentukan!
8/17/2019 SistemBasisData Pertemuan 2
25/36
5iga 5ingkatan $rsitektur BasisData menurut $
8/17/2019 SistemBasisData Pertemuan 2
26/36
5ingkat ksternal -ie. 6e&el
Adalah sistem basis data yangberhubungan dengan representasi datadari sisi setiap pengguna dan merupakanle3el penggunaprogrammer"
Pada le3el eksternal ini, user dibatasi padakemampuan perangkat keras danperangkat lunak yang digunakan aplikasibasis data"
8/17/2019 SistemBasisData Pertemuan 2
27/36
5ingkat :nternal Physical 6e&el
Adalah sistem basis data yangberhubungan dengan penyimpanan datase!ara &sik $physi!al storage%"
'ingkat internal memperhatikan hal)hal
berikut ini +Alokasi ruang penyimpanan data dan
indeks
Deskripsi re!ord untuk penyimpanan$dengan ukuran penyimpanan untuk dataelemen
Penempatan re!ord
Pemampatan data dan teknik en!ryption
8/17/2019 SistemBasisData Pertemuan 2
28/36
5ingkat Konseptual 6ogical6e&el
Adalah penghubung antara le3el internal dane6ternal" :on!eptual le3el adalah sebuah
representasi seluruh muatan informasi yang
dikandung oleh basis data"
#al)hal yang digambarkan dalam tingkatkonseptual adalah +
Semua entitas beserta atribut dan
hubungannya
Batasan data 0nformasi semantik tentang data
Keamanan dan integritas informasi
8/17/2019 SistemBasisData Pertemuan 2
29/36
5ingkatan arsitektur sistembasis data
8/17/2019 SistemBasisData Pertemuan 2
30/36
Data :ndependence
'ujuan utama dari @ tingkat arsitekturadalah memelihara kemandirian data $dataindependen!e% yang berarti perubahanyang terjadi pada tingkat yang lebih rendah
tidak mempengaruhi tingkat yang lebihtinggi"
Ada 2 jenis data independen!e= yaitu
Physi!al Data 0ndependen!e
Logi!al Data 0ndependen!e
8/17/2019 SistemBasisData Pertemuan 2
31/36
Kebebasan Data (DataIndependence)
Arsitektur 'hree S!hema dapat digunakanuntuk menjelaskan konsep kebebasan data<yang dapat dide&nisikan sebagai +
&emampuan untuk merubah skema pada suatulevel dari system basis data tanpa harusmenyebabkan perubahan dari skema padatingkat-tingkat yang lebih tinggi
8/17/2019 SistemBasisData Pertemuan 2
32/36
Jenis Data Independence
6ogical Data :ndependence- &emampuan untuk merubah skemakonseptual tanpa harus merubah skemaeksternal
- 'anya de(nisi dari vie) dan mapping yang perlu diubah dalam DBMS
- *onstraint dari basis data juga dapat diubahdalam skema konseptual tanpa mempengaruhiskema eksternal
8/17/2019 SistemBasisData Pertemuan 2
33/36
6ogical Data :ndependence
Bah.a !on!eptual s!hema dapat diubaholeh DBA tanpa menggangu e6ternals!hema"
Dengan kata lain logi!al data independen!e
menunjukkan kekebalan e6ternal s!hematerhadap perubahan !on!eptual s!hema"
8/17/2019 SistemBasisData Pertemuan 2
34/36
Jenis Data Independence
Physical Data :ndependence) Kemampuan untuk merubah skema internaltanpa
harus merubah skema konseptual $eksternal%
Perubahan terhadap skema internalmungkin diperlukan karena &le)&le &sik yangharus diorganisasikan kembali"
Misal : membuat struktur akses tambahanuntuk menambah kinerja dalam
retrieval+updating#) Lebih mudah untuk dilakukan daripada logi!aldata
independen!e karena adanya isolasi aplikasi
dari
8/17/2019 SistemBasisData Pertemuan 2
35/36
Physical Data :ndependence
Bah.a internal s!hema dapat diubah olehDBA tanpa menggangu !on!eptual s!hema"
Dengan kata lain physi!al dataindependen!e menunjukkan kekebalan
!on!eptual s!hema terhadap perubahaninternal s!hema"
r ns p a a n epen ence a a a sa a
8/17/2019 SistemBasisData Pertemuan 2
36/36
r ns p a a n epen ence a a a sa asatu hal yang harus diterapkan di dalampengelolaan sistem basis data denganalasan0alasan sbb
DBA dapat mengubah isi, lokasi, per.ujudan dalamorganisasi basis data tanpa mengganggu program)program aplikasi yang sudah ada"
Pabrik agen peralatan soft.are pengolahan datadapat memperkenalkan produk) produk baru tanpa
mengganggu program)program aplikasi yang sudahada"
ntuk memindahkan perkembangan program)program aplikasi
(emberikan fasilitas pengontrolan terpusat oleh DBAdemi keamanan dan integritas data denganmemperhatikan perubahan)perubahan kebutuhanpengguna"
Recommended