1 basis data struktur query language (ambiquity)

6
1 BASIS DATA Struktur Query Language (Ambiquity)

Upload: eliza-tolbert

Post on 14-Dec-2015

217 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: 1 BASIS DATA Struktur Query Language (Ambiquity)

1

BASIS DATA

Struktur Query Language(Ambiquity)

Page 2: 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.

Page 3: 1 BASIS DATA Struktur Query Language (Ambiquity)

Contoh

Tampilkan nama2 pegawai dari departement

‘Research’

SELECT EMPLOYEE.NAME, MINIT, LNAME

FROM EMPLOYEE, DEPARTEMEN

WHERE DEPARTEMENT.NAME =

‘RESEARCH’ AND

EMPLOYEE.DNO =

DEPARTEMENT.DNO

Page 4: 1 BASIS DATA Struktur Query Language (Ambiquity)

Ambiquity juga dapat terjadi pada query yang memanggil tabel relasi yang sama sebanyak dua kali, dalam kasus ini diberi nama Alias.

Page 5: 1 BASIS DATA Struktur Query Language (Ambiquity)

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

Page 6: 1 BASIS DATA Struktur Query Language (Ambiquity)

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