BASIS DATA
KELAS XII
REKAYASA PERANGKAT LUNAK
MODUL 2
PERINTAH SELECT BERTINGKAT
MODUL2
B. Kegiatan belajar
1. Mengamati untuk mengidentifikasi dan merumuskan masalah tentang SQL
bertingkat dalam memanipulasi basis data
2. Mengumpulkan data tentang SQL bertingkat dalam memanipulasi basis data
3. Mengolah data tentang tentang SQL bertingkat dalam memanipulasi basis data
4. Mengomunikasikan tentang SQL bertingkat dalam memanipulasi basis data
C. Kompetensi dasar
3.11. Merancang SQL bertingkat dalam memanipulasi basis data.
4.11. Membuat perintah SQL bertingkat dalam memanipulasi basis data.
D. Tujuan pembelajaran
1. Siswa dapat menjelaskan perintah select bertingkat.
2. Siswa dapat menerapkan perintah select bertingkat dalam basis data.
3. Siswa dapat merrencanakan perintah select bertingkat dalam basis data
4. Siswa mampu menguji coba perintah select bertingkat dalam basis data.
E. Uraian materi
PERINTAH SELECT BERTINGKAT
1
Kelas XII Basis Data Pristiwati Fitriani
dari satu tabel ke tabel lain, menghapus baris dari satu tabel berdasarkan barid dari
tabel lain, serta mengambil data dari tabel lain untuk kemudian diupdate ketabel
yang dituju. Subquery digunakan untuk menyelesaikan persoalan dimana terdapat
suatu nilai yang tidak diketahui (unknow values).
Sintak yang digunakan sebagai berikut :
2
Kelas XII Basis Data Pristiwati Fitriani
c. Operator ALL
Operator All digunakan untuk melakukan perbandingan dengan subquery.
Operator All diikuti dengan operator perbandingan yang digunakan, memiliki
arti menampilkan nilai jika perbandingan bernilai benar untuk semua data.
Operator perbandingan berupa (<, >, =, ! =). Kondisi All menghasilkan nilai
benar jika pembandingan menghasilkan benar untuk setiap nilai dalam subquery.
3
Kelas XII Basis Data Pristiwati Fitriani
d. Operator In
Menampilkan data yang memiliki hasil lebih dari satu, sedangkan operator =
anya digunakan untuk hasil yang tepat satu.
ComboBox
ComboBox ComboBox
ComboBox
ComboBox
ComboBox
ComboBox
4
Kelas XII Basis Data Pristiwati Fitriani
F. Rangkuman
1. Select Query merupakan aktivitas yang paling banyak berhubungan dengan
database dibandingkan dengan aktivitas database lainnya seperti membuat user,
membuat database, membuat tabel, insert data, maupun aktivitas lainnya
2. Query berjenjang (subquery) identik dengan perintah Select yang ada didalam
perintah SQL
3. Subquery memiliki tiga bentuk didalam where dan Having yaitu comparison
[Any | All | Some] (subquery), expression [Not] In (subquery), dan [Not] Exists
(subquery).
4. Select Option bertingkat identik dengan dua/lebih combo box dimana data
yang ditampilkan dalam combo box berdasarkan pilihan combo box yang
sebelumnya.
Contoh :
- Tampilan saat file dijalankan pada browser sebelum memilih provinsi terlihat
pada gambar berikut :
5
Kelas XII Basis Data Pristiwati Fitriani
- Setelah memilih provinsi Jawa Barat, maka kota yang ditampilkan adalah kota
yang terdapat di Jawa Barat, seperti gambar dibawah ini.
H. Latihan/Tugas
1. Pada Modul 1 kamu diberi tugas membuat database bertopik akademik beserta
tabel-tabel. Perbaiki semua nama tabel yang telah dibuat dengan menambahkan
nama_siswa. (contoh : tabel minggu lalu Siswa maka perbaiki dengan
Siswa_Rusmiati).
2. Lakukan prt sc sysrq/print shot/screenshot, setiap tabel yang telah diperbaiki
3. Tuliskan contoh penggunaan operator diatas