119 transaction. Kegiatan transaksi ini disimpan secara sementara di dalam
database system. Ada beberapa kegiatan yang tergolong dalam Data Control Language DCL ini diantaranya adalah,
a. Menyimpan transaksi yang telah dilakukan commit , b. Membatalkan transaksi yang telah terjadi rollback ,
c. Memberi hak akses grant dan d. Mencabut hak akses revoke.
Selama kegiatan transaksi yang kita lakukan belum diakhiri dengan stetemen commit, maka masih dimungkinkan untuk menganulir undo
semua modifikasi yang telah kita lakukan dengan menggunakan stetemen rollback.
G. Umpan Balik dan Tindak Lanjut
1. Apakah anda sudah mampu menulisquerydengan mengimplementasi-kan syntax Data Control Language pada SQL, dan berapa prosen tingkat
kompetensinya?
H. Kunci Jawaban
1. b 2. a
3. c 4. c
120
121
EVALUASI
1. Setelah mendeskripsikan table PEGAWAI, Anda menemukan bahwa kolom GAJI memiliki tipe data NUMBER 8,2. Nilai GAJI manakah yang tidak
diperbolehkan dikolom ini?
A. GAJI=12345678 B. GAJI=123456.78
C. GAJI=123456 D. GAJI=12.34
2. Bila SYSDATE = 07-JUN-1996 12:05 pm, nilai manakah yang dikembalikan setelah mengeksekusi pernyataan berikut?
SELECT ADD_MONTHS SYSDATE,-1 FROM DUAL;
A. 07-MAY-1996 12:05 pm
B. 06-JUN-1996 12:05 pm C. 07-JUL-1996 12:05 pm
D. 06-MAY-1996 12:05 pm 3. Nilai manakah yang dikembalikan setelah mengeksekusi pernyataan
berikut? Ingatlah bila 01-JAN-2009 terjadi padaThursday. SELECT NEXT_DAY 01-JAN-2009,wed FROM DUAL;
A. 07-JAN-2009 B. 31-JAN-2009
C. Wednesday D. Thursday
4. Jika perintah DELETE memiliki klausal WHERE yang memberikan lingkup beberapa baris, apa yang akan terjadi jika terdapat bagian error ketika
dieksekusi? A. Perintah akan melewatkan baris yang menyebabkan kesalahan dan
terus mengeksekusi perintah berikutnya. B. Perintah akan berhenti dikesalahan, dan baris yang telah dihapus akan
terhapus secara permanen.