Sunday, October 19, 2014

AGREGASI SQL DAN VIEW

AGGREGATE
Fungsi aggregate atau disebut fungsi ringkasan digunakan untuk melakukan penghitungan menjadi sebuah nilai dari beberapa nilai input. Aggregate dapat digabungkan dengan sebuah parameter seperti WHERE untuk menghasilkan suatu hasil yang lebih kompleks lagi.

GROUP BY
Group By merupakan fungsi yang digunakan untuk melakukan pengelompokan dari perintah SELECT. Group by seringkali diperlukan untuk menjalankan agregate menjadi sebuah kelompok dari hasil Query.

CASE
Meskipun SQL bukan merupakan sebuah prosedur bahasa perograman, namun dalam prosesnya dapat dengan bebas mengontrol data yang kembali dari query. Kata WHERE menggunakan perbandingan untuk mengontrol pemilihan data, sedangkan CASE perbandingan dalam bentuk output kolom. Jadi intinya penggunaan CASE akan membentuk output tersendiri berupa sebuah kolom baru dengan data dari operasi yang di dalamnya. Struktur didalam select seperti berikut :



VIEW
Views dapat juga disebut tabel bayangan tetapi bukan temporary table, bukan juga merupakan sebuah tabel yang asli. Suatu view adalah suatu relasi virtual yang tidak perlu ada database tetapi dapat diproduksi atas permintaan oleh pemakai tertentu, pada ketika permintaan. Satu lagi kelebihan yang dimiliki oleh view yaitu dapat menyimpan perintah query, dan dapat mewakili sebuah subset dari tabel asli dan memilih kolom atau row tertentu dari tabel biasa
Untuk lebih jelasnya lihat screenshot dibawah ini :
Pertama adalah contoh penggunaan fungsi aggregate cek gambar dibawah ini:





Selanjutnya Group by Langsung aja cek gambar dibawah ini :





Oke lanjut ke fungsi case, langsung aja cek gambar dibawah ini :



Selanjutnya yang terkhir adalah fungsi view langsung aja cek gambar dibawah ini:

Pada praktikum ini perbedaan antara MySQL dan Postgres SQL sepertinya tidak ada perbedaanya.
Sekian Laporan praktikum ke V ini jika ada salah kata saya mohon maaf.

No comments:

Post a Comment