Upload
vuhanh
View
227
Download
0
Embed Size (px)
Citation preview
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.
– RelasionalIntegrity rules (Null, Entity, Referential Integrity)– RelasionalIntegrity rules (Null, Entity, Referential Integrity)
– Bahasa pada model relasional (materi 4)
1. Overview bahasa query formal (Aljabar relasional dan Kalkulusrelasional )
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 duadimensi yang terdiri atas baris dan kolomuntuk memberi gambaran sebuah berkas data.
Contoh Tabel dan keterhubungannya :NPM Nama Alamat
10296832 Nurhayati Jakarta10296126 Astuti Jakarta31296500 Budi Depok41296525 Prananingrum Bogor50096487 Pipit Bekasi
MHS
MHS
50096487 Pipit Bekasi21196353 Quraish Bogor
KDMK MTKULIAH SKS
KK021 P. Basis Data 2
KD132 SIM 3
KU122 Pancasila 2
MKUL
NPM KDMK MID FINAL10296832 KK021 60 7510296126 KD132 70 9031296500 KK021 55 4041296525 KU122 90 8021196353 KU122 75 7550095487 KD132 80 010296832 KD132 40 30
NILAI
Istilah dalam Basis Data Relasional
1. Relasi: Sebuah tabel yang terdiri daribeberapa kolomdan beberapa baris.
2. Atribut: Kolom pada sebuah relasi
3. Tupel : Barispadasebuahrelasi3. Tupel : Barispadasebuahrelasi
Istilah dalam Basis Data Relasional
4. Domain : Kumpulan nilai yang valid untuksatu atau lebih atribut
5. Derajat (degree) : Jumlah atribut dalamsebuahrelasisebuahrelasi
6. Cardinality : Jumlah tupel dalamsebuahrelasi
Relational Key
1. Super key : Satu atribut/kumpulan atributyang secara unik mengidentifikasi sebuahtupel di dalamrelasi
2. Candidate key : Atribut di dalamrelasiyang 2. Candidate key : Atribut di dalamrelasiyang biasanya mempunyai nilai unik
3. Primary key : Candidate key yang dipilihuntuk mengidentifikasikan tupel secara unikdalamrelasi
Relational Key
4. Alternate key : Candidate key yang tidakdipilih sebagai primary key
5. Foreign key : Atribut dengan domain yang samayang menjadikunci utamapadasebuahsamayang menjadikunci utamapadasebuahrelasi tetapi pada relasi lain atribut tersebuthanya sebagai atribut biasa
Relational Integrity Rules
1. Null : Nilai suatu atribut yang tidakdiketahui dan tidak cocok untuk baris (tuple) tersebut
2. Entity Integrity : Tidak adasatukomponen2. Entity Integrity : Tidak adasatukomponenprimary key yang bernilai null.
3. Referential Integrity : Suatu domain dapatdipakai sebagai kunci primer bila merupakanatribut tunggal pada domain yang bersangkutan.
Bahasa Pada Basis data Relational
• Menggunakan bahasa query � pernyataanyang diajukan untuk mengambil informasi
• Terbagi 2 :
1. BahasaFormal1. BahasaFormal
2. Bahasa Komersial
Bahasa Formal
• Bahasa query yang diterjemahkan denganmenggunakan simbol-simbol matematis.
• Contoh: Aljabar relasional• Contoh: Aljabar relasional
Kalkulus relasional
Aljabar Relasional
• Bahasa query prosedural� pemakaimenspesifikasikan data apa yang dibutuhkandan bagaimana untuk mendapatkannya.
Kalkulus Relasional
• Bahasa query non-prosedural� pemakaimenspesifikasikan data apa yang dibutuhkantanpa menspesifikasikan bagaimana untukmendapatkannya.mendapatkannya.
• Terbagi 2 :
1. Kalkulus Relasional Tupel
2. Kalkulus Relasional Domain
Bahasa Komersial
• Bahasa Query yang dirancang sendiri olehprogrammer menjadi suatu program aplikasiagar pemakai lebih mudah menggunakannya(user friendly).(user friendly).
• Contoh :
• QUEL : Berbasis pada bahasa kalkulusrelasional
• QBE : Berbasis pada bahasa kalkulus relasional
• SQL : Berbasis pada bahasa kalkulus relasionaldan aljabar relasional
Contoh-contoh Basis Data Relasional
• DB2 � IBM
• ORACLE � Oracle
• SYBASE � Powersoft
• INFORMIX � Informix
• Microsoft Access � Microsoft