Modul 8 Basisdata Ti2019 PDF
Modul 8 Basisdata Ti2019 PDF
MODUL 8
VIEW
A. DASAR TEORI
View merupakan objek pada SQL Server 2008 yang berupa tabel virtual.
View di definisikan berdasarkan query yang di simpan di dalam body view
tersebut. Dengan menggunakan View, kita bisa menghasilkan data seperti query.
Kelebihan menggunakan view adalah jika ada persamaan query maka query yang
kita gunakan tidak perlu di tulis ulang.
Secara umum aturan membuat VIEW adalah:
CREATE VIEW NamaView (Kolom1, Kolom2) AS
SELECT Kolom1, Kolom2 FROM NamaTabel WHERE predikat
B. PRE TEST
1. Buka Database MISSUPEN_OLSHOP
2. Jika data belum ada, Isilah Tabel sesuai dengan data POST TEST pada modul
sebelumnya ( modul 7)
C. PRAKTIKUM
❖ Praktek 1
Untuk membuat view kita bisa menggunakan SSMS (SQL Server Manajemen
Studio) caranya :
1. Buka SSMS → program → microsoft sql server 2008 dan login ke server
2. Masuk ke database →Missupen_Olshop→ view→ Klik kanan→New View..
3. Pilih tabel yang akan dimasukan pada views
4. Klik tombol add maka ssms akan membentuk suatu mekanisme diagram pada
tabel terseut sesuai dengan foreign key yang telah kita definisikan dan telah di
generate perintah select pada view tersebut.
5. Ceklis kolom-kolom yang akan ditampilkan pada view. Kita bisa memilih
semua kolom yang ada pada masing-masing tabel atau hanya sebagian kolom.
6. Setelah itu klik execute sql
Maka akan muncul form untuk menghapus objek seperti saat menghapus objek
lain pada sql server 2008.
❖ Praktek 2
Aktifkan Query Analizer
1. Membuat View
Sebagai contoh adalah sebuah VIEW yang terbentuk dari satu tabel:
CREATE VIEW V_Barang AS
SELECT kd_barang, Nama FROM Barang
Karena VIEW dibentuk tanpa mencantumkan nama kolom baru, maka v1
mewarisi kolom yang yang dipilih pada tabel mahasiswa_XXX
Menjalankan view diatas :
SELECT * FROM V_Barang
2. Menghapus VIEW
DROP VIEW V_Barang
3. VIEW Dari Beberapa Tabel
VIEW dapat diciptakan dari beberapa tabel, misalnya sebuah join sederhana
seperti berikut:
VIEW V_Order terdiri atas kolom yang dihasilkan melalui SELECT, yaitu
Barang, Customer, dan Order
4. Mengubah VIEW
Untuk dapat langsung mengubah VIEW, gunakan ALTER sama dengan
syntax alter pada tabel.
5. Updating dan insert data Melalui VIEW
Updating dapat dilakukan ke dalam VIEW dengan memberikan nilai seperti
pada inserting dan updating tabel. Namun perlu diperhatikan “NOT NULL”
optioan dan CONSTRAINT lainnya, sebelum memasukkan nilai ke dalam
VIEW.
D. POST TEST
a. Menggunakan Transacq-sql Buat sebuah VIEW yang terdiri dari no_order
dan nama barang yang mempunyai harga satuan diatas rata-rata (join tabel
barang dan order)
b. Buat sebuah view yang akan menampilkan isi data kd_barang, Nama_barang,
jenis_barang, dan warna_barang dari tabel Barang dimana hanya
pakaian_muslim yang mempunyai warna ”merah” saja.
c. Isi data pada data Barang melalui view yang dibuat dengan data :
Kd_ Nama_barang Jenis_ Warna_ Harga_ stok
barang barang barang satuan
102 Kerudung Pakaian_muslim Merah 50000 20
112 Batik Pakaian_kantor biru 60000 10
122 Mukena Pakaian_muslim Putih 70000 10
d. Buat view dari tabel barang dan Lakukan update warna_barang menjadi
Warna
E. TUGAS
Menggunakan Fungsi VIEW , tambahkan masing-masing 10 data untuk data
barang, data customer dan data order pada Database Missupen_Olshop