Selasa, 10 November 2009

View...

VIEW (pandangan) atau yang dalam Ms Access dikenal dengan istilah Query merupakan sebuah virtual atau logical tabel yang dibentuk dari satu atau lebih tabel sehingga menghasilkan sebuah set dari query (hehe jangan terlalu dipercaya :-) ). Pada Basis Data Relasional, view bukan termasuk bagian dari skema fisik (phisical schema), namun merupakan sesuatu yang bersifat dinamis.

Berebapa keuntungan kita dalam menggunakan VIEW :
1. View dapat dibentuk dari satu tabel, atau lebih dari satu tabel yang digabung (join)
2. View dapat difungsikan untuk mengkalkulasi field pada tabel atau menjalankan fungsi Agregat (SUM, AVG, MIN, MAX, dll)
3. View dapat difungsikan untuk meningkatkan kemananan basis data bila dibandingkan dengan akses / binding langsung ke tabel
4. View yang dihapus (drop) tidak akan mempengaruhi tabel-tabel pembentuknya
5. Dan lupa lagi :-)

Syntax Membuat VIEW secara sederhana :
CREATE VIEW {Nama_View} AS
{
SELECT STATEMENT
}

Syntax Menghapus VIEW secara sederhana :
1.DROP VIEW {Nama_View}

Syntax Mengalter VIEW secara sederhana :
ALTER VIEW {Nama_View} AS
{
SELECT STATEMENT
}

Syntax Mendapatkan Informasi mengenai VIEW :
sp_helptext {Nama_View}
sp_help {Nama_View}
sp_columns {Nama_View}

Contoh penggunaan :
CREATE VIEW OrderSubtotals AS
(
SELECT OrderID,
SUM(CONVERT(money,(UnitPrice*Quantity*(1-Discount)/100))*100) AS Subtotal
FROM OrderDetails
GROUP BY OrderID
)

SELECT * FROM OrderSubtotals

Tidak ada komentar: