Anda di halaman 1dari 18

LAPORAN PRAKTIKUM III

VIEW
BASIS DATA LANJUT



Oleh
Santi Dewi Putri .S 11120037
Siti Nuraini Triastuti 11120041
Dewi Rahayuningsih 11120058


Fakultas Teknik
Program Studi Teknik Informatika
Universitas Wijaya Kusuma Surabaya
2014

TUJUAN

Mahasiswa memahami definisi tentang View .
Mahasiswa mampu memahami fungsi dari View pada Oracle dan SQL server.





























Pendahuluan

View adalah salah satu object database, yang secara logika merepresentasikan sub himpunan
dari data yang berasal dari satu atau lebih table.
Kegunaan dari view adalah :
Membatasi akses database
Membuat query kompleks secara mudah
Mengijinkan independensi data
Untuk menampilkan view (pandangan) data yang berbeda dari data yang sama.

Bentuk Umum Perintah View dalam Oracle
View dapat dibuat dengan perintah CREATE VIEW. Subquery dapat dicantumkan dalam
CREATE VIEW, tapi subquery yang digunakan tidak boleh berisi klausa ORDER BY.
Sintak pembuatan table view :
SQL> CREATE VIEW myview
AS SELECT empno EMPLOYEE_NO, NAMA nama, GAJI sal, pekerjaan JOB
FROM emp
WHERE deptno=20;
Bentuk Umum Perintah View dalam SQL server
View
Di dalam SQL Server, dapat dilakukan hasil dari pemilihan melalui perintah SELECT
dibuatkan kedalam sebuah tabel virtual, tabel virtual tersebut diberi nama VIEW. Dallam
VIEW dapat menampilkan gabungan dari 1 atau lebih tabel dalam sebuah database, sehingga
dengan VIEW dapat membantu mempercepat pencarian data dengan perintah SELECT yang
sering dilakukan kepada 1 atau lebih tabel.
contoh source codenya adalah:
create view "nama view"as select "apa saja yang ingin ditampilkan"from "tabel yang telah
dibuat sebelumnya";
nb: (yang bertanda petik, dalam pengerjaannya jangan mengikutsertakan tanda petik)




Percobaan
Membuat View pada SQL dan Oracle

View di SQL
1. Membuat view untuk menampilkan mahasiswa yang mengambil matakuliah query nya
adalah create view AmbilMk as select
Mahasiswa.nama,Mahasiswa.jenis_kelamin,ambil_mk.kode_mk from Mahasiswa inner
join ambil_mk on Mahasiswa.nim = ambil_mk.nim;





Hasil yang ditampilkan





2. Membuat alter view AmbilMk query nya adalah create or replace view AmbilMk as
select Mahasiswa.nama,Mahasiswa.jenis_kelamin,ambil_mk.kode_mk from
Mahasiswa inner join ambil_mk on Mahasiswa.nim = ambil_mk.nim AND
Mahasiswa.jenis_kelamin =P;



Hasil yang ditampilkan


3. Membuat view untuk menampilkan jadwal mata kuliah query nya adalah create view
PengambilanMK as select
matakuliah.nama_mk,matakuliah.sks,matakuliah.semester,ambil_mk.nim from
matakuliah inner join ambil_mk on
matakuliah.kode_mk =ambil_mk.kode_mk;



Hasil yang ditampilkan




4. Membuat alter PengambilanMk query nya adalah create or replace view
PengambilanMk as select
matakuliah.nam_mk,matakuliah.sks,matakuliah.semester,ambil_mk.nim from
matakuliah inner join ambil_mk on matakuliah.kode_mk = ambil_mk.kode_mk AND
matakuliah.semester=3;




Hasil yang ditampilkan


5. Membuat view untuk menampilkan ListDosenTeknik query adalah create view
ListDosenTeknik as select
dosen.nam_dos,dosen.alamat_dos,jurusan.kode_jur,jurusan.nama_jur from dosen
inner join jurusan on dosesn.kode_dos=jurusan.kode_dos;






Hasil yang ditampilkan








