Anda di halaman 1dari 38

BASIS DATA LANJUT

PERTEMUAN 13
STMIK JABAR
OLEH ALKAUTSAR RAHMAN S.T., M.KOM
DATABASE ORACLE
ORACLE

Login pada browser dengan alamat 127.0.0.1:8080/apex


Masukan username dan password yang kalian miliki.
MEMBUAT USER / DATABASE ORACLE

Pilih Administration
MEMBUAT USER / DATABASE ORACLE

Pilih Database Users


MEMBUAT USER / DATABASE ORACLE

Pilih Create
MEMBUAT USER / DATABASE ORACLE
MEMBUAT USER / DATABASE ORACLE

Logout dan login menggunakan user yang baru dibuat


MEMBUAT USER / DATABASE ORACLE

Pilih object browser untuk melihat isi database


MEMBUAT USER / DATABASE ORACLE

Pilih Create browser untuk membuat table


MEMBUAT USER / DATABASE ORACLE
MEMBUAT USER / DATABASE ORACLE

Dalam desain database, composite key adalah kunci yang terdiri dari 2
atau lebih atribut yang secara unik mengidentifikasi suatu kejadian entitas
MEMBUAT USER / DATABASE ORACLE
MEMBUAT USER / DATABASE ORACLE
MEMBUAT USER / DATABASE ORACLE

• Constraint adalah batasan atau aturan yang ada pada table. Constraint
mencegah penghapusan data dari suatu table yang mempunyai keterkaitan
dengan table yang lain. Misalnya terdapat keterkaitan antara table department
dengan table pegawai.
MEMBUAT USER / DATABASE ORACLE

• Pilih Create
MEMBUAT USER / DATABASE ORACLE

• Pilih Create
MEMBUAT USER / DATABASE ORACLE

• Pilih Data kemudian Insert Row


MEMBUAT USER / DATABASE ORACLE
MEMBUAT USER / DATABASE ORACLE

• Data yang dimasukan pada table mahasiswa


PERNYATAAN SQL DALAM PL/SQL

• Dibutuhkan clause INTO.


• Query harus hanya mereturnkan 1 baris. Untuk banyak baris gunakan Cursor.
PL / SQL
MENGAMBIL DATA DALAM PL/SQL

• Mengambil data lebih dari 1 kolom ke dalam INTO


PL / SQL
JENIS PERCABANGAN

Ada 2 jenis percabangan yang dapat dilakukan


 IF THEN ELSE
 IF THEN
 IF THEN ELSE
 IF THEN ELSEIF THEN ELSE
 CASE

IF kondisi THEN
statement-statement;
END IF;
PERCABANGAN IF THEN ELSE

IF Kondisi THEN
statement;
ELSE
statement;
END IF;
PERCABANGAN IF THEN ELSEIF THEN ELSE

IF kondisi THEN
statement;
ELSIF kondisi-elseif THEN
statement;
ELSE
statement;
END IF;
PL / SQL
PERCABANGAN DENGAN CASE

CASE [ kolom|ekspresi]
WHEN kondisi_1 THEN hasil_1
WHEN kondisi_2 THEN hasil_2
...
WHEN kondisi_n THEN kondisi_n
ELSE hasil_else
END;
PERCABANGAN DENGAN CASE
PERULANGAN

Perulangan bisa dilakukan dengan :


- LOOP dan EXIT
- FOR
- WHILE
PERULANGAN DENGAN LOOP DAN EXIT

Perulangan dilakukan sampai kondisi_keluar


bernilai TRUE.
LOOP
[statement]
EXIT WHEN kondisi_keluar;
[statement]
END LOOP;
PERULANGAN DENGAN LOOP DAN EXIT
PERULANGAN DENGAN FOR

•  Perulangan dilakukan sampai counter mencapai


batas atas (tanpa REVERSE) atau sampai counter
mencapai batas bawah (dengan REVERSE)
 Nama_Counter tidak usah dideklarasikan
FOR nama_counter IN [REVERSE] batas_bawah .. batas_atas
LOOP
statement
END LOOP;
PL / SQL
PL / SQL
PERULANGAN DENGAN WHILE

• Perulangan dilakukan sampai kondisi di WHILE


bernilai TRUE
WHILE kondisi_while LOOP
statement;
END LOOP;
PL / SQL

Anda mungkin juga menyukai