"Milikilah program-program yang ber-GNU"
Site Search :
 

Pooling


Home Anggota Dokumentasi Artikel Download Kegiatan
Buku tamu Daftar KPLI Hubungi kami Other links Mailing list
Kelompok Pengguna Linux Indonesia [KPLI], Area Klaten [PELIK] Homepages

Mengenal SQL

Perlu diketahui bahwa MySQL versi 3.22 belum mendukung sub-SELECT. Sebagai gantinya kita dapat melakukan "penyaringan" hasil query di tingkat aplikasi. View, view merupakan query yang tersimpan dalam database dan dapat diberlakukan sebagaimana sebuah tabel yang dapat di SELECT.
CREATE VIEW v_anak_pegawai AS SELECT p.id,
p.nama AS nama_pegawai,
a.nama AS nama_anak FROM pegawai p, anak a WHERE p.id = a.id_pegawai;

v_anak_pegawai merupakan nama VIEW dan sudah dapat digunakan dalam SELECT sebagaimana sebuah tabel:
SELECT * FROM v_anak_pegawai;
Dengan demikian penggunaan view semakin memudahkan penulisan query berulang yang biasanya terdapat di berbagai source aplikasi yang dibangun. Untuk menghapusnya gunakan perintah DROP VIEW:
DROP VIEW v_anak_pegawai;

Referential Integrity
Kita kembali ke masalah struktur. Struktur tabel anak dalam pembahasan di atas sudah memiliki aturan yang baik. Namun masih memiliki kelemahan dari aspek yang disebut dengan referential integrity. Perhatikan contoh berikut:
SELECT * FROM pegawai;

id | nama
---+------
1919 | Owo Sugiana
1920 | Prabadi Endro
1921 | Eko Pranoto
1922 | Agus
1923 | Riki






Copyright (a) 2001 Pelik
Design by globalnet

Hosted by www.Geocities.ws

1