Anda di halaman 1dari 25

PROGRAM STUDI S1 TEKNIK INFORMATIKA

UNIVERSITAS PAMULANG

Mata Kuliah : Basis Data 2


Kode : TPL0302
SKS : 2 SKS

Pertemuan ke – 11
Studi Kasus pada SQL Server dengan (VIEW)

InfoTI_unpam informatika.unpam.ac.id
VIEW
“View adalah 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”.

InfoTI_unpam informatika.unpam.ac.id
FUNGSI VIEW

o Membatasi pengguna kepada baris data tertentu dalam tabel


o Membatasi pengguna kepada kolom tertentu dalam tabel
o Menggabungkan kolom dari beberapa tabel sehingga terlihat seperti
sebuah tabel
o Menjumlahkan informasi daripada memberikan detail

InfoTI_unpam informatika.unpam.ac.id
CONTOH STUDY KASUS VIEW

InfoTI_unpam informatika.unpam.ac.id
LATIHAN CONTOH KASUS VIEW
1. Buka MS SQL Server -> Klik New Query

2. Buat Database baru dengan nama lat11_view


create database lat11_view

3. Gunakan database lat11_view


use lat11_view

InfoTI_unpam informatika.unpam.ac.id
LATIHAN CONTOH KASUS VIEW
4. Buat Tabel Baru TblMahasiswa

InfoTI_unpam informatika.unpam.ac.id
LATIHAN CONTOH KASUS VIEW
5. Buat Tabel Baru TblJurusan

InfoTI_unpam informatika.unpam.ac.id
LATIHAN CONTOH KASUS VIEW
6. Buat Tabel Baru TblNilai

InfoTI_unpam informatika.unpam.ac.id
LATIHAN CONTOH KASUS VIEW
7. Buat Tabel Baru TblDosen

InfoTI_unpam informatika.unpam.ac.id
LATIHAN CONTOH KASUS VIEW
8. Buat Tabel Baru TblMatakuliah

InfoTI_unpam informatika.unpam.ac.id
LATIHAN CONTOH KASUS VIEW
9. Tambahkan Foreign Key (sehingga tabel saling berelasi seperti ini)

InfoTI_unpam informatika.unpam.ac.id
LATIHAN CONTOH KASUS VIEW
10. Insert TblJurusan INSERT DATA TIDAK HARUS SAMA PERSIS

InfoTI_unpam informatika.unpam.ac.id
LATIHAN CONTOH KASUS VIEW
11. Insert TblMahasiswa INSERT DATA TIDAK HARUS SAMA PERSIS

InfoTI_unpam informatika.unpam.ac.id
LATIHAN CONTOH KASUS VIEW
12. Insert TblDosen INSERT DATA TIDAK HARUS SAMA PERSIS

InfoTI_unpam informatika.unpam.ac.id
LATIHAN CONTOH KASUS VIEW
13. Insert TblMataKuliah

INSERT DATA TIDAK HARUS SAMA PERSIS

InfoTI_unpam informatika.unpam.ac.id
LATIHAN CONTOH KASUS VIEW
14. Insert TblNilai
INSERT DATA TIDAK HARUS SAMA PERSIS TETAPI
DIPERHATIKAN KOLOM YANG MENGANDUNG
FOREIGN KEY DENGAN TABEL LAIN

InfoTI_unpam informatika.unpam.ac.id
LATIHAN CONTOH KASUS VIEW
14. Insert TblMataKuliah
SINTAX

InfoTI_unpam informatika.unpam.ac.id
LATIHAN CONTOH KASUS VIEW
15. Buat Tabel Virtual (dengan VIEW) sesuai tampilan

InfoTI_unpam informatika.unpam.ac.id
LATIHAN CONTOH KASUS VIEW
15. Buat Tabel Virtual (dengan VIEW) sesuai tampilan SINTAX VIEW

create view viewNilai


as
select TblMahasiswa.nim,TblMahasiswa.namaMhs,TblJurusan.namaJur,
TblMataKuliah.namaMK,TblMataKuliah.sks,
TblNilai.nilaiAbsen,TblNilai.nlaiTugas,TblNilai.nilaiUts,TblNilai.
nilaiUas from TblNilai
inner join TblMahasiswa on TblNilai.nim=TblMahasiswa.nim
inner join TblMataKuliah on TblNilai.kodeMK=TblMataKuliah.kodeMK
inner join TblJurusan on TblMahasiswa.kodeJur=TblJurusan.kodeJur;

InfoTI_unpam informatika.unpam.ac.id
LATIHAN CONTOH KASUS VIEW
16. Tampilkan Tabel Virtual (view Nilai)
select * from viewNilai

HASILNYA

InfoTI_unpam informatika.unpam.ac.id
LATIHAN CONTOH KASUS VIEW
17. Gunakan Fungsi Where Catatan : Tabel view hanya untuk perintah DML
select tidak bisa update, delete atau insert karene
view hanya tabel virtual

select * from viewNilai where namaMK='BASIS DATA 2'

InfoTI_unpam informatika.unpam.ac.id
TUGAS

Dengan database yang sama Buat view seperti berikut

InfoTI_unpam informatika.unpam.ac.id
TERIMA KASIH

Program Studi Teknik Informatika, Universitas Pamulang


TERIMA KASIH, MAHASISWA TEKNIK INFORMATIKA UNGGUL, ANDA SUDAH BELAJAR DENGAN LUAR BIASA

Program Studi Teknik Informatika, Universitas Pamulang


TERIMA KASIH, MAHASISWA TEKNIK INFORMATIKA UNGGUL, ANDA SUDAH BELAJAR DENGAN LUAR BIASA

Program Studi Teknik Informatika, Universitas Pamulang

Anda mungkin juga menyukai