MODUL 8 PENGENALAN MySQL FRONT DAN AGREGGATE FUNCTION
[email protected]
MySQL FRONT MySQL FRONT merupakan tools tambahan yang dapat digunakan sebagai antarmuka berbasis GUI untuk DBMS MySQL. Memulai MySQL FRONT Untuk memulai MySQL FRONT pada start Menu pilih MySQL –Front Æ My SQL –Front, jika baru pertama kali kita memulai maka akan muncul tampilan sebagai berikut :
Beri nama loginnya, kemudian pindah ke tab connection isikan nama servernya dengan localhost, setelah itu di tab login isikan nama user dan passwordnya
jika sudah tekan tombol OK, maka akan muncul tampilan sebagai berikut :
Pilih account login yang tadi telah dibuat hingga terhiglight kemudian tekan tombol OK, maka akan muncul tampilan sebagai berikut :
Isikan user dan passwordnya, kemudian tekan tombol OK maka akan muncul tampilan sebagai berikut :
Membuat Database Klik localhost di window navigator kemudian klik kanan pilih New Æ Database atau pilih tab Database kemudian pilih New Æ Database
Isikan nama databasenya dengan kul, kemudian tekan tombol OK Pilih database yang tadi sudah dibuat (kul) klik kanan pilih New ÆTable
Isikan nama tabelnya dengan mahasiswa, untuk menambahkan fields pilih tab fields kemudian pilih icon
Buat tabel mahasiswa dengan struktur sebagai berikut : Name
Type
Length
Primary Key
NRP
Char
7
Ya
Nama
VarChar
30
-
Umur
Int
8
-
Mengisi data Pilih tabel yang akan diisi data hingga terhighlight, kemudian pilih tab data browser, kemudian isikan 3 record bebas.
Seleksi data dengan fungsi matematika Contoh : Pilih tab Sql Editor kemudian ketikkan perintah SQL sebagai berikut dan amati hasilnya : Select mod(17,3); Select 3*3*2; Select 6/2 as ‘Hasil Bagi’; Select Pow(2,3); Select Round(3.44); Select Round(3.47);
Untuk mengeksekusinya tekan F9 atau jika ingin mengeksekusi satu persatu blok perintah yang akan dieksekusi kemudian tekan Ctrl+F9
Aggregate Function Aggregate function merupakan salah satu fungsi yang disediakan MySQL untuk seleksi data dengan fungsi matematika dan statistik, untuk berlatih aggregate function kita gunakan database latih, kemudian pilih tab SQL Editor ¾ Menghitung jumlah record/baris (COUNT) Contoh : Select
COUNT(*)
as
'jumlah
pegawai'
from
Pegawai;
¾ Menjumlahkan isi data pada record (SUM) Contoh
:
Select
SUM(gpo)
as
'Total
Gaji'
from
Gaji_Pokok;
¾ Menghitung rata – rata (AVG) Contoh : Select AVG(gpo) as 'Rata Gaji' from Gaji_Pokok;
¾ Mencari nilai tertinggi (MAX) Contoh : Select MAX(gpo) as 'Max Gaji' from Gaji_Pokok;
¾ Mencari nilai terendah (MIN) Contoh : Select MIN(gpo) as 'Min Gaji' from Gaji_Pokok;
¾ Mencari nilai deviasi (STDDEV) Contoh : Select Gaji_Pokok;
STDDEV(gpo)
as
'Deviasi
Gaji'
from
Penggunaan Group By Group By digunakan jika kita ingin menampilkan lebih dari satu field dan salah satu fieldnya bukan merupakan aggregate function. Fungsi ini akan menghasilkan kelompok data dengan menghilangkan data yang sama dalam satu table.
Contoh jika kita ingin menampilkan jumlah gpo dari setiap golongan. Ketikkan perintah SQL sebagai berikut, kemudian amati hasilnya : Select gol,sum(gpo) from gaji_pokok;
Bandingkan dengan perintah SQL dibawah ini : Select gol,sum(gpo) from gaji_pokok group by gol;
Penggunaan Having Group By digunakan jika kita ingin menampilkan lebih dari satu field dan kita ingin menyeleksi data dengan kriteria yang menggunakan aggregate function.
Contoh jika kita ingin menampilkan Nama_Jabatan dan tunjangannya yang jumlah tunjangannya lebih dari 12000 Ketikkan perintah SQL sebagai berikut, kemudian amati hasilnya : Select
Nama_Jabatan,tj_jabatan
from
Jabatan
group
by
Jabatan
group
by
nama_jabatan where Tj_Jabatan > 120000
Bandingkan dengan perintah SQL dibawah ini : Select
Nama_Jabatan,tj_jabatan
from
nama_jabatan having Tj_Jabatan > 120000
Fungsi Tanggal Contoh : Menampilkan data pegawai yang tanggal lahirnya 9 September 1987 Select ='9'
nama,tgl_lahir and
from
month(tgl_lahir)
pegawai =
'9'
where and
day(tgl_lahir)
year(tgl_lahir)
'1987'
Sumber : Database Relasional dengan MySQL Karangan Bunafit Nugroho
=