Bab 3 Basis Data Relasional
Bab 3 Basis Data Relasional
Mahasiswa
No_Mhs
091001
Nama_Mhs
Deby
091005
091009 091101
Angky
Zeta Saga
M007
Microprocessor
Nilai
No_Mhs Kode_MK Nilai
091001
091009 091101
DB001
DB001 M007
A
B A
Keuntungan Basis Data Relasional Bentuknya sederhana Mudah melakukan berbagai operasi data
Domain Kumpulan nilai yang valid untuk satu atau lebih atribut Derajat (degree) Jumlah atribut dalam sebuah relasi Cardinality Jumlah tupel dalam sebuah relasi
Atribut
Baris
091116 091147
Kediri Jombang
Derajat/Degree
Relational Key
Super key Satu atribut/kumpulan atribut yang secara unik mengidentifikasi sebuah tupel di dalam relasi Candidate key Atribut di dalam relasi yang biasanya mempunyai nilai unik Primary key Candidate key yang dipilih untuk
Alternate key Candidate key yang tidak dipilih sebagai primary key Foreign key Atribut dengan domain yang sama yang menjadi kunci utama pada sebuah relasi tetapi pada relasi lain atribut tersebut hanya sebagai atribut biasa
Candidate Key
MAHASISWA
NO_MHS 091980 091988 091990 NAMA_MHS Ashadi Rina Budi
MATA KULIAH
KODE_MK DB001 DB002 PI001 NAMA_MK Pengantar Basis Data Basis Data Lanjut Teknik Multimedia
NILAI
NO_MHS KODE_MK NILAI
091980
091988 091006 091978
DB001
PI001 DB001 DB001
A
B B A
091990
DB002
1. 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.
2. 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 relasional
aljabar
Contoh-contoh Basis Data Relasional : DB2 IBM ORACLE Oracle SYBASE Powersoft INFORMIX Informix Microsoft Access Microsoft