Komponen SQL
Berdasarkan fungsinya, bahasa basis data (SQL/Query) dibagi
menjadi 3 komponen utama, yaitu :
1. DDL (Data Definition Language)
DDL adalah bagian dari SQL yang dipergunakan untuk
mendefinisikan data dan objek database. Perintah yang tergolong DDL
adalah CREATE, ALTER, dan DROP.
2. DML (Data Manipulation Language)
DML adalah bagian dari SQL yang dipergunakan untuk memanipulasi
data dalam tabel/record-record dari table. Jenis perintah yang tergolong
DML adalah SELECT, INSERT, UPDATE, dan DELETE
Query Lanjutan
Subquery merupakan Subquery adalah statement SELECT yang
dilampirkan sebagai klausa dalam SQL Statement yang lain.
Untuk penulisan subquery pada SQL
Penggunaan Subquery
Subquery digunakan untuk menyelesaikan persoalan dimana terdapat suatu nilai yang tidak diketahui
Tipe Perbandingan Pada Subquery
- Perbandingan Berpasangan
- Perbandingan Tidak Berpasangan
Penggunaan Query Dalam Klausa From
Query semacam ini dikenal juga dengan istilah inline view, karena tidak membentuk
object database.
EKSPRESI SCALAR SUBQUERY
Ekspresi scalar subquery adalah subquery yang mengembalikan hanya satu nilai
kolom dari satu baris.
Korelasi Subquery
Korelasi SubQuery digunakan untuk pemrosesan baris per baris. Tiap-tiap
subquery dijalankan sekali untuk setiap baris dari outer query.
Proses dari Korelasi
Mengambil baris dari outer query kemudian menjalankan inner query untuk quality / disquality baris kandidat
selanjutnya menggunakan nilai dari inner querry quality/disquality baris kandidat dan kembali lagi ke awal.
Penggunaan Operator Exist dan Non Exist
Operator EXISTS dan NOT EXIST digunakan untuk menguji keberadaan dari
baris dalam himpunan hasil dari subquery.
Penggunaan Klausa With
Dengan menggunakan klausa WITH, kita dapat menggunakan blok query yang
sama dalam statement SELECT pada saat terjadi lebih dari sekali dalam complex query.















0 komentar