Sabtu, 19 Juli 2014

PRAKTIKUM 3

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 :
·      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;
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 AS
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.
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;



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 untuk menampilkan field nama_pelanggan, nama_barang1, jumlah_barang2, tgl_membayar, total_transaksi nama_pemilik_kartu, dan nama_kartu dengan menggunakan perintah right join dari tb_kartu_kredit,on tb_pemasok.jumlah_barang4=tb_pelanggan.jumlah_barang1.


 ` 


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