Fungsi VIEW
View pada SQL
SQL View adalah tabel virtual (bukan
tabel sebenarnya) yang dibuat dari beberapa tabel atau view lain. SQL
View tidak memiliki data sendiri, tetapi data-datanya berasal dari
tabel-tabel atau view lain. SQL View dibuat atau dibangun dengan SELECT
statement. Di dalam query SELECT tersebut kita
bias menambahkan ORDER BY statement untuk mengurutkan data atau tidak
sama sekali. SQL View dapat digunakan untuk memudahkan atau
menyederhanakan data yang ditampilkan, mencegah menampilkan data yang
penting dengan menyembunyikan nama kolomnya.
Kegunaan VIEW :
Kegunaan VIEW :
- Menyembunyikan Kolom atau Baris
- Menampilkan hasil dari penghitungan
- Menyembunyikan Sintak SQL yang rumit
- Fungsi Built-in Layer
- Menyediakan level isolasi antara data tabel dan View data pengguna
- Memberikan proses permission yang berbeda untuk view yang berbeda dari tabel yang sama
- Memberikan trigger berbeda pada view yang berbeda dari tabel yang sama
Sample : CREATE VIEW CustomerNameView AS
SELECT [Name] AS CustomerName
FROM CUSTOMER;
Menggunakan VIEW :
SELECT *
FROM CustomerNameView
CREATE VIEW [nama_view] AS
[select_statement]
VIEW untuk hide column/row
Contoh, misalkan pengguna aplikasi View Ridge ingin menyederhanakan daftar customer, sehingga yang tampil hanya nama dan nomor telepon saja.
CREATE VIEW BasicCustomerData ASContoh, misalkan pengguna aplikasi View Ridge ingin menyederhanakan daftar customer, sehingga yang tampil hanya nama dan nomor telepon saja.
SELECT[Name], AreaCode, PhoneNumber
FROM CUSTOMER;
Contoh lain, jika pihak manajemen ingin
menyembunyikan kolom AcquisitionPrice dan SalesPrice, maka dapat membuat
view dengan tanpa mengikutsertakan kolom-kolom tersebut.
View juga dapat digunakan untuk menyembunyikan baris data tertentu. Yaitu dengan menambahkan klausa WHERE pada query-nya.
View juga dapat digunakan untuk menyembunyikan baris data tertentu. Yaitu dengan menambahkan klausa WHERE pada query-nya.
Dengan menggunakan views, programmer (developer) tidak perlu memasukan SQL statement yang kompleks ketika mereka membutuhkan suatu data.
Misalkan view berikut menghasilkan data ketertarikan customer terhadap artist yang ada.
CREATE VIEW CustomerInterests AS
SELECTC.Name as Customer, A.Name as Artist
FROM CUSTOMER C
JOIN CUSTOMER_ARTIST_INT CI
ON C.CustomerID = CI.CustomerID
JOIN ARTIST A
ON CI.ArtistID = A.ArtistID;
Melihat VIEW yang ada di Database
SQL Query Analyser. Melihat VIEW yang ada di Database
SQL Server Enterprise Manager
Mengubah VIEW
Sample :
ALTER VIEW CustomerNameView AS
SELECT [Name] AS NamaPelanggan
FROM CUSTOMER;
ALTER VIEW [nama_view] AS
[select_statement]
Menghapus VIEW
Sample :
DROP VIEW CustomerNameView;
DROP VIEW [nama_view]
sumber : https://bintech.wordpress.com/2010/06/13/view-pada-sql/
Tidak ada komentar:
Posting Komentar