6. Membuat alter ListDosenTeknik query adalah alter view ListDosenTeknik as select
dosen.nama_dos,dosen.alamat_dos,dosen.kode_dos,jurusan.kode_jur,jurusan.nama_j
ur from dosen inner join jurusan on dosen.kode_dos=jurusan.kode_dos AND
dosen.kode_dos=10;





Hasil yang ditampilkan








View di Oracel
1. Membuat view untuk menampilkan mahasiswa yang mengambil matakuliah query nya
adalah create view AmbilMk as select
Mahasiswa.nama,Mahasiswa.jenis_kelamin,ambil_mk.kode_mk from Mahasiswa inner
join ambil_mk on Mahasiswa.nim = ambil_mk.nim;



Hasil yang ditampilkan






2. Membuat alter view AmbilMk query nya adalah alter view AmbilMk as select
Mahasiswa.nama,Mahasiswa.jenis_kelamin,ambil_mk.kode_mk from Mahasiswa
inner join ambil_mk on Mahasiswa.nim = ambil_mk.nim AND
Mahasiswa.jenis_kelamin =P;


Hasil yang ditampilkan


3. Membuat view untuk menampilkan jadwal mata kuliah query nya adalah create view
PengambilanMK as select
matakuliah.nama_mk,matakuliah.sks,matakuliah.semester,ambil_mk.nim from
matakuliah inner join ambil_mk on
matakuliah.kode_mk =ambil_mk.kode_mk;




Hasil yang ditampilkan





4. Membuat alter PengambilanMk query nya adalah alter view PengambilanMk as select
matakuliah.nam_mk,matakuliah.sks,matakuliah.semester,ambil_mk.nim from
matakuliah inner join ambil_mk on matakuliah.kode_mk = ambil_mk.kode_mk AND
matakuliah.semester=3;



Hasil yang ditampilkan


5. Membuat view untuk menampilkan ListDosenTeknik query adalah create view
ListDosenTeknik as select
dosen.nam_dos,dosen.alamat_dos,jurusan.kode_jur,jurusan.nama_jur from dosen
inner join jurusan on dosesn.kode_dos=jurusan.kode_dos;




Hasil yang ditampilkan








6. Membuat alter ListDosenTeknik query adalah alter view ListDosenTeknik as select
dosen.nama_dos,dosen.alamat_dos,dosen.kode_dos,jurusan.kode_jur,jurusan.nama_j
ur from dosen inner join jurusan on dosen.kode_dos=jurusan.kode_dos AND
dosen.kode_dos=10;





Hasil yang ditampilkan









Tugas Tambahan
Membuat View pada SQL dan Oracle

View di Oracle
1. Buat View dengan nama pesan
create view pesan as select transaksi.kode_transaksi,
transaksi.jumlah,transaksi.tgl_pinjam, transaksi.tgl_pengembalian, transaksi.total,
transaksi.no_pol,kredit.jumlah_cicilan from transaksi full join kredit on
transaksi.kode_transaksi=transaksi.kode_transaksi;
select * from pesan

Hasil yang ditampilkan


2. Buat view Laporan
create view laporan as select transaksi.kode_transaksi, transaksi.jumlah,
transaksi.tgl_pinjam, transaksi.tgl_pengembalian, transaksi.total, transaksi.no_pol,
dataowner.nama_owner, dataowner.alamat_owner from transaksi full join dataowner
on transaksi.kode_transaksi=transaksi.kode_transaksi;
select * from laporan

Hasil yang ditampilkan


3. Buat view dengan nama pesan
create or replace view pesan as select transaksi.kode_transaksi, transaksi.jumlah,
transaksi.tgl_pinjam, transaksi.tgl_pengembalian, transaksi.total,
kredit.jumlah_cicilan from transaksi full join kredit on
transaksi.kode_transaksi=transaksi.kode_transaksi;
select * from pesan


Hasil yang ditampilkan


4. Buat view dengan nama laporan
create or replace view laporan as select transaksi.jumlah,
transaksi.tgl_pinjam, transaksi.tgl_pengembalian, transaksi.total, transaksi.no_pol,
dataowner.nama_owner, dataowner.alamat_owner from transaksi full join dataowner
on transaksi.kode_transaksi=transaksi.kode_transaksi;
select * from laporan

