Basis Data Relasional
3.1
Pengantar Basis Data Relasional
Database Relasional sebenarnya adalah suatu
konsep penyimpanan data terstruktur, sebelum konsep database relasional muncul
sudah ada uda model database yaitu network database dan hierarchie database.
Teori database relasional di kemukakan pertamakali oleh Dr. E.F. Codd.
Dalam database relasional, data disimpan
dalam bentuk relasi atau tabel dua dimensi, dan antara tabel satu dengan tabel
lainnya terdapat hubungan atau relationship sehingga dapat di simpulkan,
database adalah kumpulan dari sejumlah tabel yang saling hubungan atau saling
keterkaitan. Kumpulan dari data yang diorganisasikan sebagai tabel tadi
disimpan dalam bentuk data elektronik di dalam harddisk komputer dan
dikelompokan secara logis berdasarkan schema user.
Untuk membuat struktur tabel, mengisi data
ke tabel, memperbarui data dan menghapus data dari tabel diperlukan software.
Perangkat lunak yang digunakan membuat tabel, isi data, ubah data, dan hapus
data disebut Relational Database Management System atau yang biasa di singkat
dengan RDBMS. Sedangkan perintah yang digunakan untuk membuat tabel, mengisi
tabel, mengubah tabel, dan menghapus data disebut perintah SQL (Baca : Sequel)
yang merupakan singkatan dari Structure Query Language. Jadi, setiap aplikasi
perangkat lunak RDBMS pasti bisa dipakai untuk menjalankan perintah SQL.
Sebenarnya fungsi RDBMS bukan cuma untuk
buat tabel, isi data, ubah data dan hapus data. Untuk manajemen data dalam
skala yang besar dan agar bisa mendukung proses bisnis yang kontinyu atau terus
menerus dan real time suatu Relational Database Management System dituntut
untuk mempunyai kemampuan manajemen user dan keamanan data yang terjamin,
mencadangkan data dan mengembalikan data serta kemampuan lainnya yang berkaitan
dengan kecepatan pemrosesan data.
Sebuah aplikasi perangkat lunak RDBMS yang ada di pasaran saat ini dan paling sering digunakan adalah Oracle Database yang di keluarkan oleh Oracle Corporation.
Sebuah aplikasi perangkat lunak RDBMS yang ada di pasaran saat ini dan paling sering digunakan adalah Oracle Database yang di keluarkan oleh Oracle Corporation.
Contoh tabel dan keterhubungannya:
MHS
NPM
|
NAMA
|
ALAMAT
|
TGL_LAHIR
|
10200123
|
SULAEMAN
|
TANGERANG
|
8 MARET 1983
|
30100143
|
DIANA
|
BOGOR
|
15 NOVEMBER
1983
|
50100333
|
SADIKIN
|
JAKARTA
|
24 APRIL 1982
|
20100296
|
THAMRIN
|
TANGERANG
|
13 MEI 1983
|
10200928
|
LINA
|
JAKARTA
|
8 DESEMBER
1982
|
50100375
|
IRAWATI
|
BEKASI
|
7 JULI 1982
|
MTKULIAH
KD_MK
|
NAMA_MK
|
SKS
|
KK021
|
BASIS DATA
|
2
|
KD034
|
SIMULASI
|
3
|
KK044
|
STRUKTUR DATA
|
2
|
DU025
|
MIKROPROSESOR
|
4
|
KK018
|
KALKULUS
|
2
|
NILAI
NPM
|
KD_MK
|
NIL_MID
|
NIL_UAS
|
10200928
|
KK021
|
60
|
80
|
50100375
|
KK044
|
90
|
85
|
50100333
|
KK021
|
50
|
40
|
30100143
|
KK018
|
30
|
50
|
10200928
|
KK044
|
70
|
40
|
10200123
|
KK021
|
65
|
45
|
20100296
|
KK021
|
60
|
60
|
50100333
|
DU025
|
77
|
75
|
Keuntungan Basis Data Relasional
- Bentuknya sederhana
- Mudah untuk melakukan berbagai
operasi data
Istilah
dalam Basis Data Relasional :
![*](file:///C:/Users/ACER-L~1/AppData/Local/Temp/msohtmlclip1/01/clip_image002.png)
![*](file:///C:/Users/ACER-L~1/AppData/Local/Temp/msohtmlclip1/01/clip_image002.png)
![*](file:///C:/Users/ACER-L~1/AppData/Local/Temp/msohtmlclip1/01/clip_image002.png)
![*](file:///C:/Users/ACER-L~1/AppData/Local/Temp/msohtmlclip1/01/clip_image002.png)
![*](file:///C:/Users/ACER-L~1/AppData/Local/Temp/msohtmlclip1/01/clip_image002.png)
![*](file:///C:/Users/ACER-L~1/AppData/Local/Temp/msohtmlclip1/01/clip_image002.png)
3.2
Kunci
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
3.3
Diagram
Skema
Skema database yang memiliki relasi satu
sama lain dan di dalamnya terdapat primary key dan foreign key bisa digambarkan
dengan Skema Diagram. Salah satu contoh skema diagram dapat dilihat pada gambar
berikut.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5eFBfN6FvPnGGvct64Ur4mhkq4HoK5nYW9Np8Nb4OPUlKWoRnfbDta5Ih0k3pXEwEC58PvGHVXU-tGEPbUCVdxu3miL0M3wnWc7A6osUlyeNh5Hmh08JfJ5r2OeyrflccJSjoioq18zp2/s320/4.png)
Contoh skema diagram di atas berisi
informasi setiap tabel yang memiliki primary key dan foreign key tertentu yang
kemudian saling berhubungan satu sama lain sehingga membentuk sebuah skema
basis data yang lengkap.
Komentar
Posting Komentar