[V I E W ]
Tujuan
dari pembuatan view adalah untuk
kenyamanan (mempermudah penulisan query), untuk keamanan (menyembunyikan
beberapa kolom yang bersifat rahasia), atau dalam beberapa kasus bisa digunakan
untuk mempercepat proses menampilkan data (terutama jika kita akan menjalankan
query tersebut secara berulang).
[ORDERING, GROUPING & HAVING]
Pada
pertemuan ini mahasiswa diajarkan untuk memaksimalkan query dengan ordering, grouping dan having. Ordering digunakan untuk mengurutkan
data berdasarkan atribut dan cara tertentu. Grouping
mengelompokkan data berdasarkan atribut tertentu. Having serupa dengan WHERE, tetapi dapat dipasangkan dengan fungsi
agregat dimana WHERE tidak dapat melakukannya.
- Ordering, Fungsi ordering digunakan untuk mengurtkan
tampilan data berdasarkan atribut tertentu.
- Grouping artinya pengelompokkan, digunakan untuk
mengelompokkan data berdasarkan atribut tertentu.
- Having digunakan untuk menggantikan WHERE dan biasanya
digunakan ketika harus dipasangkan dengan fungsi agregat.
[FUNCTION & PROCEDURE]
Fungsi
(function) pada MySQL sama dengan
bahasa pemrograman yang lain. Fungsi mengembalikan suatu nilai, yang berbeda
dengan prosedur. Sedangkan Prosedur
(procedure) mirip dengan fungsi,
dimana yang membedakan adalah suatu prosedur tidak mengembalikan nilai.