PEMBAHASAN
I.
PENDAHULUAN
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
Tipe
View
View
memiliki dua tipe, yaitu Simple view dan Complex view. Perbedaan dari tipe view
tersebut terletak dari fitur query yang digunakan didalam pembuatan view, untuk
mendapatkan data actual dari table.
Membuat VIEW
Sample :
CREATE VIEW CustomerNameView AS
SELECT [Name] AS CustomerName
FROM CUSTOMER;
CREATE VIEW CustomerNameView AS
SELECT [Name] AS CustomerName
FROM CUSTOMER;
Menggunakan VIEW :
SELECT *
FROM CustomerNameView
FROM CustomerNameView
CREATE VIEW [nama_view] AS
[select_statement]
[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.
Contoh, misalkan pengguna aplikasi View Ridge ingin menyederhanakan daftar customer, sehingga yang tampil hanya nama dan nomor telepon saja.
CREATE VIEW BasicCustomerData AS
SELECT[Name], AreaCode, PhoneNumber
FROM CUSTOMER;
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 untuk SQL yang complex
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.
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;
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;
II.
TUGAS
LABORATORIUM
Oracle
View
diatas untuk menampilkan field nama_pemasok, id_pembelian2, id_barang, tgl_pembayaran
dan jumlah_pembayaran dengan menggunakan perintah inner join tb_cash on
tb_pemasok.id_pemasokdan tb_cash.id_pemasok1.
`
View
diatas menampilkan field nama_pelanggan, nama_barang1, jumlah_barang2,
tgl_membayar1, jumlah_transaksi dengan menggunakan left join tb_tunai on
tb_tunai.jumlah_barang3=tb_pelanggan.jumlah_barang1.
SQL Server
View
diatas untuk menampilkan field nama_pemasok, id_pembelian2, id_barang,
tgl_pembayaran dan jumlah_pembayaran dengan menggunakan perintah inner join
tb_cash on tb_pemasok.id_pemasokdan tb_cash.id_pemasok1.
View
diatas menampilkan field nama_pelanggan, nama_barang1, jumlah_barang2,
tgl_membayar1, jumlah_transaksi dengan menggunakan left join tb_tunai on
tb_tunai.jumlah_barang3=tb_pelanggan.jumlah_barang1.
View
diatas untuk menampilkan field nama_pelanggan, nama_barang1, jumlah_barang2,
tgl_membayar, total_transaksi nama_pemilik_kartu, dannama_kartu dengan menggunakan
perintah right join dari tb_kartu_kredit,on
tb_pemasok.jumlah_barang4=tb_pelanggan.jumlah_barang1.
Tidak ada komentar:
Posting Komentar