SQL - VIEW
SQL VIEW
View dalam SQL adalah objek virtual yang terdiri dari hasil pernyataan SELECT yang didefinisikan sebagai tabel virtual yang tidak menyimpan data fisiknya. View memungkinkan Anda untuk mengorganisir, menyembunyikan, atau menggabungkan data dari satu atau lebih tabel dengan cara yang terstruktur, sehingga memudahkan pemrosesan data dan memberikan keamanan pada tingkat akses data.
Berikut adalah contoh penggunaan View dalam SQL:
Misalkan kita memiliki dua tabel: "Customers" dengan kolom-kolom "CustomerID", "FirstName", "LastName", dan "Email", serta "Orders" dengan kolom-kolom "OrderID", "CustomerID", dan "OrderDate". Kita ingin membuat View yang menggabungkan informasi dari kedua tabel ini.
Contoh query :
CREATE VIEW CustomerOrders AS
SELECT c.CustomerID, c.FirstName, c.LastName, o.OrderID, o.OrderDate
FROM Customers c
JOIN Orders o ON c.CustomerID = o.CustomerID;
Pada contoh di atas, kita membuat View bernama "CustomerOrders" yang menggabungkan kolom-kolom dari tabel "Customers" dan "Orders". View ini akan mencantumkan CustomerID, FirstName, LastName, OrderID, dan OrderDate.
Setelah View dibuat, kita dapat menggunakan View tersebut seperti tabel biasa dalam query SELECT, misalnya:
Contoh query :
SELECT * FROM CustomerOrders;
Ini akan mengembalikan hasil query yang sama seperti menggunakan pernyataan SELECT langsung pada View, yaitu data gabungan dari tabel "Customers" dan "Orders".
Keuntungan penggunaan View termasuk:
1. Simplifikasi kompleksitas query: View memungkinkan Anda untuk membuat query yang kompleks dengan logika dan struktur yang terorganisir, dan kemudian mengakses View tersebut secara sederhana dalam query-query lain tanpa perlu menulis query yang panjang dan rumit.
2. Keamanan: View memungkinkan Anda untuk mengontrol akses data dengan mengatur izin akses pada View tersebut. Anda dapat memberikan izin hanya untuk melihat data yang terfilter atau informasi yang relevan dalam View.
3. Abstraksi data: View memungkinkan Anda untuk mengabstraksi data dengan cara yang relevan untuk kebutuhan aplikasi. Anda dapat menggabungkan, memformat, atau memanipulasi data dari beberapa tabel menjadi struktur yang lebih terstruktur dan bermakna.
4. Keterbacaan dan pemeliharaan: Dengan menggunakan View, Anda dapat memberikan nama yang bermakna untuk hasil query, sehingga memudahkan keterbacaan query dan pemeliharaan kode SQL.
Namun, perlu diingat bahwa View hanyalah representasi virtual dari data dan tidak menyimpan data fisik secara terpisah. Saat menggunakan View, perubahan pada tabel sumber akan tercermin pada View tersebut.
Komentar
Posting Komentar