Anda di halaman 1dari 24

DATABASE MANAGEMENT SYSTEM

MINGGU 12 – SQL DEVELOPER


NAMA : RIZKY SURYA ALFARIZY
NPM : 2113221022
NO ABSEN : 11
KELAS : A1 TEKNIK INFORMATIKA

Materi Minggu 12:


1. Download sql developer
Download dari URL : https://www.oracle.com/tools/downloads/sqldev-downloads.html

2. Jalankan sql developer


3. Koneksikan sql developer ke DBMS Oracle
4. Bagaimana cara membuat workspace/schema melalui sql developer
5. Bagaimana cara mengakses workspace HR
1) Buka SQL Command Line

2) Ketikkan perintah di bawah ini: CONNECT (lalu enter)


Masukkan user-name : SYSTEM
Masukkan passwrod : (sesuaikan)

Sampai ada keterangan Connected.


3) Ketikkan perintah di bawah ini:

4) Ketikkan perintah di bawah ini:


Cara mengakses workspace HR melalui Sql Developer
1) Buat koneksi ke workspace HR
2) Klik New Connection
3) Isikan seperti gambar di bawah ini

4) Klik Connect
DATABASE MANAGEMENT SYSTEM
MINGGU 13 – PERINTAH SQL MELALUI SQL DEVELOPER
NAMA : RIZKY SURYA ALFARIZY
NPM : 2113221022
NO ABSEN : 11
KELAS : A1

Mempraktekkan semua perintah SQL yang ada di materi Minggu 4 melalui SQL Developer

A. SELEKSI DATA
1) SELECT * FROM employees

2) SELECT first_name, last_name FROM employees


3) SELECT * from pegawai;
SQL command tersebut tidak dapat menampilkan table yang diinginkan karena
nama table yang ditulis tidak sesuai dengan nama table yang ada didalam
database yaitu employees.

4) SELECT nama_depan FROM employees;


Hal serupa juga terjadi pada sql command ini dengan alas an yang sama yaitu
nama dari data yang ada pada table berbeda
5) SELECT last_name, first_name from employees;
B. MENGGUNAKAN COLUMN ALIAS
1) SELECT first_name AS "Nama Depan" from employees

2) SELECT first_name as nama depan FROM employees;


Jika sql command ditulis sama persis seperti yang diperintahkan, maka hasilnya tidak akan
ditemukan karna jika hanya menulis [nama depan] tanpa ada tanda [“] maka tidak dapat dijalankan
sebaliknya jika diberi tanda tsb hasilnya akan keluar.

3) SELECT first_name as 1awal FROM employees;


Dengan alas an yang sama jika tidak memakai tanda maka hasilnya tidak akan muncul
C. MENGGUNAKAN OPERATOR ARITMATIKA
1) SELECT first_name, salary, salary*12 from employees

2) SELECT first_name, salary, salary*12 as “Gaji 1 Tahun” from employees


3) SELECT first_name, hire_date, hire_date+2 from employees;

4) SELECT first_name, hire_date, hire_date/2 from employees;


Sql command tsb tidak dapat dijalankan karena seperti yang dijelaskan diatas, pada tipe data tanggal
operator yang dapat dipakai terbatas hanya + dan – saja sehingga untuk operator / tidak dapat
digunakan.
5) SELECT first_name, last_name*2 from employees;
Sama dengan alas an diatas, sql command ini tidak dapat dijalankan karena mengandung operator *
yang tidak dapat dijalankan pada tipe data tanggal

D. OPERATOR PERANGKAI (CONCATENATION)


1) SELECT first_name||last_name as “Nama Lengkap” from employees
2) SELECT first_name||' yang bekerja mulai '||hire_date||' memiliki gaji bulanan '||salary from
employees;

E. MENGHILANGKAN DUPLIKASI
1) SELECT distinct department_id from employees
2) SELECT department_id from employees

F. MENGURUTKAN PENYAJIAN DATA


1) SELECT last_name, department_id FROM employees ORDER BY department_id
2) SELECT last_name, department_id FROM employees ORDER BY department_id,
last_name
DATABASE MANAGEMENT SYSTEM
MINGGU 14 – PERINTAH SQL MELALUI SQL DEVELOPER
NAMA : RIZKY SURYA ALFARIZY
NPM : 2113221022
NO ABSEN : 11
KELAS : A1

Mempraktekkan semua perintah SQL yang ada di materi Minggu 5 melalui SQL Developer

1) SELECT first_name,salary FROM employees WHERE salary >= 3000

2) SELECT last_name,salary FROM employees WHERE salary between 2500 and 3500
3) SELECT first_name,last_name,manager_id FROM employees WHERE manager_id IN(100,101,201)

4) SELECT first_name FROM employees WHERE first_name LIKE ‘S%’


5) SELECT * FROM employees WHERE job_id <> ‘IT_PROG’

6) SELECT * FROM employees WHERE manager_id IS NULL


7) SELECT UPPER(first_name), job_id FROM employees WHERE LOWER(job_id)='it_prog'

8) SELECT CONCAT(first_name,last_name) as "Nama Lengkap", CONCAT(email,'@oracle.com') as


"Email Lengkap" FROM employees WHERE LENGTH(first_name) = 3
9) SELECT first_name, commission_pct, MOD(salary,80) as pajak, ROUND(salary*commission_pct,2)
as komisi FROM employees WHERE commission_pct is not null

10) SELECT MONTHS_BETWEEN(sysdate,hire_date) AS “Bulan Kerja”, LAST_DAY(sysdate) AS


“Gaji Bulanan”, NEXT_DAY(sysdate,'Friday') AS “Komisi Mingguan” FROM employees

Anda mungkin juga menyukai