PEMBAHASAN FUNGSI VIEWS PADA MYSQL
PROGRAM STUDI TEKNIK INFORMATIKA
STT IBNU SINA BATAM 2017
STT IBNU SINA BATAM 2017
A.
LATAR BELAKANG MAKALAH
Dalam proses
pemrograman sistem basis data pada program mysql dapat kita temukan suatu
kesulitan yaitu apabila kita membuat suatu query pada suatu halaman terkadang
kita akan mengulang lagi query tersebut pada halaman lainnya.dan hal tersebut
kadang menimbulkan kesulitan yang cukup mengganggu Karena tidak efisien
waktu.maka dibutuhkan suatu fungsi yang dapat mengatasi masalah yang kita
jumpai tersebut.dalam hal ini pada program mysql terdapat suatu fungsi yang
bernama View.View disini sangat berguna dalam pemrograman database Karena kita
dapat melihat data tanpa mengulang penulisan query sehingga dalam proses
pemrograman dapat lebih memudahkan programmer dan efisien waktu.
B.
TUJUAN MAKALAH
Tujuan dari pembuatan makalah ini yaitu
:
·
Sebagai syarat nilai
tugas kelompok pada mata kuliah system basi data
·
Memahami secara umum arti
dan fungsi dari view pada program mysql
· Memahami beberapa fungsi dalam
views dan contoh cara pembuatan fungsi: membuat (create) mengubah (alter) dan menghapus
(drop)
·
Mengetahui kelebihan dan
kekurangan dari penggunaaan views pada mysql
C.
RUMUSAN MAKALAH
Dalam makalah ini membahas beberapa topik
terkait views yaitu :
·
Apa arti dan fungsi views
pada mysql?
·
Apa saja fungsi yang
terdapat pada views?
·
Apa saja kelebihan dalam menggunakan
views?
·
Apaa saja kelemahan dalam
menggunakan views?
D.
PEMBAHASAN
A. PengertianViews dan Fungsinya
Di dalam MySQL, Views dapat didefenisikan
sebagai ‘tabel virtual’. Tabel ini bisa berasal dari tabel lain, atau gabungan
dari beberapa tabel.Views di MySQL mulai disediakan pada versi 5.0.Views berisi
perintah SELECT ke tabel dalam database.
Views dapat digunakan untuk mempermudah kita dalam
pembuatan laporan atau
tampilan database yang diinginkan dengan cepat. Dengan
kata lain, Views
merupakan perintah SELECT yang disimpan, sehingga setiap
saat kita
membutuhkannya, kita dapat langsung memanggilnya tanpa perlu
mengetikkan
perintah SELECT kembali.
B. Membuat dan Mendefinisikan Views
View dibuat atau didefinisikan dengan
menggunakan perintah CREATE
VIEW. Bentuk umum perintah untuk membuat (mendefinisikan)
view, adalah sebagai
berikut:
CREATE
[OR REPLACE]
[ALGORITHM = {UNDEFINED | MERGE |
TEMPTABLE}]
[DEFINER = { user | CURRENT_USER }]
[SQL SECURITY { DEFINER | INVOKER }]
VIEWview_name
[(column_list)]
ASselect_statement
[WITH [CASCADED | LOCAL] CHECK OPTION]
Berikut adalah contoh dari pembuatan view
untuk menampilkan data pelanggan
berdasarkan urusan abjad nama pelanggan.
Dan untuk mengeksekusi perintah di atas, kita dapat
memanggil dengan perintah
SELECT seperti halnya menampilkan data dari suatu tabel.
Berikut adalah contoh cara
pemanggilan view beserta hasil querynya.
SELECT nama, email FROM data_pelanggan;
Contoh lain apabila kita ingin membuat view untuk menampilkan
Laporan order dari pelanggan.
Dan jika dipanggil hasilnya menjadi sebagai berikut:
SELECT * FROM laporan_order;
C. Mengubah View
View yang sudah dibuat, dapat diubah dengan perintah ALTER. Bentuk
umum perintah untuk mengubah view yang sudah ada, sebagai
berikut:
ALTER
[ALGORITHM = {UNDEFINED | MERGE |
TEMPTABLE}]
[DEFINER = { user | CURRENT_USER }]
[SQL SECURITY { DEFINER | INVOKER }]
VIEWview_name
[(column_list)]
ASselect_statement
[WITH [CASCADED | LOCAL] CHECK OPTION]
Berikut ini contoh untuk mengubah view yang sudah ada:
Dan jika di
panggil akan menjadi sebagai berikut :
SELECT * FROM
data_pelanggan;
D. Menghapus View
View yang sudah dibuat, dapat dihapus dengan perintah DROP. Berikut ini
bentuk umum dan contoh perintah untuk menghapus view.
DROP VIEW view_name;
Contoh :
DROP VIEW data_pelanggan;
E.
KESIMPULAN
Dari
penjelasan yang sudah dijabarkan diatas tadi,dapat diambil beberapa kesimpulan
dalam penggunaan fungsi views pada program basis data my sql yaitu:
- View menyederhanakan query yang kompleks
- View membantu membatasi akses terhadap user yang spesifik.
- View dapat menjadi sebuah lapisan keamanan.
- View memungkinkan kolom hasil perhitungan
B.
Kekurangan
menggunakan view:
1. Performance : Query terhadap view dapat menjadi lambat terutama
jika view tersebut dibuat menggunakan
view yang lain
2. Table Dependencies : yaitu jika tabel berubah maka otomatis kita
juga harus mengubah viewnya.
3. Tidak cocok digunakan pada query tunggal.
DAFTAR PUSTAKA
Solichin,Achmad.2010.My SQL 5 Dari Pemula Hingga Mahir.Jakarta:HTTP://Achmatim.Net
File Word dan Powerpoint bisa di download pada gambar dibawah ini:
0 komentar:
Posting Komentar