Upload
eliza-tolbert
View
217
Download
4
Embed Size (px)
Citation preview
1
BASIS DATA
Struktur Query Language(Ambiquity)
Ambiquity dari Atribut
Nama atribut boleh sama pada beberapa relation tabel, untuk menghindari dua arti dari atribut itu sendiri maka harus ditegaskan atribut tersebut dari relasi tabel apa, untuk itu penulisannya didahului dengan nama relasi dan diikuti dengan titik nama atributnya.
Contoh
Tampilkan nama2 pegawai dari departement
‘Research’
SELECT EMPLOYEE.NAME, MINIT, LNAME
FROM EMPLOYEE, DEPARTEMEN
WHERE DEPARTEMENT.NAME =
‘RESEARCH’ AND
EMPLOYEE.DNO =
DEPARTEMENT.DNO
Ambiquity juga dapat terjadi pada query yang memanggil tabel relasi yang sama sebanyak dua kali, dalam kasus ini diberi nama Alias.
Contoh :
Tampilkan setiap nama pegawai dan
nama supervisinya
SELECT E.NAME, E.MINIT, E.LNAME, S.NAME, S.MINIT, S.LNAME
FROM EMPLOYEE E, EMPLOYEE S
WHERE S.SSN = E.SUPERSSN
Alias dapat juga digunakan untuk mempersingkat penulisan nama relasi
Contoh : Tampilkan nama setiap pegawai yang mempunyai tanggungan dengan nama awal dan sex yang sama.
SELECT E.NAME, E. LNAMEFROM EMPLOYEE E, DEPENDENT DWHERE E.SSN = D.SSN AND E.SEX = D.SEX AND E.NAME = D.NAME