Uploaded by User33829

sbd-materi3

advertisement
SUB BAHASAN
– Pengertian model relasional, contoh tabel–tabel dan keterhubungannya
– Keuntungan model relasional
– Istilah–istilah dalam model relasional (Relasi. Atribut, Tupel, Domain,
Derajat dan Cardinality)
– Relasional keys (Super key, Candidate Key, Primary Key, Alternatif.
– Relasional Integrity rules (Null, Entity, Referential Integrity)
– Bahasa pada model relasional (materi 4)
1. Overview bahasa query formal (Aljabar relasional dan Kalkulus
relasional )
2. Overview bahasa query komersial (QUEL, QBE dan SQL)
Studi Kasus : (materi 4)
• Penggunaan perintah-perintah Aljabar Relasional, Kalkulus Relasional,
QUEL, dan QBE
Pengertian Basis Data Relasional
• Basis Data relasional menggunakan tabel dua
dimensi yang terdiri atas baris dan kolom
untuk memberi gambaran sebuah berkas data.
MHS
Contoh Tabel dan keterhubungannya :
MKUL
NPM
10296832
10296126
31296500
41296525
50096487
21196353
KDMK
KK021
KD132
KU122
MTKULIAH
P. Basis Data
SIM
Pancasila
MHS
Nama
Nurhayati
Astuti
Budi
Prananingrum
Pipit
Quraish
SKS
2
3
2
Alamat
Jakarta
Jakarta
Depok
Bogor
Bekasi
Bogor
NILAI
NPM
10296832
10296126
31296500
41296525
21196353
50095487
10296832
KDMK
KK021
KD132
KK021
KU122
KU122
KD132
KD132
MID
60
70
55
90
75
80
40
FINAL
75
90
40
80
75
0
30
Keuntungan Basis Data Relasional
• Bentuknya sederhana
• Mudah melakukan berbagai operasi data
Istilah dalam Basis Data Relasional
1. Relasi: Sebuah tabel yang terdiri dari
beberapa kolom dan beberapa baris.
2. Atribut: Kolom pada sebuah relasi
3. Tupel : Baris pada sebuah relasi
Istilah dalam Basis Data Relasional
4. Domain : Kumpulan nilai yang valid untuk
satu atau lebih atribut
5. Derajat (degree) : Jumlah atribut dalam
sebuah relasi
6. Cardinality : Jumlah tupel dalam sebuah
relasi
Relational Key
1. Super key : Satu atribut/kumpulan atribut
yang secara unik mengidentifikasi sebuah
tupel di dalam relasi
2. Candidate key : Atribut di dalam relasi yang
biasanya mempunyai nilai unik
3. Primary key : Candidate key yang dipilih
untuk mengidentifikasikan tupel secara unik
dalam relasi
Relational Key
4. Alternate key : Candidate key yang tidak
dipilih sebagai primary key
5. Foreign key : Atribut dengan domain yang
sama yang menjadi kunci utama pada sebuah
relasi tetapi pada relasi lain atribut tersebut
hanya sebagai atribut biasa
Relational Integrity Rules
1. Null : Nilai suatu atribut yang tidak
diketahui dan tidak cocok untuk baris (tuple)
tersebut
2. Entity Integrity : Tidak ada satu komponen
primary key yang bernilai null.
3. Referential Integrity : Suatu domain dapat
dipakai sebagai kunci primer bila merupakan
atribut tunggal pada domain yang
bersangkutan.
Bahasa Pada Basis data Relational
• Menggunakan bahasa query pernyataan
yang diajukan untuk mengambil informasi
• Terbagi 2 :
1. Bahasa Formal
2. Bahasa Komersial
Bahasa Formal
• Bahasa query yang diterjemahkan dengan
menggunakan simbol-simbol matematis.
• Contoh: Aljabar relasional
Kalkulus relasional
Aljabar Relasional
• Bahasa query prosedural pemakai
menspesifikasikan data apa yang dibutuhkan
dan bagaimana untuk mendapatkannya.
Kalkulus Relasional
• Bahasa query non-prosedural pemakai
menspesifikasikan data apa yang dibutuhkan
tanpa menspesifikasikan bagaimana untuk
mendapatkannya.
• Terbagi 2 :
1. Kalkulus Relasional Tupel
2. Kalkulus Relasional Domain
Bahasa Komersial
• Bahasa Query yang dirancang sendiri oleh
programmer menjadi suatu program aplikasi
agar pemakai lebih mudah menggunakannya
(user friendly).
• Contoh :
• QUEL : Berbasis pada bahasa kalkulus
relasional
• QBE : Berbasis pada bahasa kalkulus relasional
• SQL : Berbasis pada bahasa kalkulus relasional
dan aljabar relasional
Contoh-contoh Basis Data Relasional
•
•
•
•
•
DB2 IBM
ORACLE Oracle
SYBASE Powersoft
INFORMIX Informix
Microsoft Access Microsoft
LATIHAN
Download