1
PENGANTAR
BASIS DATA
2
PENGANTAR BASIS DATA
👨 “Halo. Pak Bagus. Masih ingat saya? Saya Pak Andi. Saya mau melunasi kredit saya besok pagi.
Berapa yang harus saya bayar termasuk dendanya?. Karena sudah dua bulan ini saya tidak
mengangsur berhubung saya berada di luar negeri.”
Tentu saja Pak Bagus tidak akan dapat menjawab pertanyaan Pak Andi dengan segera. la harus menyampaikan
pertanyaan itu ke salah seorang staf dan kemudian staf tersebut harus membuka laci, mencari kartu piutang,
menghitung angsuran yang belum dibayar, dendanya sampai besok pagi, dan juga potongan pelunasannya.
3
PENGANTAR BASIS DATA
Lalu terlintas pada benak Pak Bagus. Seandainya saya dengan cepat bisa
tahu informasi hutang pelanggan, tentu akan lebih baik. “Saya bisa
memperoleh informasi piutang seluruh debitur dengan cepat, tanpa perlu
meminta bantuan staf saya. Saya cukup menghadap ke komputer dan segera
memperoleh informasi yang saya butuhkan.”
4
.
Perpustakaan Universitas
Di ruang dosen juga terdapat komputer yang dapat dipakai untuk memperoleh
informasi buku yang ada di perpustakaan. Baik pengunjung maupun dosen
dengan mudah dapat memperoleh informasi yang mereka butuhkan.
Pengunjung tidak perlu bertanya kepada pengelola perpustakaan dan pengelola
tidak repot menjawab berbagai pertanyaan pengunjung. Gambar di samping
memperlihatkan sebuah fasilitas yang dapat dipakai untuk memperoieh daftar
buku yang mengandung kata DATABASE pada bagian judul buku
5
.
6
Basis Data
Basis data adalah kumpulan data yang saling berelasi. Data sendiri merupakan
fakta mengenai obyek, orang, dan lain-lain. Data dinyatakan dengan nilai
(angka,deretan karakter, atau simbol).
7
.
Basis data bertujuan untuk mengatur data sehingga diperoleh kemudahan, ketepatan,
dan kecepatan dalam pengambilan kembali. Tujuan yang lainnya adalah sebagai
berikut;
1. Mengatasi adanya redudansi dan inkonsistensi data
Redudansi terjadi jika suatu informasi disimpan di beberapa tempat. Misalnya, ada data
mahasiswa yang memuat NIM, nama, alamat, dan atribut lainnya, sementara kita
punya data lain tentang data KHS mahasiswa yang isinya yang terdapat NIM, nama,
mata kuliah, dan nilai.
2. Mengatasi Kesulitan Pengaksesan Data
Basis data memiliki fasilitas untuk melakukan pencarian informasi dengan
menggunakan Query ataupun dari tool untuk melihat tabelnya. Dengan fasilitas ini,
kita bisa secara langsung melihat data dari software DBMS-nya. Selain itu, basis data
8
bisa dihubungkan dengan program aplikasi sehingga memudahkan pengguna dalam
.
3. Multiple User
Basis data memungkinkan pengguna data bersama-sama oleh banyak pengguna pada
saat yang bersamaan atau pada saat yang berbeda. Dengan meletakkan basis data pada
bagian server yang bisa diakses kesemua pengguna dari banyak klien, kita sudah
menyediakan akses kesemua pengguna dari computer client ke sumber informasi yaitu
basis data.
9
.
2. Kebersamaan pemakai
Sebuah basis data dapat digunakan oleh banyak user san banyak aplikasi. Untuk data-
data yang diperlukan oleh banyak orang/bagian. Tidak perlu dilakukan pencatatan
dimasing-masing bagian, tetapi cukup dengan satu basis data untuk dipakai bersama.
10
.
12
.
MODEL-MODEL DATA
14
.
Object based data model merupakan himpunan data dalam prosedur atau relasi yang menjelaskan hubungan logis antar data dalam suatu
basis data berdasarkan pada obyek datanya.
▰ Entity relationship model, merupakan suatu model untuk menjelaskan hubungan antar data dalam basis data berdasarkan suatu
persepsi bahwa real world terdiri dari obyek-obyek dasar yang mempunyai hubungan / relasi antara obyek-obyek tersebut.
15
.
▰ Semantic Model, hampir mirip dengan relationship model dimana relasi antar obyek tidak dinyatakan dengan simbol melainkan
dengan kata-kata.
16
.
▰ Relational model, menjelaskan tentang hubungan logik antar data dalam basis data dengan memvisualisasikan ke dalam bentuk
tabel yang terdiri dari sejumlah baris dan kolom yang menunjukkan atribut tertentu.
17
.
▰ Hierarchycal Model, model ini menjelaskan tentang hubungan logik antar data dalam basis data dalam bentuk hubungan bertingkat
(hierarchy). Elemen-elemen penyusunnya disebut sebagai node yang berupa rincian data, agregat data, atau record. Level paling
tinggi dalam suatu hirarki harus hanya terdapat satu node, dan disebut sebagai root.
18
.
▰ Network Model, seperti halnya pada hirarki model, network model dideskripsikan ke dalam struktur parent dan child, tetapi sebuah
child dalam model ini dapat mempunyai lebih dari satu parent
19
.
▰ Physichal based data model, model ini digunakan untuk menjelaskan pada pemakai
tentang bagaimana data-data dalam basis data disimpan dalam media penyimpanan
yang digunakan secara fisik. Model ini lebih berorientasi pada mesin.
20
Ada Pertanyaan ?