Senin, 04 April 2011

jawaban jawaban

1. Apa yang kalian ketahui tentang Commit dan Rollback?
+ Commit merupakan salah satu statement pada SQL yang digunakan untuk memastikan perubahan yang telah kita buat pada proses DML seperti insert, update dan delete. Proses ini terjadi secara otomatis jika kita melakukan statement DDL.
+ Rollback merupakan salah satu statement yang digunakan untuk meyakinkan bahwa transaksi lain tidak melihat perubahan tersebut belum di commit oleh statement DML.

2. Apa yang kalian ketahui tentang Grant dan Revoke?
+ Grant
Dengan penambahan with grant option pada saat memberikan suatu objek privilege, maka akan membuat user yang diberi objek privilege dapat memberikan hak yang diberikan atasnya itu kepada user yang lain.
+ Revoke (menghapus) objek privilege
Untuk menghapus privileges, digunakan perintah revoke. Dengan perintah revoke, privelege yang diberikan ke user yang lain melalui with grant option juga akan dihapus.

3. Buat contoh query sederhana yang menggunakan commit!
Ciptakan department baru dengan nama Education dengan paling tidak 1 employee. Buat perubahan data menjadi permanent.
INSERT INTO department (id, name, region_id)
VALUES (54, 'Education', 1);
UPDATE employee
SET dept_id = 54
WHERE id = 2;
COMMIT;

4. Apa yang anda ketahui tentang perulangan pada PL/SQL?
Perulangan (looping) merupakan suatu blok yang memperbolehkan anda untuk mengulang statement-statement dalam sebuah blok PL/SQL.
Perulangan pada PL/SQL ada 3 macam :
+ Menggunakan Simple Loop
Perlu dideklarasikan kondisi awal perulangan, proses ini dikenal dengan proses inisialisasi nilai. Dalam blok perulangan ini perlu dideklarasikan kondisi untuk berhenti yaitui EXIT.
+ Menggunakan Statement For
Struktur ini biasanya digunakan untuk melakukan pengulangan yang banyaknya sudah diketahui dengan pasti.
+ Menggunakan Struktur While
Struktur ini memeriksa kebenaran kondisinya dibagian awal blok / badan perulangan. Pengulangan ini mirip dengan struktur simple loop.

5. Apa yang anda ketahui tentang kondisi pada PL/SQL?
+ Kondisi IF : mengijinkan kita untuk mengeksekusi rangkaian perintah-perintah berdasarkan suatu kondisi.
+ Kondisi CASE : cara yang ringkas untuk mengevaluasi kondisi tunggal dan memiliki diantara banyak alternatif tindakan.

6. Tuliskan bentuk umum dari perulangan dan kondisi pada PL/SQL!
+ Bentuk Umum Perulangan
statement_1;
. . .
EXIT WHEN kondisi;
END LOOP;

+ Bentuk Umum Kondisi
IF kondisi THEN
statement_1;
. . .
END IF;

7. Buatlah program sederhana menggunakan perulangan pada PL/SQL!
DECLARE
J INTEGER;
BEGIN
J := 0;
LOOP
J := J + 1;
DBMS_OUTPUT.PUT_LINE ('Test Looping');
EXIT WHEN J = 10;
END LOOP;
END;
/

Tidak ada komentar:

Posting Komentar