Disusun Oleh :
Nama : Ni Made Alisya Putri Hapsari
NIM : 1908561081
Kelas :D
Dosen Pengampu :
I Gede Arta Wibawa, S.T., M.KOM.
Puji syukur saya haturkan kepada Tuhan Yang Maha Esa karena berkat-Nya
saya dapat menyelesaikan makalah laporan praktikum Basis Data yang berjudul
“Structured Query Language (SQL) Select Dengan Operator Perbandingan,Logika
Dan Clausa Like”. Makalah ini saya buat untuk melengkapi tugas mata kuliah
pratikum Basis Data yang diberikan oleh dosen pembimbing.
Pada kesempatan ini saya ingin mengucapkan terima kasih kepada asisten
dosen pembimbing yang telah membimbing saya sehingga saya dapat
menyelesaikan makalah ini sekaligus dapat menambah wawasan saya terkait Basis
Data.
Dalam penulisan makalah ini saya menyadari bahwa masih ada kekurangan
dan kekeliruan dalam penulisan makalah ini dikarenakan keterbatasan pengatahuan
saya. Untuk itu kritik dan saran yang membangun dari pembaca dan dari dosen
pembimbing untuk mencapai suatu makalah yang lebih baik dan sesuai dengan
yang diharapkan. Semoga makalah ini dapat bermanfaat bagi kita semua yang
membaca.
i
DAFTAR ISI
Kata Pengantar.............................................................................................. i
Daftar Isi....................................................................................................... ii
BAB 1 : PENDAHULUAN ......................................................................... 1
A. Latar Belakang .................................................................................. 1
B. Tujuan ............................................................................................... 1
C. Manfaat ............................................................................................. 1
BAB 2 : LANDASAN TEORI..................................................................... 2
A. Pengertian SQL ................................................................................. 2
B. Operator Perbandingan ...................................................................... 2
C. Operator Logika ................................................................................ 3
D. Clausa LIKE...................................................................................... 4
BAB 3 : HASIL PRAKTIKUM ................................................................ 6
A. Tugas Pendahuluan ........................................................................... 6
B. Tugas Praktikum ............................................................................... 13
BAB 4 : PENUTUP ..................................................................................... 20
A. Kesimpulan ...................................................................................... 20
B. Saran ................................................................................................ 20
DAFTAR PUSTAKA .................................................................................. 21
ii
BAB I PENDAHULUAN
A. Latar Belakang
SQL (Structured Query Language) adalah sebuah bahasa yang
dipergunakan untuk mengakses data dalam basis data relasional. Data
Manipulation Language (DML) berisi pernyataan SQL yang digunakan
untuk mencari/menampilkan, menyisipkan/memasukkan, memperbaharui
dan menghapus data tabel. Saya membagi pernyataan DML menjadi dua
bagian, yaitu Pernyataan dan Klausa. Di dalam system pengolahan database
terdapat operator yang dapat membantu memudahkan dalam pengkondisian
menyeleksi data.
DML adalah kelompok perintah yang berfungsi untuk memanipulasi
data dalah tabel dalam basis data, misalhnya utnuk pengambilan,
penyisipan, pengubahan dan penghapusan data.Perintah yang umum
dilakukan adalah : INSERT (menambahkan data baru),
DELETE(menghapus data yang sudah ada), UPDATE (mengubah data
yang sudah ada), dan SELECT(menampilkan data yang sudah ada).
B. Tujuan
• Memahami sintaks operator DML pada MySQL untuk
memambahkan, mengubah dan menghapus database dan tabel.
• Memenuhi tugas yang diberika asisten dosen mata kuliah Praktikum
Basis Data
C. Manfaat
• Memahami sintaks perintah pada MySQL untuk membuat,
mengubah dan menghapus database dan tabel.
• Memenuhi tugas yang diberikan asisten dosen mata kuliah
Praktikum Basis Data
1
BAB II LANDASAN TEORI
A. Pengertian SQL
Strutured Query Language (SQL) adalah perintah-perintah yang
digunakan untuk membuat, mengubah, menghapus dan menampilkan
record tabel dari suatu Database. Pada modul ini akan dibahas bagaimana
mengaplikasikan beberapa query untuk melakukan select dari suatu table
menggunakan perintah yang telah disediakan oleh MySQL.
B. Operator Perbandingan
Berikut adalah beberapa operator perbandingan yang digunakan pada sintax
mysql:
a. =, >, <, >=, <=, < >
Penjelasan:
Format Penulisan:
Contoh:
2
3
b. BETWEEN
Penjelasan: Melakukan select berdasarkan rentang nilai tertentu.
Format Penulisan:
Contoh:
C. Operator Logika
Berikut adalah beberapa operator logika yang digunakan pada sintax mysql:
AND, OR, XOR
4
Contoh:
D. Clausa LIKE
Berikut adalah beberapa klausa yang digunakan pada sintax mysql:
“%” dan” _”
Penjelasan:
5
Penggunaan LIKE:
Format Penulisan:
Contoh:
BAB III HASIL PRAKTIKUM
6
7
Strukur querynya :
SELECT * FROM [nama_tabel] WHERE [nama_kolom1] =
‘[pencarian1]’ AND [nama_kolom2] = ‘[pencarian2]’;
• OPERATOR OR
Fungsi operator OR mirip dengan operator AND, namun jika
operator AND menampilkan data yang harus memenuhi kedua
syarat yang dibutuhkan, operator OR tetap akan menampilkan data
yang hanya memenuhi salah satu dari kedua syarat yang ditentukan.
Berikut tabel kebenaran untuk logika boolean OR
kuerinya yakni :
SELECT * FROM [nama_tabel] WHERE [nama_kolom] =
‘[pencarian1]’ OR [nama_kolom] = ‘[pencarian2]’;
• OPERATOR BETWEEN
8
• OPERATOR DISTINCT
Selanjutnya operator DISTINCT, operator ini digunakan untuk
menampilkan data tanpa duplikasi data pada suatu kolom, jika
terdapat duplikasi data maka yang ditampilkan hanya satu data saja.
Ini querynya :
SELECT DISTINCT [nama_kolom] FROM [nama_tabel];
• OPERATOR LIMIT
Kegunaan operator LIMIT terletak pada pembatasan atas jumlah
data yang boleh ditampilkan. Bisa dikatakan LIMIT adalah untuk
menentukan jumlah baris yang akan ditampilkan yang dihitung dari
baris pertama.
Querinya seperti ini :
SELECT * FROM [nama_tabel] ORDER BY [nama_kolom] LIMIT
[jumlah_datayang_ingin_ditampilkan];
• OPERATOR OFFSET
Apabila operator LIMIT yang membatasi jumlah data yang
ditampilkan, operator ini adalah kebalikannya , dia akan
menghilangkan jumlah data yang akan ditampilkan dan
menampilkan sisa dari data yang dihilangkan. Querynya, yakni :
SELECT * FROM [nama_tabel] ORDER BY [nama_kolom]
OFFSET [jumlah_data_yang_ingin_dihilangkan];
• OPERATOR CASE
10
INTERSECT
SELECT * FROM namatabel1 WHERE syarat1 IN (SELECT *
FROM namatabel2) ;
EXCEPT
SELECT * FROM namatabel1 WHERE syarat1 NOT IN (SELECT
* FROM namatabel2) ;
• OPERATOR IN dan NOT IN
Operator IN berguna melakukan pencocokan dengan salah satu yang
ada pada suatu daftar nilai. Berikut strukturnya:
SELECT * FROM [nama_tabel] WHERE [nama_kolom] IN
(kata_kunci1, kata_kunci2,kata_kunci3);
B. Tugas Praktikum
Soal
1. Kerjakanlah latihan berikut:
Buatlah database dengan nama “prak3”
2. Buatlah tabel buku dengan struktur sebagai berikut :
4. Tampilkan data berdasarkan tabel yang telah dibuat dengan kriteria: harga
berkisar antara 2 juta hingga 3 juta dengan suplier samsung dan Sony.
5. Berdasarkan Tabel Prak3 dengan record data seperti diatas, Naikkan harga
barang Sony Mobile dan LG senilai 500.000 dengan kisaran harga 2 juta
sampai 3 juta.
6. Berdasarkan Tabel Prak3 dengan record data seperti diatas, Ubahlah kata
“3D” menjadi “3 Dimension” pada setiap nama barang yang mengandung
kata “3D”.
7. Berdasarkan Tabel Prak3 dengan record data seperti diatas, Ubahlah kata
“Sony” menjadi “Sony Mobile” pada setiap nama barang yang mengandung
kata “Sony” dengan Kisaran Harga 2juta sampai 3 juta.
14
Jawaban
1. Membuat database dengan nama “prak3”.
A. Kesimpulan
Data Manipulation Language (DML) berisi pernyataan SQL yang
digunakan untuk mencari/menampilkan, menyisipkan/memasukkan,
memperbaharui dan menghapus data tabel. Saya membagi pernyataan DML
menjadi dua bagian, yaitu Pernyataan dan Klausa. Di dalam system
pengolahan database terdapat operator yang dapat membantu memudahkan
dalam pengkondisian menyeleksi data
B. Saran
Saya menyadari bahwa makalah ini masih memiliki kekurangan dan
kekeliruan dalam penulisannya , Oleh karena itu kritik dan saran yang
membangun sangat dibutuhkan agar kedepannya makalah yang saya buat
dapat lebih baik dari makalah ini. Dan semoga makalah ini dapat menambah
wawasan dari pembaca.
Bagi para pembaca , Silahkan mencoba mengimplementasikan
operator DML pada MySQL agar dapat mempraktekan ilmu yang telah
dipelajari hari ini.
20
Daftar Pustaka
• Modul 3 Praktikum Basis Data ( Team Asdos )
• https://adoc.pub/modul-2-ddl-dml-operator-dan-function.html
• http://ilmukoputer3322hasran.blogspot.com/2017/02/makalah-ddl-dan-dml-
pada-database.html
21