basis data i - ifa's | my lecturing weblog · berupa relasi, pada dasarnya berupa tabel dengan...
TRANSCRIPT
2
Sub Pokok Bahasan
DBMS?
File-based System vs DBMS
Keuntungan vs 'Kerugian' DMBS
Perkembangan DBMS
Model Data
Level Abstraksi
Struktur DBMS
Pengguna Basisdata
Macam-macam DBMS
3
DBMS?
Basisdata (database): koleksi data yang terintegrasi dan sangat banyak jumlahnyaMemodelkan real-world
Entity (contoh: MAHASISWA, MATAKULIAH)Relationship (CONTOH: Citra mengambil mata kuliah TKC106)
Sistem Manajemen Basis Data (SMDB) ≃ Database Management System (DBMS): software yang dirancang untuk menyimpan dan memanajemen basisdata
4
File-based System vs DBMS
5
Keuntungan vs 'Kerugian' DBMS
Keuntungan:Independensi data dan kemampuan akses yang efisienMengurangi waktu pengerjaan/pembuatan aplikasiIntegritas dan keamanan dataAdministrasi data yang seragamAkses secara simultan, recovery from crashes
'Kerugian':Membutuhkan biaya yang tinggi untuk: Kebutuhan hardware Biaya pemrograman Biaya konversiMembutuhkan waktu proses yang lebih lambatLebih rawanLebih sulit untuk recovery
6
Perkembangan DBMS
Flat files (1960s–1980s)Hierarchical (1970s–1990s)Network (1970s–1990s)Relational (1980s–present)Object-oriented (1990s–present)Object-relational (1990s–present)Data warehousing (1980s–present)Web-enabled (1990s–present)
7
Model Data
Model data: sekumpulan konsep untuk mendeskripsikan data
Skema (schema): kumpulan data yang dideskripsikan menggunakan model data
Yang paling banyak digunakan: relational model berupa relasi, pada dasarnya berupa tabel dengan baris dan kolom setiap relasi memiliki skema yang mendeskripsikan kolom atau field
8
Level Abstraksi
LEVEL EKSTERNAL/VIEW (External Schema): sudut pandang pengguna
LEVEL KONSEPTUAL/LOGIK (Conceptual schema): struktur logik
LEVEL FISIK/INTERNAL (Physical schema): pengunaan file dan indeks
9
Level Abstraksi (contd-2)
Contoh: Basisdata UniversitasConceptual schema:
Mahasiwa(sid: string, name: string, login: string, age: integer, gpa:real)
Matakuliah(cid: string, cname:string, credits:integer)
Nilai(sid:string, cid:string, grade:string)
Physical schema:➆ Relasi disimpan sebagai file yang tidak berurutan➆ Pemberian indeks pada kolom pertama “Mahasiswa”
External Schema (View):
Course_info(cid:string,enrollment:integer)
10
Struktur DBMS
11
End users dan para produsen DBMS Para programmer aplikasi basisdataDatabase administrator (DBA)
merancang skema logik/fisikmenangani keamanan dan otorisasi/pemberian kuasaketersediaan data, crash recovery tuning basisdata
Para Pengguna Basisdata
12
Macam-macam DBMS