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.
 
Keuntungan Basis Data Relasional
  • Bentuknya sederhana
  • Mudah melakukan berbagai operasi data
 
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 atribut

  • Derajat (degree)

  Jumlah atribut dalam sebuah relasi

  • Cardinality

  Jumlah tupel dalam sebuah relasi

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 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 sebuah relasi tetapi pada relasi lain atribut tersebut hanya sebagai atribut biasa

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 Relational

  • Menggunakan bahasa query à pernyataan yang diajukan untuk mengambil informasi
  • Bahasa pada basis data relasional terbagi menjadi 2 yaitu :
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. Terbagi dua yaitu:

  => Kalkulus Relasional Tupel

  => Kalkulus Relasional Domain

 Bahasa Komersial

Bahasa Query yang dirancang sendiri oleh programmer   menjadi suatu program aplikasi agar pemakai lebih mudah menggunakannya (user friendly).

  • QUEL

  Berbasis pada bahasa kalkulus relasional

  • QBE

  Berbasis pada bahasa kalkulus relasional

  • SQL

  Berbasis pada bahasa kalkulus relasional dan    aljabar relasional

Contoh-contoh Basis Data Relasional

  • DB2 à IBM
  • ORACLE à Oracle
  • SYBASE à Powersoft
  • INFORMIX à Informix
  • Microsoft Access à Microsoft 
 
About these ads

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Logout / Ubah )

Twitter picture

You are commenting using your Twitter account. Logout / Ubah )

Facebook photo

You are commenting using your Facebook account. Logout / Ubah )

Google+ photo

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s