Anda di halaman 1dari 8

BAB I

PENDAHULUAN

1.1 Tujuan
Tujuan dari praktikum ini adalah mahasiswa diharapkan dapat memahami cara melakukan
operasi pengolahan data numerik (pengolahan statistik dasar) dan data non-numerik
(pengolahan string) menggunakan perangkat lunak MySQL.

1.2 Dasar Teori


Data di dalam tabel dapat dimanfaatkan lebih lanjut untuk diolah menjadi informasi
melalui tahapan pengolahan. Diantara pengolahan yang sering kali dilakukan untuk data
numerik ialah pengolahan untuk mendapatkan angka-angka statistik dengan menggunakan
fungsi agregat sebagai berikut:
1.2.1 COUNT
Fungsi COUNT digunakan untuk mengambil jumlah baris dari suatu query. Format
perintahnya adalah sebagai berikut:
SELECT COUNT(* | nama_kolom) FROM nama_tabel;
1.2.2 MAX
Fungsi MAX digunakan untuk mengambil nilai terbesar dari suatu ekspresi
(query). Format perintahnya adalah sebagai berikut:
SELECT MAX(namakolom) FROM namatabel;
1.2.3 MIN
Fungsi MIN digunakan untuk mengambil nilai terkecil dari suatu ekspresi (query).
Format perintahnya adalah sebagai berikut:
SELECT MIN(nama_kolom) FROM nama_tabel;
1.2.4 SUM
Fungsi SUM digunakan untuk menjumlahkan total nilai dari suatu ekspresi
(query). Format perintahnya adalah sebagai berikut:
SELECT SUM(nama_kolom) FROM nama_tabel;
1.2.5 AVG
Fungsi AVG digunakan untuk menghitung rata-rata nilai dari suatu ekspresi
(query). Format perintahnya adalah sebagai berikut:
SELECT AVG(nama_kolom) FROM nama_tabel;
Sedangkan untuk data non-numerik berupa string, disediakan juga sejumlah operator
untuk mendukung pengolahan yang dilakukan. Operator yang dapat digunakan untuk
keperluan tersebut ialah sebagai berikut:
1.2.1 LIKE
Operator LIKE digunakan untuk memperoleh data yang “menyerupai” atau
“hampir sama” dengan kriteria yang diberikan. Variasi format penulisannya
adalah sebagai berikut:
SELECT (* | nama_kolom) FROM nama_tabel
Where kondisi LIKE “%nama_kaitan%”;
atau
SELECT (* | nama_kolom) FROM nama_tabel
Where kondisi LIKE “nama_kaitan%”;
atau
SELECT (* | nama_kolom) FROM nama_tabel
Where kondisi LIKE “%nama_kaitan”;

1.2.2 REGEXP
Operator REGEXP berfungsi hampir sama dengan operator LIKE. Format
penulisannya pun mirip dengan operator LIKE. Pada operator REGEXP
penggunaannya ditambah dengan simbol-simbol berikut:
1.2.2.1 Simbol titik (.) untuk mewakili satu karakter
1.2.2.2 Simbol [?] untuk mewakili beberapa karakter atau range yang
ditentukan
1.2.2.3 Simbol ^ untuk posisi awal dari kriteria
1.2.2.4 Simbol $ untuk menandai posisi akhir dari kriteria

1.3 Permasalahan
Permasalahan yang akan dibahas dalam praktikum ini adalah sebagai berikut:
1.3.1 Perhatikan tabel isiruang yang telah Saudara hasilkan di Praktikum #2. Field
apa yang digunakan sebagai kunci primernya?
1.3.2 Dengan menggunakan operasi pengolahan data numerik (pengolahan statistik
dasar) dan data non-numerik (pengolahan string), tampilkan data dengan kriteria
sebagai berikut:
1.3.2.1 Menampilkan noruang dan nobarang dari tabel isiruang, yang di
dalam ruang terkait terdapat Layar Peraga atau Whiteboard.
1.3.2.2 Menghitung jumlah LCD yang dimiliki, oleh ruang-ruang yang ada di
dalam tabel isiruang.
1.3.2.3 Menampilkan jumlah kursi terbanyak pada ruang yang berlokasi di
blokgedung A, yang datanya disimpan di dalam tabel isiruang.
BAB II
PEMBAHASAN

2.1 Screenshot dan Penjelasan


Sebelum mulai mengolah data, perlu diaktifkan terlebih dahulu basis data yang berisi tabel
yang akan diolah datanya. Karena data yang akan diolah adalah data pada tabel isiruang
yang berada pada basis data “inventory”, maka basis data tersebut dapat diaktifkan dengan
cara sebagai berikut:

Kemudian akan ditampilkan terlebih dahulu data apa saja yang ada di tabel isiruang.

Gambar 2.1.1 Data pada tabel isiruang

Pada tabel isiruang yang digunakan sebagai kunci primer adalah kolom noruang dan
nobarang. Kolom noruang tersebut memiliki relationship dengan kolom noruang pada
tabel ruang. Kolom noruang yang merupakan kunci primer dari tabel ruang berperan
sebagai kunci tamu pada tabel isiruang. Hal tersebut juga berlaku pada kolom nobarang.
Kolom nobarang tersebut memiliki relationship dengan kolom nobarang pada tabel
barang. Kolom nobarang yang merupakan kunci primer dari tabel barang berperan sebagai
kunci tamu pada tabel isiruang.

2.1.1 Menampilkan noruang dan nobarang dari tabel isiruang, yang di dalam ruang
terkait terdapat Layar Peraga atau Whiteboard.

Perintah select noruang, nobarang from isiruang berfungsi untuk menampilkan


kolom noruang dan kolom nobarang dari tabel isiruang. Perintah where nobarang
regexp “^4” berfungsi untuk menampilkan data-data yang diawali dengan karakter
4 saja (layar peraga/whiteboard).
2.1.2 Menghitung jumlah LCD yang dimiliki, oleh ruang-ruang yang ada di dalam
tabel isiruang.

Perintah select count(*) as “Jumlah LCD” from isi ruang berfungsi untuk
menghitung jumlah data pada tabel isiruang dan menampilkannya sebagai “Jumlah
LCD” (nama kolom hasil count tersebut diberi nama “Jumlah LCD”). Perintah where
nobarang regexp “^3” berfungsi untuk memberi batasan kategori hanya
menghitung banyaknya data yang diawali dengan karakter 3 saja (LCD).

2.1.3 Menampilkan jumlah kursi terbanyak pada ruang yang berlokasi di blokgedung
A, yang datanya disimpan di dalam tabel isiruang.

Perintah select max(jumlahbarang) as “Jumlah Kursi Max” from isi ruang


berfungsi untuk mencari nilai maksimum dari jumlah barang pada tabel isiruang dan
menampilkannya sebagai “Jumlah Kursi Max” (nama kolom hasil count tersebut
diberi nama “Jumlah Kursi Max”). Perintah where nobarang regexp “^2” berfungsi
untuk memberi batasan kategori hanya mengolah data-data yang diawali dengan
karakter 2 saja (kursi). Perintah noruang regexp “^A” berfungsi untuk memberi
batasan kategori hanya mengolah data-data yang diawali dengan karakter A saja
(gedung A).
BAB III
PENUTUP
3.1 Kesimpulan
Ketika akan melalukan pengolahan data dengan menggunakan perangkat lunak MySQL,
diperlukan penguasaan terkait penggunaan fungsi agregat dan operator dalam MySQL.
Fungsi agregat yang sering digunakan adalah COUNT, MAX, MIN, SUM, dan AVG.
COUNT untuk menghitung banyaknya data, MAX untuk mencari nilai maksimum data,
MIN untuk mencari nilai minimum data, SUM untuk menghitung total nilai data, dan AVG
untuk menghitung rata-rata nilai data. Sedangkan operator yang sering digunakan dalam
MySQL adalah operator LIKE dan REGEXP. Operator LIKE digunakan untuk memperoleh
data yang menyerupai dengan kriteria yang diberikan. Operator REGEXP berfungsi hampir
sama dengan operator LIKE, namun penggunaanya diikuti dengan simbol-simbol tertentu
seperti (.), [?], ^, dan $.
DAFTAR PUSTAKA
Solichin, Achmad. 2010. MySQL 5 : Dari Pemula Hingga Akhir. Jakarta: Universitas Budi
Luhur.
Informatics. 2017. Modul_praktikum_#4. Semarang: Universitas Diponegoro.

Anda mungkin juga menyukai