Professional Documents
Culture Documents
LABORATORIUM REKAYASA PERANGKAT LUNAK TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG
Modul 5 Klausa Perbandingan I. Tujuan 1. Mengenal dan memahami konsep klausa perbandingan 2. Memahami dan mengimplementasikan operator perbandingan SQL seperti WHERE 3. Memahami dan mengimplementasikan operator IN, NOT IN, LIKE dalam SQL II. Perlengkapan yang dibutuhkan: 1. Komputer Set (memory >= 1GB, CPU >= PIV) 2. Oracle XE 3. SQL manager console/ TOAD/ SQL Developer III. Dasar Teori Tabel pegawai
Tabel departemen
A.
WHERE <kondisi> UNTUK FILTER Where digunakan untuk filter atau pencarian data sesuai dengan kondisi tertentu yang ada di dalam suatu database, ada berbagai bentuk ekpresi di dalam kondisi yang ada di where clause, yaitu: - operasi pembandingan - operasi pendekatan pola string (string matching) - Operasi pembandingan dengan sekumpulan nilai - Comparation Condition
Khusus untuk pembanding IS, nilai yang diisikan adalah null, yakni sebuah nilai yang belum berisi nilai. Perlu diketahui, bahwa nilai null tidak sama dengan nilai 0 pada tipe numerik ataupun string kosong pada tipe string.
- menampilkan pegawai yang beralamat di MALANG dan tahunkelahirannya lebih dari 1985:
- menampilkan Anggota yang huruf ketiga namanya adalah n, dua garis bawah ( _ _ ) sebelum huruf n.
Nilai-nilai yang diisikan, maksudnya kita sendiri yang mengisikan nilai-nilai tersebut di dalam query kita. Misalnya: - menampilkan departemen perdagangan dan jaringan (idTipeKoleksi=1 atau 4):
- menampilkan departemen selain perdagangan dan jaringan (selain idTipeKoleksi=1 atau 4):
IV Langkah-langkah praktikum (soal latihan) Dalam materi praktikum modul ini digunakan contoh data dari user HR. Pertama kali aktifkan user HR dengan terlebih dahulu login sebagai system, dan setting user HR di database user administration agar tidak ter-unlock. Setelah user HR diaktifkan, loginlah sebagai user HR. beberapa soal-soal latihan berikut, kemudian buat screen shot-nya sekaligus SQLnya : 1. Dapatkan Employee dengan nama depan berinisial D 3. Dapatkan Employee yang memiliki gaji diatas 1000 6. Dengan menggunakan data-data yang terdapat di dalam user HR tersebut, selesaikan
2. Dapatkan Employee yang hiring date-nya diantara bulan juni 1994 dan agustus 1998 4. Dapatkan Employee yang memiliki JOB ID selain IT_PROG dan FI_ACCOUNT 5. Dapatkan nama dank ode COUNTRIES yang memiliki region ID 1, 3, 5, dan 7 diantara 12000 dan 15000 Dapatkan JOB TITLE yang minimal salary-nya diantara 1000-5000 dan maximal salary-nya
V. Tugas Praktikum diberikan. Buat masing-masing 2 query yang didalamnya terdapat operasi : a. WHERE b. OR c. <> f. i. j. IN Dengan merujuk pada table-table yang telah Anda ciptakan untuk study case yang telah
d. BETWEEN AND e. LIKE g. IS NULL h. NOT IN Nested Query Satu orang membuat total 20 query BETWEEN
NB :
Untuk masing-masing query, tulis query nya, kemudian print screen hasilnya kompleks querynya, maka akan semakin baik nilainya.
Penilaian akan dilakukan dengan melihat kompleksitas query yang dibuat. Semakin