“QUERY”
Di susun untuk memenuhi tugas individu Mata Kuliah
Basis Data
Oleh :
NIM : 210209501090
Kelas : PTIK F
PRODI PTIK
FAKULTAS TEKNIK
2021/2022
KATA PENGANTAR
Puji syukur kita panjatkan kehadirat Allah Swt. yang telah memberikan
rahmat dan hidayah-Nya sehingga saya dapat menyelesaikan tugas praktikum
yang berjudul “ Operator” ini tepat pada waktunya.
Adapun tujuan dari penulisan dari laporan ini adalah untuk memenuhi
tugas pada mata kuliah Basis Data. Selain itu, laporan ini juga bertujuan untuk
menambah wawasan tentang bagaimana cara merancang sebuah database bagi
para pembaca dan juga bagi penulis.
Terlebih dahulu, saya mengucapkan terima kasih kepada Bapak Kurnia Prima
Putra,S.Kom.,M.Kom selaku Dosen Mitra MK Basis Data yang telah memberikan
tugas ini sehingga dapat menambah pengetahuan dan wawasan sesuai dengan
bidang studi yang saya tekuni ini.
Kemudian, saya menyadari bahwa tugas yang saya tulis ini masih jauh dari
kata sempurna. Oleh karena itu, kritik dan saran yang membangun kami butuhkan
demi kesempurnaan laporan ini.
Penulis
A. Tujuan Praktikum
1. Mahasiswa mampu memahami konsep data manipulation language
secara lanjut.
2. Mahasiswa mampu memahami penggunaan dan implementasi query
data manipulation language lanjutan yakni fungsi dan operator-
operator dalam pemrograman basis data.
B. Fungsi Aggregate (COUNT, SUM, AVG, MIN dan MAX)
Fungsi aggregate merupakan fungsi-fungsi yang digunakan untuk
melakukan perhitungan statistikal dalam tabel. Secara umum, hanya field
yang bertipe numerik (int, money dan sejenisnya) yang bisa dikenakan
fungsi ini. SQL
1. SUM
FROM Matakuliah
2. AVG
Perintah yang digunakan untuk menghitung rata-rata dari nilai
suatu kolom pada tabel. Contoh : perintah untuk menghitung rata-rata dari
kolom SKS pada tabel Matakuliah :
FROM Matakuliah
3. MIN
FROM Matakuliah
4. MAX
FROM Matakuliah
5. COUNT
FROM Mahasiswa
C. Operator
Operator dalam basisdata memiliki beragam jenis, namun secara
umum terbagi atas 2 jenis yaitu operator aritmatika, operator perbandingan
dan operator logika. Perintah query yang sering digunakan untuk
mengambil data yang sesuai dengan syarat tertentu adalah menggunakan
klausa WHERE lalu diikuti dengan operator.
Operator Logika
1. Operator AND dan OR
2. Operator IN
SELECT*FROM nama_tabel
3. Operator NOT IN
Operator BETWEEN ... AND memilih data antara dua nilai. Nilai
dapat berupa angka, teks, atau tanggal. Sintaks :
SELECT nama_kolom
FROM nama_tabel
WHERE nama_kolom
SELECT *
FROM Mahasiswa
WHERE NamaDepan
WHERE NamaDepan
5. NOT BETWEEN
6. ALL
7. ANY
8. LIKE
LIKE digunakan ketika kita ingin mencari sebuah data yang hanya
diwakili oleh salah satu atau lebih hurufnya saja. Misalkan kita ingin
mencari nama yang huruf awalnya R, maka kita harus menggunakan
LIKE. Sintaks:
9. DISTINCT
10. LIMIT
11. REGEXP
D. Kegiatan Praktikum
1. Peralatan dan Bahan
a. Perangkat komputer / PC / Laptop / Notebook / Netbook
b. Sistem operasi windows atau linux
c. MySQL
2. Keselamatan Kerja
a. Hati-hatilah dalam memakai perangkat elektronik.
b. Pastikan kabel listrik terpasang dan dalam kondisi baik.
c. Lakukan praktikum dalam posisi duduk yang benar.
d. Jauhkan kabel listrik dari sentuhan Anda.
e. Gunakan alas kaki, celana Panjang dan kemeja.
f. Gunakan kacamata anti radiasi layer.
3. Tugas Individu
Database changed
acer@DESKTOP-5VT0SKU c:\xampp
# cd mysql/bin
acer@DESKTOP-5VT0SKU c:\xampp\mysql\bin
# mysql -u root
Type 'help;' or '\h' for help. Type '\c' to clear the current
input statement.
+------------------------------+
| Database |
+------------------------------+
| db_praktikum3 |
| erd minimarket |
| information_schema |
| kursus |
| kursus_dan_pelatihan |
| lembaga_kursus |
| lembaga_kursus_dan_pelatihan |
| mahasiswa |
| mysql |
| penjualan |
| performance_schema |
| perpustakaan |
| perpustakaan_daerah |
| phpmyadmin |
| project |
| sri wahyuni |
| sry |
| test |
+------------------------------+
Database changed
+-------------------------------+
| Tables_in_perpustakaan_daerah |
+-------------------------------+
| anggota_perpus |
| buku |
| mahasiswa |
+-------------------------------+
+------------+-------------+------+-----+---------+-------+
+------------+-------------+------+-----+---------+-------+
+------------+-------------+------+-----+---------+-------+
+------------+-----------+--------------+----------------+--------
----+
+------------+-----------+--------------+----------------+--------
----+
+------------+-----------+--------------+----------------+--------
----+
+------------+-----------+--------------+----------------+
+------------+-----------+--------------+----------------+
+------------+-----------+--------------+----------------+
+------------+-----------+--------------+
+------------+-----------+--------------+
+------------+-----------+--------------+
+--------------+
| nama |
+--------------+
| Amal Hidayat |
| Nadia |
+--------------+
+----------------+
| alamat |
+----------------+
| Sinjai Timur |
| Sinjai Selatan |
| Sinjai Selatan |
| Sinjai Utara |
+----------------+
+----------------+
| alamat |
+----------------+
| Sinjai Timur |
| Sinjai Selatan |
| Sinjai Utara |
+----------------+
-> LIMIT 3;
+------------+-----------+--------------+----------------+--------
----+
+------------+-----------+--------------+----------------+--------
----+
| 109 | 210222220 | Nabila Putri | Sinjai Timur |
873436997 |
+------------+-----------+--------------+----------------+--------
----+
+------------+-------------+------+-----+---------+-------+
+------------+-------------+------+-----+---------+-------+
+------------+-------------+------+-----+---------+-------+
+---------+---------------------------------------------------+---
-----------------------------+-------------------------+----------
--+
| no_buku | judul |
penulis | penerbit |
thn_terbit |
+---------+---------------------------------------------------+---
-----------------------------+-------------------------+----------
--+
+---------+---------------------------------------------------+---
-----------------------------+-------------------------+----------
--+
+---------+---------------------------------------------------+---
-----------------------------+-------------------------+----------
--+
| no_buku | judul |
penulis | penerbit |
thn_terbit |
+---------+---------------------------------------------------+---
-----------------------------+-------------------------+----------
--+
+---------+---------------------------------------------------+---
-----------------------------+-------------------------+----------
--+
+------------+----------+
| thn_terbit | COUNT(*) |
+------------+----------+
| 2003 | 1 |
| 2010 | 1 |
| 2016 | 1 |
| 2021 | 2 |
+------------+----------+
+---------------------------------------------------+-------------
-------------------+------------+
| judul | penulis
| thn_terbit |
+---------------------------------------------------+-------------
-------------------+------------+
+---------------------------------------------------+-------------
-------------------+------------+
+---------------------------------------------------+-------------
-------------------+------------+
| judul | penulis
| thn_terbit |
+---------------------------------------------------+-------------
-------------------+------------+
+---------------------------------------------------+-------------
-------------------+------------+
Bye
acer@DESKTOP-5VT0SKU c:\xampp\mysql\bin