LP Oracle 4

Pertanyaan :

  1. Apa yang Anda ketahui tentang join ?
  2. Apa yang Anda ketahui tentang constraint ?
  3. Sebutkan kegunaan dari foreign key !

Jawaban :

1.

Join ialah : relasi atau hubungan  yang terjalin antara dua atau lebih table atau dalam itu table itu sendiri.
Tipe-tipe Join
Berikut tipe-tipe join (standart SQL 92) yang dipunyai oleh versi Oracle8i keatas :
o Equijoin
o Non-equijoin
o Outer join
o Self join

EquiJoin
Misal table EMPLOYEES memiliki primary key employee_id, dan memiliki foreign key department_id dimana departement_id ini merupakan primary key dari table yang lain yaitu table DEPARTMENTS. Relasi antara EMPLOYEES dengan DEPARTEMENTS disebut equi-join. Relasi antara dua tabel ditulis dalam klausa WHERE

Non-EquiJoin
Relasi antara dua table disebut non-equijoin jika kolom pada table pertama berkorespondensi langsung dengan kolom pada table kedua.

Outer Join
Jika terdapat baris yang tidak memenuhi kondisi join, dan akan ditampilkan pada hasil query, maka digunakan outer join. Misal pada hasil query berikut, nama departemen ‘CONTRACTING’ tidak ditampilkan karena tidak memenuhi kondisi join, artinya pada tabel employee tidak ada pegawai yang bekerja pada departemen
CONTRACTING.

Self Join
Seringkali sebuah table perlu dijoin-kan dengan table itu sendiri. Misal pada saat mencari manager dari seorang pegawai maka table pegawai di-joinkan dengan table pegawai untuk mendapatkan nomer pegawai manager dan namanya.

2.

Constrain adalah : batasan atau ketentuan yang diterapkan di tabel untuk menjaga konsistensi dan integritas data.
Ada 5 jenis constraint di Oracle, yaitu :
Primary Key
Unique
Not Null
Check
Foreign Key

3.

Foreign key ialah :
Key yang dihasilkan dari primary key dari tabel lain sebagai bentuk referensi dari tabel lain tersebut.
Fungsi nya ialah :
Foreign key ini dibuat untuk memaksakan aturan-aturan relasi pada basis data

About Andrik Supriadi

About my self.... I'm nothing without all people that i love arround of me. View all posts by Andrik Supriadi

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: