A. Tujuan
1. Mahasiswa mampu menjelaskan konsep Operator dan Fungsi dalam MySQL
2. Mahasiswa mampu menggunakan operator aritmatika dalam mengelolah data
numerik di MySQL
3. Mahasiswa mampu menjelaskan fungsi-fungsi aritmatika dalam MySQL
4. Mahasiswa mampu menggunakan fungsi-fungsi aritmatika dalam
mengelolah data numerik di MySQL
B. Dasar Teori
1. Operator dan Fungsi
Data yang sudah diinput ke dalam database biasanya butuh pemrosesan lebih
lanjut. Misalnya ketika akan ditampilkan, kita bisa mengubah data tersebut ke bentuk
dan format tertentu. Untuk mengolah data seperti ini, tersedia berbagai operator dan
function bawaan MySQL.
Operator adalah instruksi khusus untuk menghasilkan nilai akhir. Contohnya
seperti proses penambahan ( + ) dan pengurangan ( - ). Operator aritmatika ini
digunakan untuk tipe data angka (numeric). Sama seperti bahasa pemrograman pada
umumnya, kita bisa melakukan operasi aritmatika di dalam MySQL. Berikut operator
yang tersedia:
Operator Keterangan
+ Penambahan
- Pengurangan
* Perkalian
/ Pembagian
DIV Pembagian (angka bulat)
%, MOD Sisa hasil bagi
Operator ini bisa digunakan langsung ke dalam tipe data angka (numeric),
atau ke suatu kolom di sebuah tabel.
Selain itu juga akan dibahas tentang function. Meskipun MySQL dan
MariaDB bukanlah sebuah bahasa pemrograman, tersedia berbagai function bawaan
yang bisa dipakai untuk mengolah data. Di dalam MySQL terdapat ratusan function
siap pakai yang daftar lengkapnya bisa dilihat ke: MySQL Manual: Function and
Operator Reference.
Function atau dalam bahasa indonesia disebut juga sebagai fungsi, dijalankan
dengan format berikut:
2. Numeric Function
Numeric function adalah fungsi bawaan MySQL untuk mengolah angka (tipe
data integer, decimal, float dan double). Function ini akan dibahas secara
berkelompok karena sebagian besar mirip satu sama lain.
C. Latihan
Sebelum mulai, pastikan MySQL server sudah berjalan, boleh dari XAMPP
Control Panel atau secara manual dari cmd. Kemudian, buka kembali cmd dan ketik
perintah berikut:
Mysql –u root
Perintah mysql –u root artinya, masuk sebagai user root. Perintah
mysql -uroot hanya bisa dipakai untuk mengakses MariaDB bawaan XAMPP
yang tidak memiliki password. Kalau dipakai untuk MySQL / MariaDB yang diinstall
secara terpisah, akan keluar pesan error, karena user root untuk MySQL / MariaDB
tersebut menggunakan password.
Hasilnya, akan tampil kolom nim, nama dan IPK seperti berikut:
Hasilnya, setiap fungsi akan menghasilkan nilai yang berbeda tergantung angka
di belakang koma.
6. Menggunakan fungsi ROUND() untuk menyederhanakan tampilan angka.
Hasilnya, tampilan IPK terlihat rapi dengan pembulatan 2 angka di belakang tanda
koma. Dalam query diatas penulisan fungsi ROUND() tampak sedikit rumit
karena input untuk fungsi ini berasal dari hasil perhitungan.
7. Menghitung jumlah baris yang ada dalam tabel latihan_4 menggunakan fungsi
COUNT().
D. Praktikum
1. Buat sebuah tabel dalam database yang telah Anda buat (database dengan
nama Anda). Buat Tabel dengan nama praktikum_4 yang memiliki deskripsi
tabel sebagai berikut:
2. Isi tabel praktikum_4 dengan data berikut.
Lanjutan …
E. Tugas
Buatlah laporan dari proses dan hasil pada bagian Praktikum!