17.10.12

tugas BASIS DATA RELASIONAL


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

MATKULIAH
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
  1. Bentuknya sederhana
  2. 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”
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