BASIS DATA RELASIONAL
Pengertian Basis Data Relasional
- Basis Data Relasional menggunakan tabel dua dimensi yang terdiri atas baris dan kolom untuk memberi gambaran sebuah berkas data. Pengertian Database Relasional
Sebuah database relasional terdiri dari koleksi dari tabel-tabel, yang masing-masing diberikan nama yang unik. Sebuah baris dalam tabel merepresentasikan sebuah keterhubungan/relationship dari beberapa nilai yang ada.
Contoh tabel dan keterhubungannya :
MAHASISWA
NPM
|
NAMA
|
ALAMAT
|
TGL_LAHIR
|
33110003
|
GILANG
|
BEKASI
|
12 JULI 1992
|
32110970
|
BIANCA
|
BOGOR
|
15 NOVEMBER 1993
|
33108960
|
SEBASTIAN
|
JAKARTA
|
25 APRIL 1992
|
33147800
|
CLARA
|
BANDUNG
|
13 MEI 1993
|
32118975
|
VINO
|
JAKARTA
|
8 DESEMBER 1992
|
33000224
|
RIANA
|
PADANG
|
7 JUNI 1992
|
MATA KULIAH
KD_MK
|
NAMA_MK
|
SKS
|
IT021
|
SISTEM BERBASIS DATA
|
2
|
IT034
|
MATEMATIKA INFROMATIKA
|
2
|
IT044
|
SISTEM OPERASI
|
3
|
IT025
|
LOGIKA & ALGORITMA
|
4
|
IT018
|
SISTEM KEAMANAN
|
2
|
NILAI
NPM
|
KD_MK
|
NIL_MID
|
NIL_UAS
|
33110003
|
IT021
|
60
|
80
|
32110970
|
IT034
|
90
|
85
|
33108960
|
IT044
|
50
|
40
|
33147800
|
IT025
|
30
|
50
|
32118975
|
IT018
|
70
|
40
|
33000224
|
IT019
|
65
|
45
|
Keuntungan Basis Data Relasional
- Bentuknya sederhana
- Mudah untuk melakukan berbagai operasi data
Fungsi-fungsi Basis Data
Relasional Basis data relasional memiliki fungsi-fungsi kegunaan sebagai
berikut:
Mengatur penyimpanan data
Mengontrol akses terhadap data
Mendukung proses menampilkan dan memanipulasi data 1.1.4. Istilah-istilah Basis Data Relasional Beberapa istilah yang perlu kita pahami mengenai basis data relasional antara lain:
•Tabel : Merupakan struktur penyimpanan dasar dari basis data relasional, terdiri dari satu atau lebih kolom (column) dan nol atau lebih baris (row).
•Row (baris) : Baris merupakan kombinasi dari nilai-nilai kolom dalam tabel; sebagai contoh, informasi tentang suatu departemen pada tabel Departmen. Baris seringkali disebut dengan “record”.
•Column (kolom) : Kolom menggambarkan jenis data pada tabel; sebagai contoh, nama departemen dalam tabel Departmen. Kolom di definisikan dengannama kolom dan tipe data beserta panjang data tertentu. •Field : Field merupakan pertemuan antara baris dan kolom. Sebuah field dapat berisi data. Jika pada suatu field tidak terdapat data, maka field tersebut dikatakan memiliki nilai “null”.
•Primary key : Primary key atau kunci utama merupakan kolom ataukumpulan kolom yang secara unik membedakan antara baris yang satu dengan lainnya; sebagai contoh adalah kode departemen. Kolom dengan kategori ini tidak boleh mengandung nilai “null”, dan nilainya harus unique (berbeda antara baris satu dengan lainnya).
•Foreign key : Foreign key atau kunci tamu merupakan kolom atau kumpulan kolom yang mengacu ke primary key pada tabel yang sama atau tabel lain. Foreign key ini dibuat untuk memaksakan aturan-aturan relasi pada basis data. Nilai data dari foreign key harus sesuai dengan nilai data pada kolom dari tabel yang diacunya atau bernilai “null”
Mengatur penyimpanan data
Mengontrol akses terhadap data
Mendukung proses menampilkan dan memanipulasi data 1.1.4. Istilah-istilah Basis Data Relasional Beberapa istilah yang perlu kita pahami mengenai basis data relasional antara lain:
•Tabel : Merupakan struktur penyimpanan dasar dari basis data relasional, terdiri dari satu atau lebih kolom (column) dan nol atau lebih baris (row).
•Row (baris) : Baris merupakan kombinasi dari nilai-nilai kolom dalam tabel; sebagai contoh, informasi tentang suatu departemen pada tabel Departmen. Baris seringkali disebut dengan “record”.
•Column (kolom) : Kolom menggambarkan jenis data pada tabel; sebagai contoh, nama departemen dalam tabel Departmen. Kolom di definisikan dengannama kolom dan tipe data beserta panjang data tertentu. •Field : Field merupakan pertemuan antara baris dan kolom. Sebuah field dapat berisi data. Jika pada suatu field tidak terdapat data, maka field tersebut dikatakan memiliki nilai “null”.
•Primary key : Primary key atau kunci utama merupakan kolom ataukumpulan kolom yang secara unik membedakan antara baris yang satu dengan lainnya; sebagai contoh adalah kode departemen. Kolom dengan kategori ini tidak boleh mengandung nilai “null”, dan nilainya harus unique (berbeda antara baris satu dengan lainnya).
•Foreign key : Foreign key atau kunci tamu merupakan kolom atau kumpulan kolom yang mengacu ke primary key pada tabel yang sama atau tabel lain. Foreign key ini dibuat untuk memaksakan aturan-aturan relasi pada basis data. Nilai data dari foreign key harus sesuai dengan nilai data pada kolom dari tabel yang diacunya atau bernilai “null”
Istilah dalam Basis Data Relasional :
Relasi : Sebuah tabel yang terdiri dari beberapa kolom dan beberapa baris
Atribut : Kolom pada sebuah relasi
Tupel : Baris pada sebuah relasi
Domain : Kumpulan nilai yang valid untuk satu atau lebih stribut
Derajat (degree) : Jumlah atribut dalam sebuah relasi
Cardinality : Jumlah tupel dalam sebuah relasi
MTKULIAH
KD_MK
|
NAMA_MK
|
SKS
|
IT021
|
SISTEM BERBASIS DATA
|
2
|
IT034
|
MATEMATIKA INFROMATIKA
|
2
|
IT044
|
SISTEM OPERASI
|
3
|
IT025
|
LOGIKA & ALGORITMA
|
4
|
IT018
|
SISTEM KEAMANAN
|
2
|
Relasional 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 mengidentifikasikan tupel secara unik dalam relasi
Alternate Key
Candidate key yang tidak dipilih sebagai primary key
Foreign Key
Atribut dengan domain yang sama yang menjadi kunci utama pada sebuh relasi tetapi pada relasi lai atribut tersebut hanya sebagai atribut biasa
MHS
NPM
|
NAMA
|
ALAMAT
|
33110003
|
GILANG
|
JL.PATRIOT ,BEKASI
|
32110970
|
BIANCA
|
JL.AHMAD YANI,BOGOR
|
33108960
|
SEBASTIAN
|
JL. SUDIRMAN,JAKARTA
|
33147800
|
CLARA
|
JL. DAGO RAYA, BANDUNG
|
32118975
|
VINO
|
JL.MENTENG,JAKARTA
|
33000224
|
RIANA
|
JL.GADANG,PADANG
|
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 relasional
Bahasa yang digunakan adalah bahasa query sebagai pernyataan yang diajukan untuk mengambil informasi
Terbagi 2 :
1. Bahasa Formal
Bahasa query yang diterjemahkan dengan menggunakan simbol-simbol matematis
Contoh :
Ø 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 utntuk mendapatkannya
Kalkulus relasional terbagi 2 :
- Kalkulus relasional tupel
- Kalkulus Relasional Domain
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 aljabar relasional
Contoh-contoh DBMS dengan Basis Data Relasional :
DB2 → IBM
ORACLE → ORACLE
SYBASE → Powersoft
INFORMIX → Informix
Microsoft Access → Microsoft
Nama : Gilang Saputra
NPM : 33110003
Kelas : 3DB16
Tidak ada komentar:
Posting Komentar