PENDAHULUAN BASIS DATA
Rajif Agung Yunmar, S.Kom., M.Cs.
TUJUAN KULIAH • Memberikan wawasan dan pengetahuan kepada mahasiswa tentang sistem basis data.
• Memberikan wawasan mengenai tatacara mendesain, dan mengolah basis data. • Memberikan wawasan aplikasi untuk pengembangan basis data.
2
RAY/IF2242/PENDAHULUAN
TEXT BOOK 1. Silberschatz, A., Korth, H.F., Sudarshan, S., Database System Concepts, McGraw-Hill (Pustaka Utama). 2. Hoffer, J.A., Prescott, M.B., McFadden, F.R., Modern Database Management, Pearson Prentice Hall (Pendukung). 3. Date, C.J., An Introduction to Database System, Addison Wesley (Pendukung) 4. Simarmata, J., Paryudi, I., Basis Data, Penerbit Andi Yogyakarta. 5. Fatansyah, Basis Data, Penerbit Informatika Bandung. 6. Kadir, A., Dasar Perancangan & Implementasi Database Relasional, Penerbit Andi Yogyakarta. 3
RAY/IF2242/PENDAHULUAN
MATERI • • • • • • • 4
Definisi basis data Arsitektur Sistem dan Model Basis Data Perancangan basis data dengan diagram ER Normalisasi Structure Query Language Aljabar Relasional Studi Kasus RAY/IF2242/PENDAHULUAN
PENTINGNYA BASIS DATA ●
Pasar yang luas
Perusahaan besar sampai kecil membutuhkannya Keperluan ilmiah human genome project, sensor, statistika.
●
Jumlah informasi semakin banyak
●
Membutuhkan alat untuk mengelolanya.
●
Berbagai sektor membutuhkan pegawai yang mengerti database
5
RAY/IF2242/PENDAHULUAN
PENGERTIAN UMUM ●
●
6
Data Nilai yang menggambarkan suatu fakta atau kejadian
Informasi Data yang telah diolah menjadi bentuk yang lebih berguna bagi penerimanya, terutama dalam kaitannya dengan pengambilan tindakan atau keputusan
RAY/IF2242/PENDAHULUAN
PENGERTIAN UMUM ●
●
●
7
Basis Data Kumpulan data yang saling berhubungan, yang menggambarkan kegiatan atau kejadian dalam suatu organisasi dan dibuat untuk suatu tujuan tertentu Sistem Sebuah kesatuan yang antar komponen yang dihubungkan bersama untuk memudahkan aliran informasi, materi atau energi untuk mencapai suatu tujuan. Manajemen Sebuah proses dalam koordinasi dan pengontrolan sumber daya untuk mencapai sasaran secara efektif dan efesien. RAY/IF2242/PENDAHULUAN
BASIS DATA KLASIK ●
●
8
Basis data pada masa lampau umumnya dibangun secara langsung sebagai kumpulan berkas-berkas. Contoh: file teks dengan format khusus, spreadsheet, DAT, dsb.
RAY/IF2242/PENDAHULUAN
SMBD ●
●
9
Sistem yang diperlukan untuk membantu mengelola kumpulan data yang besar
Contoh : MSSQL, MySQL, Ms. Access, PostgreSQL
RAY/IF2242/PENDAHULUAN
BASIS DATA KLASIK VS. SMBD ●
●
10
Basis data klasik umumnya dibangun atas kumpulan banyak berkas.
Data terisolasi karna disimpan atas tipe berkas yang berbeda. Word, excel, dBase, dll. Dengan programnya masing-masing.
RAY/IF2242/PENDAHULUAN
KELEBIHAN DBMS DIBANDING BD KLASIK ●
●
11
Performa Dapat penyimpanan data dalam jumlah besar dengan performa yang baik. Efisiensi dalam penggunaan media penyimpanan dan memori. Integritas terjamin. Redudansi adalah kejadian berulangnya data atau kumpulan data yang sama dalam sebuah basis data yang mengakibatkan pemborosan media penyimpanan.
RAY/IF2242/PENDAHULUAN
KELEBIHAN DBMS DIBANDING SISTEM BERKAS ●
●
12
Independensi. Perubahan struktur basis data dimungkinkan terjadi tanpa harus mengubah algoritma dari aplikasi yang mengaksesnya. Developer bisa lebih fokus mengembangkan antarmuka aplikasi dengan pengguna.
Menghidari isolasi data akibat ketergantungan format file. Contoh: data yg disimpan pada Excel akan berbeda dengan dBase, dsb
RAY/IF2242/PENDAHULUAN
KELEBIHAN DBMS DIBANDING SISTEM BERKAS ●
13
Sentralisasi. Data lebih mudah dikelola. Konsistensi data dapat lebih mudah dijaga, bandingkan dengan cara klasik dg berkas data tersebar.
RAY/IF2242/PENDAHULUAN
KELEBIHAN DBMS DIBANDING SISTEM BERKAS ●
Keamanan Keamanan yang lebih baik dan fleksibel dari pada pengamanan pada berkas sistem operasi. Keamanan dalam DBMS akan memberikan keluwesan dalam pemberian hak akses kepada pengguna.
14
RAY/IF2242/PENDAHULUAN
KELEBIHAN DBMS DIBANDING SISTEM BERKAS ●
Anomali akses bersamaan –
–
15
Beberapa sistem tidak mengizinkan satu file untuk dapat diakses dalam satu waktu Data tidak konsisten akibat perubahan data yang hampir bersamaan
RAY/IF2242/PENDAHULUAN
KEKURANGAN DBMS ●
●
16
Perangkat Lunak Mahal DBMS tertentu memiliki harga yang sangat mahal
Spesifikasi Perangkat Keras Lebih Tinggi DBMS seringkali memerlukan kapasistas penyimpanan, memori, dan prosesor yang lebih besar daripada program aplikasi lain.
RAY/IF2242/PENDAHULUAN
KEKURANGAN DBMS ●
17
Tenaga Ahli Memerlukan tenaga ahli profesional yang memiliki kemampuan khusus dibidang ini. Profesi pengolah basis data profesional seringkali disebut Database Administrator (DBA)
RAY/IF2242/PENDAHULUAN
HARDDISK 5MB PADA TAHUN 1956
18
RAY/IF2242/PENDAHULUAN
IBM RAMAC 305
19
RAY/IF2242/PENDAHULUAN
STRUKTUR SISTEM BASIS DATA ● ●
●
20
Kumpulan data yang saling berhubungan Program pengelola data untuk tujuan membuat, menyimpan dan mencari Menyediakan lingkungan yang nyaman dan efisien
RAY/IF2242/PENDAHULUAN
User Interface
STRUKTUR SISTEM BASIS DATA
21
RAY/IF2242/PENDAHULUAN
ABSTRAKSI SISTEM ●
●
●
22
DBMS terdiri dari banyak komponen yang saling terhubung satu dengan lainnya. Banyak pengguna sistem basis data adalah orang awam. Developer menyembunyikan kompleksitas melalui beberapa tingkatan abstraksi.
Tujuan abstraksi adalah untuk menyederhanakan interaksi pengguna dengan sistem.
RAY/IF2242/PENDAHULUAN
TINGKATAN ABSTRAKSI SISTEM ●
Tingkatan Fisik Level paling rendah. Menggambarkan bagaimana data sebenarnya disimpan dalam piranti fisik secara detail dan kompleks.
●
Tingkatan Logis Level menengah. Menggambarkan hubungan antar data.
●
Tingkatan View Level paling tinggi. Beberapa pengguna sistem tidak perlu berinteraksi dengan semua data yang ada. Berdampak kepada kemudahan dan meningkatkan keamanan.
23
RAY/IF2242/PENDAHULUAN
TERIMA KASIH
PR 1. Carilah makna dari istilah-istilah sebagai berikut: – – –
Concurrency Data persistence Kekangan data
2. Apakah tugas dan fungsi utama dari seorang database administrator (DBA)? Jelaskan!
3. Buat tugas dalam bentuk hardcopy dan power poin presentasi.
25
RAY/IF2242/PENDAHULUAN