1. SYNONYM
a. Pengertian
Synonym adalah obyek-obyek database yang memungkinkan Anda untuk memanggil
suatu tabel dengan nama lain. Anda dapat membuat synonymsynonym untuk
memberikan suatu nama alternatif pada suatu tabel.
Synonim adalah nama lain (alias) dari suatu tabel, view, sequence.
Sintaks :
CREATE [PUBLIC] SYNONYM nama_synonim For object;
Option PUBLIC dipakai agar semua user dapat mengakses synonim yang dibuat. Jika
public tidak ditulis maka sebagai defaultnya SQL akan menggunakan PRIVATE yang
berarti hanya dapat diakses pada skema tersebut.
Maksud penggunaan synonim adalah :
Create Synonym
Untuk mengganti atau menyingkat nama yang sulit diingat dari sebuah objek.
User dapat mengakses data pada tabel yang berisi informasi yang sensitive dan private
melalui synonym tanpa harus mengetahui nama tabel aslinya sehingga anda tidak dapat
melakukan perubahan pada struktur tabel.
2. Pengertian Commit
Adalah perintah yang berfungsi untuk mengendalikan pengeksekusian transaksi yang
menyetujui rangkaian perintah yang berhubungan erat dengan perintah yang sebelumnya
telah berhasil dilakukan.
a. Contohnya
insert into tambahhanggota_1154102
values('006','Ratu','Mahasiswa','12');
b. Implementasi
3. Pengertian Rollback
Adalah perintah yang berfungsi untuk mengendalikan pengeksekusian transaksi yang
membatalkan transaksi yang dilakukan karena adanya kesalahan atau kegagalan pada
salah satu rangkaian perintah
a. Contohnya
delete from guru_1154039;
rollback guru_11540;
b. Implementasi
5. Pengertian merge
Merupakan gabungan antara perintah update dan insert (upsert). Memiliki
kemampuan untuk melakukan penambahan dan perubahan data tergantung dari kondisi.
Melakukan UPDATE jika data sudah ada dan INSERT jika data belum ada:
- Menghindari update/ insert secara terpisah.
- Meningkatkan performansi.
- Sangat berguna dalam penerapan data warehouse.
Sintak merge
MERGE INTO
table_name
table_alias
USING (table|view|sub_query) alias
ON (join condition)
WHEN MATCHED THEN
UPDATE SET
col1 = col_val1,
col2 = col2_val
WHEN NOT MATCHED THEN
INSERT (column_list)
VALUES (column_values);
a. Contohnya
create table guru_1154102(NIP char(10) primary key not null,
nama_guru char(20),
golongan char(30)
)
insert all
into guru_1154102(NIP,nama_guru,golongan)
values('001','Shinta','IV C')
into guru_115102
values('002','Damayanti','IV A')
select * from dual;
User_ view, yang memungkinkan user untuk melihat informasi objek yang ada dalam
schema user tersebut.
All_ view, memungkinkan user untuk melihat informasi objek pada schemanya
sendiri dan schema lainnya, sesuai dengan privileges yang dimiliki user tersebut.
DBA_ view, view yang dibuat khusus untuk DBA yang menyediakan informasi
lengkap tentang semua objek yang dibuat oleh siapapun user. Normal user tidak dapat
mengakses view ini.
b. Implementasi
FROM
(SELECT * FROM guru_1154102)
a, karyawan_1154102 b
FROM
a, karyawan_1154039 b
WHERE a.nama_guru=b.nama_karyawan
b. Implementasi
a. Contoh case
DECLARE
makanan number := 5;
BEGIN
CASE Makanan
WHEN 1 THEN
DBMS_OUTPUT.PUT_LINE('Sop');
WHEN 2 THEN
DBMS_OUTPUT.PUT_LINE('Nasi Goreng');
WHEN 3 THEN
DBMS_OUTPUT.PUT_LINE('Sate');
WHEN 4 THEN
DBMS_OUTPUT.PUT_LINE('Ayam Bakar');
WHEN 5 THEN
DBMS_OUTPUT.PUT_LINE('Bebek Goreng');
ELSE
DBMS_OUTPUT.PUT_LINE('lotek');
END CASE;
END;
b. Implementasi
12. Pengertian Sub Query
Dimana query satu adalah sebuah query yang datanya akan bernilai sama dengan yang
ada pada subquery.Sehingga bisa dikatakan query1 akan ditampilkan datanya diamana
data tersebut merupakan hasil seleksi pada subquery.Adapun beberapa klausa yang
digunakan dalam subquery ini adalah :
WHERE
HAVING
FROM
a. Contoh
select nama_guru,golongan
from guru_1154039
where NIP =
(select NIP from guru_1154039 where (nama_guru)='Jumardi');
b. Implementasi
b. Implementasi
REFERENSI
Greenberg, N. (Edition 1.1 August 2004).Oracle Database10g: SQL Fundamental II.
Jobi VargheseBAB3
Gavin Powell, C.M,D.(2005).Oracle SQL Jumpstart WithExamples. USA: Elsevier
IncBAB 12
http://mycurrentbits.blogspot.co.id/2015/03/difference-between-rollback-
savepoint.html
http://dianayun30207013.blogspot.co.id/2011/01/index-view-dan-sequence.html
https://aflah7.wordpress.com/2012/01/16/savepoint-dan-rollback/
http://restybae.blogspot.co.id/2014/11/haloo-mari-belajar-lagi-i.html