Anda di halaman 1dari 2

Prelab 2 Complex View Dan Operasi manipulasi data

1. Buatlah 5 contoh simple view!


2. Buatlah 5 contoh complex view!
3. Dari soal no.1 dan 2 diatas, apa perbedaan simple dan complex view! Jelaskan

1. CREATE VIEW nama_view AS


SELECT kolom_1, kolom_2, kolom_n
FROM nama_table
WHERE kondisi;

SQL> CREATE TABLE karyawan (


2 nik VARCHAR2(5) NOT NULL PRIMARY KEY,
3 nama VARCHAR2(50) NOT NULL,
4 gender CHAR(1) NOT NULL,
5 department VARCHAR2(30) NOT NULL,
6 gaji_pokok NUMBER(10) NOT NULL,
7 tunjangan NUMBER(10) NOT NULL
8 );
Table created.

SQL> INSERT INTO karyawan VALUES('0001','Nursalim','L','IT',3000000,250000);


1 row created.
SQL> INSERT INTO karyawan VALUES('0002','Naura Krasiva
Elsalna','P','ACCOUNTING',1750000,100000);
1 row created.
SQL> INSERT INTO karyawan VALUES('0003','Nani
Indriyani','P','IT',2750000,200000);
1 row created.
SQL> INSERT INTO karyawan VALUES('0004','Ahmad
Fathoni','L','HRD',1000000,100000);
1 row created.
SQL> INSERT INTO karyawan VALUES('0005','Bayu
Dirgantara','L','IT',3000000,250000);
1 row created.

SQL> SELECT * FROM karyawan;

SQL> CREATE VIEW V_KARYAWAN_IT AS


2 SELECT nik, nama, gender "Jenis Kelamin", gaji_pokok+tunjangan "Gaji Bersih"
3 FROM karyawan
4 WHERE department = 'IT';
View created.

mysql> SELECT * FROM V_KARYAWAN_IT;

2.

3. -Jumlah Table pada Simple view hanya memiliki satu sedangkan


Complex View memiliki satu atau lebih table

- Simple View tidak berisikan fungsi sedangkan Simple View memiliki fungsi
- Simple View tidak berisikan Group Data sedangkan Complex View berisikan
Group Data

- Simple View mempunyai DML melalui view sedangkan Complex View tidak selalu
mempunyai DML melalui View

Anda mungkin juga menyukai