4. VIEW
• Merupakan tabel virtual atau query yang tersimpan.
• Data yang terakses melalui view tidak disimpan dalam database
sebagai obyek tersendiri akan tetapi berupa query select dari satu
atau lebih tabel.
5. Fungsi VIEW
• Membatasi pengguna kepada baris data tertentu dalam tabel Sebagai
contoh: mengijinkan pekerja hanya melihat data catatan kerja harian
miliknya dari tabel Catatan Kerja Harian
• Membatasi pengguna kepada kolom tertentu dalam tabel Sebagai contoh:
mengijinkan pekerja yang tidak berada pada bagian kepegawaian untuk
melihat kolom nama, departemen, telepon dari tabel pekerja tetapi tidak
diijinkan melihat beberapa kolom lain yang berkaitan dengan gaji atau
informasi pribadi.
• Menggabungkan kolom dari beberapa tabel sehingga terlihat seperti
sebuah tabel. Menjumlahkan informasi dari pada memberikan detail
Sebagai contoh: menyajikan jumlah dari kolom, nilai maksimum atau
minimum dari sebuah kolom.
6. Perintah VIEW
MEMBUAT VIEW
CREATE VIEW NamaView AS
Select_Statement
MENGUBAH VIEW
ALTER VIEW NamaViewAS
Select_Statement
MENGHAPUS VIEW
DROP VIEW
NamaView
7. Contoh VIEW
• Membuat VIEW untuk menampilkan data barang yang memiliki id
kategori 1
• hasilnya menampikan data dengan id barang 1, 2 dan 3 karena
memiliki id kategori 1
8. Stored Procedure
• Stored Procedure adalah kumpulan dari perintah Transact-SQL yang
dikompile dalam satu unit untuk dijalankan bersama.
9. Fungsi Stored Procedure
• Menerima parameter input dan mengembalikan beberapa nilai
parameter output dari procedure yang dipanggil.
• Mengandung statement pemrograman yang melakukan operasi terhadap
database termasuk memanggil store procedure lain.
• Memberikan status yang mengindikasikan keberhasilan atau kegagalan
eksekusi stored procedure
10. Keuntungan
• Merupakan pemrograman modular: stored procedure
dibuat sekali dan dapat dipakai berulang untuk
komputasi yang sama
• Memungkinkan eksekusi lebih cepat ketika pertama kali
dijalankan: stored procedure akan tersimpan dalam
memori. Sehingga memungkinkan eksekusi berikutnya
lebih cepat.
• Mengurangi trafik jaringan barisan kode transact SQL
yang seharusnya dilewatkan jaringan, akan digantikan
dengan statement tunggal pemanggilan stored
procedure
11. Perintah Dasar Store Procedure
MEMBUAT STORE PROCEDURE
CREATE PROCEDURE [ PROCEDURE ] Nama_Procedure
[ { @parameter tipe_data } ] AS sql_statement [ ...n ]
MERUBAH STORE PROCEDURE
ALTER PROCEDURE [ PROCEDURE ] Nama_Procedure [ {
@parameter tipe_data } ] AS sql_statement [ ...n ]
MENGHAPUS STORE PROCEFURE
DROP PROCEDURE [ PROCEDURE ] Nama_Procedure
12. Contoh Stored Procedure
• Dengan menggunakan tabel pelanggan pada database toko, buat
stored procedure untuk menampilkan semua data pelanggan.
13. Contoh Store Procedure
• Buat store procedure kedua yang akan digunakan untuk
menampilkan data pelanggan berdasarkan id pelanggan tertentu
14. Contoh Store Procedure
• Untuk menjalankan store procedure gunakan perintah EXEC,
seperti berikut