Professional Documents
Culture Documents
30
SESI / KELOMPOK :
B / 05
NAMA PRAKTIKAN :
1. VICKY DWI WIBAWA
(1334010044)
ASISTEN :
1. ADHITYA DWI PRASETYO
(1234010019)
(1234010026)
SOAL
nama depth50 yang berisi employee id, lastname dan department id untuk
semua employee yang ada di department 80. Beri nama alias untuk masingmasing kolom EMPNO, EMPLOYEE, DEPTNO. Untuk tujuan keamanan tidak
diperbolehkan employee diisikan kembali di department lain melalui view.
2. Buat query view yang digunakan untuk menampilkan nama dan tahun mulai
kerja dari pegawai, dimana pegawai tsb mulai bekerja pada tahun 1997 dan
tidak mulai bekerja di tahun genap.
3. Buatlah query view yang digunakan untuk menampilkan nama pegawai dan
no department dan seluruh pegawai yang terdapat dalam id department 10
dan 30 dan memiliki gaji lebih besar dari 1500. Urutkan berdasarkan nama
(descending).
ANALISIS MASALAH
HASIL PRAKTIKUM
-QUERY NO 1
create or replace view dept50
as select employee_id EMPNO, last_name EMPLOYE, department_id
DEPTNO
from employees
where department_id = 80
PEMBAHASAN
1. Query pada nomer 1 adalah sebagai berikut :
create or replace view dept50
as select employee_id EMPNO, last_name
EMPLOYE,department_id DEPTNO
from employees
where department_id = 80
Pada query di atas merupakan Query pada nomer 1 merupakan query view
dengan nama dept50 dimana akan menampilkan data employeeid dan lastname
di dalam table employees dimana department id nya = 80
2. Query pada nomer 2 adalah sebagai berikut :
create or replace view datapegawaai
as select first_name, hire_date
from employees
where hire_date between '01-JAN-97' and '31-DEC-97'
or hire_date between '01-JAN-99' and '31-DEC-99'
Pada query di atas merupakan Query pada nomer 2 merupakan query view
dengan nama data pegawai dimana akan ditampilkan firstname dan hire date
yang pada tahun 97 dan 99
3. Query pada nomer 3 adalah sebagai berikut :
create or replace view gajipeg
as select concat(first_name, last_name) as namalengkap,
department_id
from employees
where
salary
>
'1500'
and
department_id
=
10
or
department_id = 30
order by namalengkap DESC
Pada query di atas merupakan Query pada nomer 3 merupakan query view
dengan nama gajipeg dimana first_name dan last_name dijadikan satu dengan
alias namalengkap. Kemudian salary yang ditampilkan hanya yang lebih dari 1500
dan didepartment id 10 atau 30 kemudian data diurutkan.
KESIMPULAN