Penjelasan View, Ordering, Grouping, Having, Procedure & Function Database
1. Definisi View
Tujuan dari pembuatan view adalah untuk mempermudah penulisan query, untuk keamanan misalnya 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.
Contoh penulisan query pembuatan view:
Sedangkan untuk menampilkan tampilan yang kedua, hanya
perlu melakuan subquery bersarang dengan memanfaatkan query pada tampilan
pertama.
Contoh subquery bersarang:
Membangun View
View dibuat atau didefinisikan dengan menggunakan
perintah CREATE VIEW. Bentuk umum perintah untuk membuat (mendefinisikan) view,
sebagai berikut.
Menghapus View
Untuk menghapus view dapat menggunakan perintah DROP.
Contoh menghapus view:
2. Ordering
Fungsi ordering digunakan untuk mengurtkan tampilan data berdasarkan atribut tertentu.
Secara default fungsi ordering mengurutkan data secara ascending, yaitu secara alfabetik dari A ke Z, atau secara angka dari yang terkecil ke terbesar. Pengurutan juga bisa dilakukan secara descending.
3. Grouping
4. Having
Having digunakan untuk menggantikan WHERE dan biasanya digunakan ketika harus dipasangkan dengan fungsi agregat.
5. Function
Fungsi (function) pada MySQL sama dengan bahasa pemrograman yang lain. Fungsi mengembalikan suatu nilai, yang berbeda dengan prosedur.
6. Procedure
Prosedur (procedure) mirip dengan fungsi, dimana yang membedakan adalah suatu prosedur tidak mengembalikan nilai. Berikut contoh dari prosedur.