LP Oracle 4

LP Oracle 4

LP Oracle 4

LP Oracle 4
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

Sumber : https://anchorstates.net/

Close
Menu