laporan praktikum basis data bab v

6
LAPORAN PRAKTIKUM BASIS DATA MODUL V Perintah SQL lanjutan 1 Disusun oleh : Herry Adrianto Nugroho 123090076 Plug 10 JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INDUSTRI UNIVERSITAS PEMBANGUNAN NASIONAL ”VETERAN” YOGYAKARTA

Upload: phylush

Post on 26-Jun-2015

547 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Laporan praktikum basis data bab v

LAPORAN PRAKTIKUM BASIS DATA

MODUL V

Perintah SQL lanjutan 1

Disusun oleh :

Herry Adrianto Nugroho

123090076

Plug 10

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNOLOGI INDUSTRI

UNIVERSITAS PEMBANGUNAN NASIONAL ”VETERAN”

YOGYAKARTA

2011

Page 2: Laporan praktikum basis data bab v

Dasar Teori

1. Operator StringOperator String menggunakan kata kunci LIKE, digunakan untuk memilih baris-

baris sesuai dengan karakter yang digunakan.2. Operator Logika

Operator Logika digunakan untuk pencarian data dengan beberapa kondisi. Operator logika tersebut adalah OR untuk menampilkan hasil ketika salah satu kondisi yang ditentukan bernilai benar, AND akan menampilkan hasil ketika seluruh kondisi yang ditentukan benar, dan NOT akan membalikkan nilai ekspresi.

3. Klausa Group ByKlausa Group By digunakan untuk mengelompokkan data berdasarkan ekspresi

group, misalnya berdasarkan kolom tertentu.4. Klausa Having

Klausa Having digunakan untuk mendefinisikan batasan seleksi berdasarkan GROUP BY. Biasanya digunakan pada saat penggunaan fungsi agregat.

5. Klausa Order ByKlausa Order By digunakan untuk mengurutkan hasil sesuai dengan kolom yang

ditentukan.

Langkah Praktikum

1. Operator String (LIKE)a. Menampilkan seluruh nama mahasiswa dari tabel mahasiswa dimana nama

mahasiswa dimulai dengan karakter ‘A’.SELECT nama FROM `mahasiswa` WHERE nama LIKE 'A%';

b. Menampilkan seluruh nama mahasiswa dari tabel mahasiswa dimana nama mahasiswa diakhiri dengan karakter ‘a’.SELECT nama FROM `mahasiswa` WHERE nama LIKE '%a';

Page 3: Laporan praktikum basis data bab v

c. Menampilkan seluruh nama mahasiswa dari tabel mahasiswa dimana nama mahasiswa mengandung karakter ‘li’ ditengahnya.SELECT nama FROM `mahasiswa` WHERE nama LIKE '%li%';

2. Operator Logikaa. Menampilkan seluruh data tabel mahasiswa yang berasal dari “Yogya” atau dari

“Klaten”.SELECT * FROM `mahasiswa` WHERE Kota="Yogya" OR Kota="Klaten";

b. Menampilkan seluruh data tabel mahasiswa yang berasal dari “Yogya” dan berjenis kelamin LSELECT * FROM `mahasiswa` WHERE Kota="Yogya" AND Jenis_kel='L';

c. Menampilkan seluruh data tabel mahasiswa yang berasal bukan dari “Yogya”.SELECT * FROM `mahasiswa` WHERE NOT kota = 'Yogya';

Page 4: Laporan praktikum basis data bab v

3. Klausa GROUP BYa. Menampilkan seluruh data tabel mahasiswa dikelompokkan bedasarkan jenis

kelamin.SELECT * FROM `mahasiswa` GROUP BY Jenis_kel;

4. Klausa HAVINGa. Menampilkan banyaknya peminjaman yang dilakukan oleh mahasiswa yang lebih

dari sekali pinjam.SELECT Mhs_no_induk FROM `pinjam` GROUP BY Mhs_no_induk HAVING COUNT(*) > 1;

5. Klausa ORDER BYa. Menampilkan seluruh data dari tabel mahasiswa yang diurutkan berdasar kolom

nama. SELECT * FROM `mahasiswa` ORDER BY nama;

b. Menampilkan seluruh data dari tabel mahasiswa yang diurutkan berdasar kolomnama secara menurun.SELECT * FROM `mahasiswa` ORDER BY nama DESC;

Page 5: Laporan praktikum basis data bab v

c. Menampilkan judul, jumlah buku dari tabel buku yang diurutkan berdasar jumlah buku.SELECT judul, jml_buku FROM `buku` ORDER BY jml_buku;

d. Menampilkan judul, jumlah buku dari tabel buku yang diurutkan berdasar jumlah buku secara menurun.SELECT judul, jml_buku FROM `buku` ORDER BY jml_buku DESC;