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.

View untuk data karyawan yang memiliki golongan D1:


View untuk data karyawan yang tidak memiliki golongan D1:


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


Grouping artinya pengelompokkan, digunakan untuk mengelompokkan data berdasarkan atribut tertentu.


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.

Next Post Previous Post
No Comment
Add Comment
comment url