Anda di halaman 1dari 3

D.

Tambahan Operasi Dasar

Ada 4 tambahan operasi dasar dalam SQL yaitu operasi ganti nama, operasi, Spesifikasi
baris dalam memilih kalimat, dan perintah melihatkan tuple.

1. Operasi Ganti Nama

Lihatlah database Mahasiswa Pascasarjana Teknik Elektro 2018 pada Gambar 3.5 .
Rumus query/ SQL nya sebagai berikut :

select name, course id


from instructor, teaches
where instructor.ID= teaches.ID;
Hasil dari query /SQL adalah relasi dengan baris berikut :

name, course id
Nama-baris hasil berasal dari nama baris dalam hubungan dari klausa. Oleh karena itu,
SQL menyediakan cara mengubah nama baris hasil , contohnya rumus dibawah ini

old-name as new-name

Bila kita ingin merubah nama baris dengan namm instruktur, kita dapat menulis rumus
SQL/ query sebagai berikut:

select name as instructor name, course id


from instructor, teaches
where instructor.ID= teaches.ID;
2. Deretan Operasi

Spesifikasi deretan SQL dengan menambahkan tanda kutip tunggal, misalnya, 'Computer'.
Sedangkan kalimat yang merupakan deretan dapat dispesifikasikan dengan menggunakan dua
single kutipan karakter; misalnya, deretan "Tidak apa-apa" .

3. Spesifikasi Baris dalam Memilih Kalimat

Simbol tanda bintang "*" dapat digunakan klausa untuk menunjukkan "semua baris."
Dengan demikian, penggunaan instruktur * pada klausa pilih dari query.

4. Perintah Melihatkan Tuple

Pada SQL kita dapat mengontrol urutan tupel yang akan ditampilkan. Rumusnya
seperti dibawah ini.
select name
from instructor
where dept name = ’Physics’
order by name;

E. Kumpulan Operasi

Operasi SQL, union (gabungan), intersect (irisan), dan except (kecuali) beroperasi pada
hubungan dan matematika operasi set-teori ∪, ∩, dan-. Kita akan membangun query
melibatkan union, irisan, dan kecuali operasi selama dua set.

1. Operasi Union (gabungan)


Untuk mencari himpunan pada semester ganjil, semester genap atau keduanya, rumusnya
dibawah ini:

(select course id
from section
where semester = ’Fall’ and year= ganjil)
union
(select course id
from section

Operasi union secara otomatis menghilangkan duplikasi.


2. Operasi Irisan

Untuk mencari himpunan pada semester ganjil, semester genap atau keduanya, rumusnya
dibawah ini:

(select course id
from section
where semester = ’Fall’ and year= ganjil)
intersect
(select course id
from section
where semester = ’Spring’ and year= genap);
Jika kita ingin mempertahankan semua duplikat, kita harus menulis berpotongan semua di
tempat berpotongan.
3. Operasi pengecualian
Untuk mencari himpunan pada semester ganjil, semester genap atau keduanya, rumusnya
dibawah ini:

(select course id
from section
where semester = ’Fall’ and year= ganjil)
except
(select course id
from section
where semester = ’Spring’ and year= genap);

Jika kita ingin mempertahankan duplikat, kita harus menulis kecuali disemua di tempat.