Rabu, 12 Agustus 2015

Commit, Rollback, Grant& Revoke pada Oracle


1.  Pengertian dari :
Commit
Adalah perintah  yang berfungsi untuk mengendalikan pengeksekusian transaksi yang menyetujui rangkaian perintah yang berhubungan erat dengan perintah yang  sebelumnya  telah berhasil dilakukan.
Rollback
Adalah perintah  yang berfungsi untuk mengendalikan pengeksekusian transaksi yang membatalkan transaksi yang dilakukan karena adanya kesalahan atau kegagalan pada salah satu rangkaian perintah.
Grant
Adalah perintah untuk memberikan kendali pada pengaksesan data.
Revoke
Perintah revoke akan mencabut hak akses pada tabel dan view dari user atau  untuk mencabut kemampuan pengaksesan data.
2.  Bentuk umum dari
Commit
[ Statement ]
COMMIT;
Rollback
[ Statement ]
ROLLBACK;
Grant
GRANT [akses / privileges]
ON [table]
TO [user];
Revoke
REVOKE [akses / privileges]
ON [table]
FROM [User];
3.  Contoh dari :
Commit
INSERT INTO departments
VALUES (290, ‘Corporate Tax’, NULL, 1700);
COMMIT;
Rollback
DELETE FROM copy_emp;
ROLLBACK;
Grant
GRANT SELECT
ON CORPDATA.EMP
TO PULASKI ;
Revoke
REVOKE SELECT
ON TABLE CORPDATA
FROM USER01;

Sumber : https://girlycious09.wordpress.com/2011/04/12/commit-rollback-grant-revoke-pada-oracle/


SQL Perintah

Perintah SQL instruksi, kode ke dalam laporan SQL, yang digunakan untuk berkomunikasi dengan database untuk melakukan tugas-tugas tertentu, pekerjaan, fungsi dan query dengan data.
Perintah SQL dapat digunakan tidak hanya untuk mencari database tetapi juga untuk melakukan berbagai fungsi lain seperti, misalnya, Anda dapat membuat tabel, Menambahkan data ke tabel, atau mengubah data, drop tabel, mengatur hak akses bagi pengguna. Perintah SQL dikelompokkan menjadi empat kategori utama tergantung pada fungsi mereka:
  • Data Definition Language (DDL) - Ini perintah SQL yang digunakan untuk membuat, mengubah, dan menjatuhkan struktur objek database. Perintah-perintah yang MENCIPTAKAN, ALTER, DROP, RENAME, dan truncate.
  • Data Manipulation Language (DML) - Ini perintah SQL yang digunakan untuk menyimpan, mengambil, mengubah, dan menghapus data.
    Ini perintah Data Manipulation Language adalah: SELECT. INSERT. UPDATE, Dan DELETE.
  • Transaksi Control Language (TCL) - Ini perintah SQL yang digunakan untuk mengelola perubahan yang mempengaruhi data. Perintah-perintah ini adalah COMMIT, ROLLBACK, dan SAVEPOINT.
  • Data Control Language (DCL) - Ini perintah SQL yang digunakan untuk menyediakan keamanan untuk objek database. Perintah-perintah ini GRANT REVOKE dan.
Sumber :  http://beginner-sql-tutorial.com/id/sql-commands.htm