Command DDL (Data Definition Language) merupakan command yang berisi perintah-perintah untuk mendefinisikan skema di database, seperti untuk membuat, memodifikasi, serta menghapus struktur database. Perintah ini biasanya akan banyak digunakan saat awal pembuatan database, dan jarang digunakan oleh pengguna umum yang seharusnya mengakses database melalui aplikasi.
Beberapa perintah yang termasuk ke dalam DDL adalah:
CREATE: Digunakan untuk membuat database atau objeknya (seperti tabel, indeks, function, views, store procedure, dan trigger).
DROP: Dapat digunakan untuk menghapus objek dari database.
ALTER: Perintah ini digunakan untuk mengubah struktur database.
TRUNCATE: Ini digunakan untuk menghapus semua record dari tabel, termasuk semua space yang dialokasikan untuk semua record yang dihapus.
COMMENT: Perintah ini digunakan untuk menambahkan komentar ke kamus data.
RENAME: Perintah ini digunakan untuk mengganti nama objek yang ada di database.
Command DML (Data Manipulation Language) merupakan command yang berhubungan dengan proses manipulasi data yang ada di database, yang umumnya mencakup hampir sebagian besar statement SQL.
Beberapa perintah yang termasuk ke dalam kategori DML adalah:
INSERT : Perintah ini dapat digunakan untuk memasukkan data ke dalam tabel.
UPDATE: Digunakan untuk memperbarui data yang ada dalam tabel.
DELETE : Ini bermanfaat untuk menghapus record dari tabel database.
LOCK: Tabel kontrol konkurensi.
CALL: Untuk memanggil subprogram PL/SQL atau JAVA.
EXPLAIN PLAN: Perintah ini digunakan untuk menjelaskan jalur akses ke data.
Command selanjutnya adalah DCL yang merupakan singkatan dari Data Control Language. Pada dasarnya, pernyataan DCL dikelompokkan dengan pernyataan DML. Sehingga perintah yang ada di command ini berguna untuk mengontrol hak akses database (privilege) dan memanipulasi user database.
Perintah yang termasuk ke dalam kelompok DCL adalah GANT dan REVOKE.
GRANT: Perintah ini berguna untuk memberi pengguna hak akses ke database.
REVOKE: Berguna untuk menarik hak akses pengguna yang diberikan dengan menggunakan perintah GRANT. Sederhananya, REVOKE adalah kebalikan dari GRANT.
Command TCL merupakan singkatan dari Transaction Control Language, yang berguna untuk mengurus berbagai transaksi dalam database. Setiap transaksi dimulai dengan tugas yang spesifik dan berakhir ketika semua tugas dalam grup berhasil diselesaikan. Jika salah satu tugas gagal, maka transaksi juga akan gagal. Karena hal itulah, hasil dari sebuah transaksi hanya memiliki dua kemungkinan, yaitu sukses atau gagal.
Beberapa perintah yang termasuk ke dalam kelompok TCL adalah:
BEGIN: Digunakan untuk membuka Transaksi.
COMMIT: Bermanfaat untuk melakukan Transaksi.
ROLLBACK: Perintah ini berguna untuk mengembalikan transaksi jika terjadi kesalahan.
SAVEPOINT: Digunakan untuk menetapkan titik simpan dalam suatu transaksi.
SET TRANSACTION: Menentukan karakteristik untuk transaksi.
0 komentar:
Posting Komentar