Praktikum Basis Data Modul 3
Praktikum Basis Data Modul 3
Oleh :
Dosen Pengampu :
UNIVERSITAS UDAYANA
2020
KATA PENGANTAR
Puji syukur kita panjatkan kepada Tuhan Yang Maha Esa yang telah
memberikan rahmat dan hidayah-Nya sehingga saya dapat menyelesaikan tugas
laporan praktikum yang berjudul “Structured Query Language (SQL) Select dengan
Operator Perbandingan, Logika dan Clausa Like” ini tepat pada waktunya.
Adapun tujuan dari penulisan laporan praktikum ini adalah untuk memenuhi
tugas pada mata kuliah Praktikum Basis Data. Selain itu, laporan praktikum ini juga
bertujuan untuk menambah wawasan tentang konsep-konsep SQL terutama
penggunaan Select dengan menggunakan Operator Perbandingan, Logika, dan
Clausa Like yang digunakan pada sebuah database bagi para pembaca dan juga bagi
penulis.
Saya juga mengucapkan terima kasih kepada semua pihak yang tidak dapat
saya sebutkan semua, terima kasih atas bantuannya sehingga saya dapat
menyelesaikan tugas ini.
Saya menyadari, tugas yang saya tulis ini masih jauh dari kata sempurna.
Oleh karena itu, kritik dan saran yang membangun saya butuhkan demi
kesempurnaan laporan praktikum ini.
i
DAFTAR ISI
ii
3.2.7 Mengubah Nama Barang ‘Sony’ menjadi ‘ Sony Mobile’ ........ 24
iii
BAB I
PENDAHULUAN
Salah satu hal yang tidak lepas dari sebuah sistem atau perangkat
lunak yang ada di masa kini adalah adanya database pada sistem tersebut.
Database atau basis data merupakan kumpulan informasi yang disimpan di
dalam sebuah komputer yang disimpan secara sistematik sehingga dapat
diperiksa atau dipergunakan oleh program komputer untuk memperoleh
informasi dari database tersebut. Secara konsep database adalah sebuah
berkas yang terbentuk dari catatan-catatan atau record yang berupa sebuah
data atau informasi yang berguna untuk suatu sistem tertentu. Database
digunakan dalam berbagai macam hal misalnya, pada sistem informasi
rumah sakit, data pasien, data pegawai dan staff rumah sakit akan disimpan
ke dalam database rumah sakit. Dalam hal ini, database tersebut akan
memiliki ukuran berkas yang besar karena data pada rumah sakit sangatlah
banyak.
1
2
1.2 Tujuan
1.3 Manfaat
3
4
Sintaks:
SELECT * column_name
FROM table_name
WHERE column_name [OPERATOR] [VALUE];
Contoh:
Misalnya terdapat tabel ‘tb_buku’ dengan data sebagai berikut.
ISBN judul jml_halaman harga penerbit
1111 Dunia Sophie 765 10000 Mizan
2222 The Lost Symbol 867 10000 Gramedia
3333 A Morcking Bird 685 10000 Gramedia
4444 The Secret 687 11000 Gramedia
5555 Piano di Tepi Pantai 859 10000 Andi
b. BETWEEN
Operator BETWEEN merupakan operator yang membandingkan
atau menyaring suatu nilai dengan batas atau range yang telah
ditentukan.
Sintaks:
SELECT column_name
FROM table_name
WHERE column_name BETWEEN value1 AND value2;
Contoh:
Output:
Contoh:
Misalnya kita memiliki tabel ‘tb_buku’ sebagai berikut.
a. AND
Sintaks:
SELECT * FROM tb_buku
WHERE harga = 10000 AND penerbit = ‘Gramedia’;
Output:
ISBN judul jml_halaman harga penerbit
2222 The Lost Symbol 867 10000 Gramedia
3333 A Morcking Bird 685 10000 Gramedia
b. OR
Sintaks:
SELECT * FROM tb_buku
WHERE harga = 10000 OR penerbit = ‘Gramedia’;
Output:
ISBN judul jml_halaman harga penerbit
1111 Dunia Shopie 765 10000 Mizan
7
c. XOR
Sintaks:
SELECT * FROM tb_buku
WHERE harga = 10000 XOR penerbit = ‘Gramedia’;
Output:
ISBN judul jml_halaman harga penerbit
1111 Dunia Shopie 765 10000 Mizan
5555 Piano di Tepi Pantai 859 10000 Andi
Operator Keterangan
% Mencocokkan dengan berapapun
jumlah karakter
_ Mencocokkan hanya dengan satu
karakter
Penggunaan Keterangan
‘And%’ Mencari string yang diawali dengan
karakter ‘And’
8
Sintaks:
SELECT column_name
FROM table_name
WHERE column_name LIKE [CLAUSA LIKE];
Contoh:
Misalnya terdapat tabel ‘tb_buku’ sebagai berikut ini.
Sintaks:
Output:
Sintaks:
SELECT ... FROM table_name WHERE syarat1 AND syarat2 AND
...
10
11
Operator OR
Operator OR digunakan untuk mencari data dan
menampilkan data yang lebih akurat dengan salah satu
syarat harus terpenuhi dari dua atau lebih syarat yang
diberikan.
Berikut ini tabel kebenaran untuk logika OR:
A B A OR B
TRUE TRUE TRUE
TRUE FALSE TRUE
TRUE NULL TRUE
FALSE FALSE FALSE
FALSE NULL FALSE
NULL NULL NULL
b. Operator Aritmatika
Operator aritmatika merupakan operator yang digunakan untuk
melakukan operasi aritmatika seperti yang terlihat pada tabel
dibawah ini.
Operator Keterangan Contoh
+ Penjumlahan antara dua operand atau lebih A+B
- Pengurangan antara dua operand atau lebih A-B
* Perkalian antara dua operand atau lebih A*B
/ Pembagian antara dua operand atau lebih A/B
% Modulus atau sisa pembagian operand A A%B
dengan B
Contoh:
SELECT 30 + 15;
c. Operator Assignment
Operator assignment merupakan operator yang digunakan untuk
menyatakan nilai dari sebuah variabel. Berikut ini tabel untuk
operator serta keterangannya.
Operator Keterangan
= Menetapkan atau menyatakan sebuah nilai (bagian
dari perintah SET atau sebagai klausa SET dalam
perintah UPDATE).
:= Menetapkan atau menyatakan sebuah nilai.
d. Operator Perbandingan
Operator perbandingan atau comparison operator merupakan
operator yang digunakan untuk membandingkan sebuah ekspresi
dengan ekspresi lainnya. Berikut ini adalah beberapa jenis
operator perbandingan.
Operator Keterangan
LIKE Membandingkan karakter atau string dengan pola
yang telah ditentukan.
NOT LIKE Kebalikan dari LIKE atau bisa dikatakan
pengecualian.
BETWEEN Mengecek apakah nilai berada dalam sebuah
rentang yang telah ditentukan.
IN Untuk mengecek apakah sebuah nilai merupakan
bagian dari himpunan yang telah ditentukan.
13
e. Operator Relasional
Operator Relasional ini digunakan untuk membandingkan
operand A dengan operand B. Berikut ini merupakan macam-
macam operator relasional.
Operator Keterangan Contoh
= Apakah operand A sama dengan B A=B
!=, <>, ~= Apakah operand A tidak sama dengan B A != B
> Apakah operand A lebih besar dari B A>B
>= Apakah operand A lebih besar atau sama A >= B
dengan B
< Apakah operand A lebih kecil dari B A<B
<= Apakah operand A lebih kecil atau sama A <= B
dengan B
2 Suryana Denpasar 18
3 Hertod Badung 21
4 Peltod Singajara 22
Dari data tabel diatas kita hanya ingin menampilkan data dengan
umur diatas 15 tahun dan dibawah 20 tahun. Jadi perintah yang
digunakan adalah sebagai berikut.
SELECT * FROM db_mhs WHERE umur BETWEEN 15 AND 20;
Cara Kerja:
Maka kita akan mendapatkan output daftar data dengan nama yang
memiliki awalah huruf A.
Terdapat beberapa kata kunci untuk menentukan output:
‘A%’: mencari kata yang diawali dengan huruf A. Contoh:
‘Andre’, ‘Andi’, ‘Ayu’.
‘A_’: mencari kata yang diawali dengan huruf A dan diikuti
dengan satu karakter apa saja. Contoh: ‘Sa’, ‘Si’, ‘Su’, ‘Se’,
‘Sr’.
‘A__i’: mencari kata yang dawali dengan huruf A dan
diikuti dengan 2 huruf bebas, tetapi huruf akhirnya harus
merupakan huruf i. Contoh: ‘Agni’, ‘Andi’, ‘Ardi’.
‘%a”: mencari kata yang diakhiri oleh huruf e dengan
panjang karakter berapapun. Contoh: ‘Mie’, ‘Kue’, ‘Bule’
‘%dia%’: mencari kata yang mengandung kata ‘dia’.
Contoh: ‘kemudian’, ‘diah’, ‘dia’.
16
Preview Database:
20
Sebelum:
Sesudah:
4.1 Kesimpulan
4.2 Saran
Adapun saran saya sebagai penulis laporan ini adalah kita sebaiknya
memulai belajar menggunakan operator-operator yang ada pada database yang
kita buat. Ini dapat membantu kita untuk dapat lebih memahami bagaimana
cara untuk membuat database dan mengelola database dengan baik. Karena jika
kita membuat sebuah sistem ataupun aplikasi pastinya kita akan membutuhkan
database untuk aplikasi tersebut dapat menyimpan informasi-informasi yang
dibutuhkan. Diharapkan nantinya laporan praktikum ini akan dapat
mengedukasi pembaca mengenai operator dan juga clausa yang ada pada
MySQL.
26
DAFTAR PUSTAKA
27