Hasil yang ditampilkan


5. Buat view dengan nama Lihatjaminan
create view lihatjaminan as select datacustomer.id_customer,
datacustomer.nama_customer, datacustomer.alamat_customer, datacustomer.no_ktp,
datacustomer.no_tlp,
jaminan.jenis_jaminan, jaminan.deposit from datacustomer full join jaminan on
datacustomer.id_customer=datacustomer.id_customer;
select * from lihatjaminan

Hasil yang ditampilkan


6. Buat view dengan nama Lihatjaminan
create or replace view lihatjaminan as select datacustomer.nama_customer,
datacustomer.alamat_customer, datacustomer.no_ktp, datacustomer.no_tlp,
jaminan.jenis_jaminan, jaminan.deposit from datacustomer full join jaminan on
datacustomer.id_customer=datacustomer.id_customer;
select * from lihatjaminan

Hasil yang ditampilkan



7. Buat view dengan nama cekpegawai
create or replace view cekpegawai as select * from datapegawai where
jenis_pekerjaan=(select datapegawai.jenis_pekerjaan from datapegawai where
id_pegawai=1112);
select * from cekpegawai



Hasil yang ditampilkan








View di SQL
1. Membuat view untuk melihat data customer yang menyewa mobil
Query nya adalah create view datasewa as
Select datacustomer.nama_customer,datacustomer.id_customer,datacustomer.
alamat_customer,datacustomer.no_tlp,transaski.kode_transaksi,transaksi.
no_pol,transaski.tgl_pengembalian,transaksi.tglpinjam,transaksi.total from
datacustomer inner join transaski on datacustomer.id_customer =
transaksi.id_customer;

Hasil yang di tampilkan









2. Membuat view untuk melihat customer yang menyewa mobil membayar cash
Query nya adalah create view data_menyewa_cash as select
datacustomer.id_customer,datacustomer.nama_customer,datacustomer.no_tlp,data_c
ash.merk_mobil,data_cash.no_pol,data_cash.tgl_pengembalian,data_cash.tgl_pinjam
an,data_cash.total_pembayaran from data_cash inner join datacustomer on
data_cash.id_customer = datacustomer.id_customer;






Hasil yang di tampilkan







3. Membuat view untuk melihat customer yang menyewa mobil dengan membayar
kredit query nya adalah create view data_menyewa_kredit as select
datacustomer.id_customer,datacustomer.nama_customer,datacustomer.no_tlp,
data_kredit.merk_mobil,data_kredit.no_pol,data_kredit.tgl_pinjam,
data_kredit.tgl_pengembalian,data_kredit.jumlah_cicilan from data_kredit join
datacustomer on data_kredit.id_customer = datacustomer.id_customer;




Hasil yang ditampilkan






4. Membuat view untuk melihat diskon pada customer Query nya adalah
create view data_diskon_customer as select
transaksi.id_customer,transaksi.kode_transaksi,datamember.nama,
datamember.alamat,datamember.no_tlp,datamember.diskon from transaksi full join
datamember on transaksi.id_customer = datamember.id_customer;



Hasil yang ditampilkan







5. Membuat alter datasewa query nya adalah alter view datasewa as select * from
datacustomer where id_customer!=221;


Hasil yang ditampilkan


6. Membuat view untuk menampilkan jaminan sewa mobil query nya adalah
create view data_jaminan as select
datacustomer.id_customer,datacustomer.nama_customer,datacustomer.no_ktp,
datacustomer.no_tlp,jaminan.id_jaminan,jaminan.jenis_jaminan from datacustomer
join jaminan on datacustomer.id_customer = jaminan.id_customer;



Hasil yang ditampilkan






7. Membuat alter data_menyewa_cash query nya adalah
alter view data_menyewa_cash as select
datacustomer.id_customer,datacustomer.nama_customer,datacustomer.no_tlp,data_c
ash.total_pembayaran from data_cash inner join datacustomer on
data_cash.id_customer = datacustomer.id_customer;



Hasil yang ditampilkan

KESIMPULAN
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.

Anda mungkin juga menyukai