Kontrak Kuliah
Database
Memberikan kemampuan analisa Query
Database
2
Penilaian
Tugas individu : 15 %
Tugas Kelompok : 25 %
UTS : 25%
UAS : 35%
Keterlambatan maksimal : 20 Menit
Telp Fawaid : 085648176883
3
Kontrak Kuliah
2. Deskripsi Perkuliahan
Mempelajari tentang konsep desain database
3. Tujuan Instruksional
Memahami konsep Database/DBMS
Memahami ERD
Memahami Physical Diagram
Memahami Aljabar Relational
Memahami Kalkulus Relational
Memahami Perintah SQL
Memahami konsep pengembangan Aplikasi Database
sederhana
4
Rancangan Silabus
5
Rancangan Silabus
6
DEFINISI BASIS DATA
Basis : gudang/markas/tempat berkumpul/tempat
bersarang
7
TUJUAN BASIS DATA
8
TUJUAN BASIS DATA
Syarat basis data yang baik :
-Tidak adanya redundansi dan inkonsistensi data
9
TUJUAN BASIS DATA
- Multiple User
10
MANFAAT/KELEBIHAN
BASIS DATA
•Kecepatan dan kemudahan (Speed)
•Kebersamaan pemakai (Sharability)
•Pemusatan kontrol data
•Efisiensi ruang penyimpanan (Space)
11
MANFAAT/KELEBIHAN
BASIS DATA
•Keakuratan (Accuracy)
•Ketersediaan (Availability)
•Kelengkapan (Completeness)
•Keamanan (Security)
12
OPERASI DASAR BASIS DATA
•Pembuatan Basis data
•Pembuatan file/tabel
•Penghapusan file/tabel
•Pengubahan tabel
•Penanbahan data
•Pengambilan data
•Penghapusan data 13
KONSEP DASAR
SISTEM BASIS DATA
• Sistem : sebuah tatanan yang terdiri atas
sejumlah komponen fungsional (dengan tugas/fungsi
khusus) yang saling berhubungan dan secara
bersama-sama bertujuan untuk memenuhi suatu
proses/pekerjaan tertentu
• Sistem basis data : perpaduan antara basis data
dan DBMS, terdiri dari komponen – komponen sbb :
•Hardware
•Software
•Basis data
•DBMS
•User
•Aplikasi lain 14
KOMPONEN
SISTEM BASIS DATA
• Hardware : bagian fisik komputer
• OS / Software untuk mengelola basis data :
melakukan kontrol dan pengaturan hardware serta
operasi dasar sistem (include menjalankan software
aplikasi basis data)
• Basis data
• DBMS : Software yang menangani semua akses ke
basis data
Ex. Microsoft SQL Server 2000, Oracle, MySQL,
Microsoft Access
15
KOMPONEN
SISTEM BASIS DATA
Secara konsep yang terjadi adalah sebagai berikut :
1. user melakukan pengaksesan basis data untuk
informasi yang diperlukannya menggunakan suatu
bahasa manipulasi data, biasanya disebut SQL.
2. DBMS menerima request dari user & menganalisa
request tersebut
3. DBMS memeriksa skema eksternal user, pemetaan
eksternal/konseptual, skema konseptual, pemetaan
konseptual/internal, & struktur penyimpanan.
4. DBMS mengeksekusi operasi-operasi yang
diperlukan untuk memnuhi
permintaan user.
16
KOMPONEN
SISTEM BASIS DATA
User : orang yang mengakses dan merubah isi basis
data, terdiri dari :
-Programmer aplikasi
-User mahir
-End user
-User khusus
17
ARSITEKTUR
SISTEM BASIS DATA
18
ARSITEKTUR
SISTEM BASIS DATA
• Level fisik/intenal : menggambarkan bagaimana
data disimpan secara fisik
Ex. Data mahasiswa terdapat atribut nama yang
disimpan dalam disk sepanjang 20 byte
• Level konseptual/logik : menggambarkan data apa
yang disimpan dalam basis data dan hubungan yang
terjadi antar data dari keseluruhan basis data
Ex. Rancangan dalam bentuk diagram/model
• Level view/eksternal : menggambarkan hanya
sebagian saja yang dilihat dan dipakai dari
keseluruhan basis data (programmer,end user,DBA)
19
MODEL-MODEL DATA
• Model data : sekumpulan tool konseptual untuk
mendeskripsikan data, relasi-relasi antar data,
semantic data & konsistensi konstrain.
• Bermacam-macam model data terbagi dalam tiga
kelompok besar yaitu :
Object-based logical models, record-based logical
models, & physical model
1. Object-based logical Models
Yang termasuk dalam kelompok ini adalah :
- Entity-relationship model
- Object-oriented model
20
MODEL-MODEL DATA
a. Entity-relationship Model
• E-R model didasarkan atas persepsi terhadap dunia
nyata yanga terdiri dari sekumpulan objek, disebut
entity dan hubungan antar objek tersebut, disebut
relationship.
• Entity adalah objek di dunia yang bersifat unik.
Setiap entity mempunyai atribut yang
membedakannya dengan entity lainnya.
• Contoh :
entity Mahasiswa, mempunyai atribut nama, umur,
alamat no. ktm.
21
MODEL-MODEL DATA
a. Entity-relationship Model
• Pemodelan data dengan model E-R menggunakan
diagram E-R. Diagram E-R
terdiri dari :
! Kotak persegi panjang, menggambarkan himpunan
entity
! Elip, menggambarkan atribut-atribut entity
! Diamon, menggambarkan hubungan antara himpunan
entity
! Garis, yang menghubungkan antar objek dalam
diagram E-R
22
MODEL-MODEL DATA
23
MODEL-MODEL DATA
24
MODEL-MODEL DATA
25
MODEL-MODEL DATA
26
BAHASA YANG DISEDIAKAN
OLEH SISTEM BASIS DATA
29
REFERENSI
Referensi Wajib:
Raghu Ramakhrisnan, Johannes Gehrke ,
“Database Management System” 6th
Edition, Mc Graw Hill,2006
(Chapter : 1)
Referensi Tambahan/dianjurkan:
David M.Kroenke, Database Concepts 4th
Edition, Prentice Hall 2004
30