Pengertian Structured Query Language (SQL)
SQL (Structured Query Language) adalah bahasa pemograman khusus yang digunakan untuk memanajemen
data dalam RDBMS. SQL biasanya
berupa perintah sederhana yang berisi instruksi-instruksi untuk manipulasi
data. Perintah SQL ini sering juga disingkat dengan sebutan ‘query‘.
Jenis-jenis perintah SQL
Perintah atau
instruksi SQL dapat dikelompokkan berdasarkan jenis dan fungsinya. Terdapat 3
jenis perintah dasar SQL : Data Definition Language, Data
Manipulation Language dan Data Control Language.
Data Definition Language (DDL) adalah jenis instruksi SQL yang berkaitan dengan pembuatan
struktur tabel maupun database. Termasuk diantaranya : CREATE,
DROP, ALTER, dan RENAME.
Data Manipulation Language (DML) adalah jenis instruksi SQL yang berkaitan dengan data yang ada
dalam tabel, tentang bagaiman menginput, menghapus, memperbaharui serta membaca
data yang tersimpan di dalam database. Contoh perintah SQL untuk
DML : SELECT, INSERT, DELETE, dan UPDATE.
Data Control Language (DCL) adalah jenis instruksi SQL yang berkaitan dengan manajemen hak
akses dan pengguna (user) yang dapat mengakses database maupun tabel.
Termasuk diantaranya : GRANT dan REVOKE.
Selain ketiga
jenis perintah SQL, terdapat juga 2 jenis SQL tambahan : Transaction Control Language, dan Programmatic SQL.
Transaction Control Language (TCL) adalah perintah SQL untuk proses transaksi. Proses
transaksi ini digunakan untuk perintah yang lebih dari 1, namun harus berjalan
semua, atau tidak sama sekali. Misalnya untuk aplikasi critical seperti transfer
uang dalam sistem database perbankan. Setidaknya akan ada 2 perintah, yaitu
mengurangi uang nasabah A, dan menambah uang nasabah B. Namun jika terjadi
kesalahan sistem, kedua transaksi ini harus dibatalkan. Tidak bisa hanya satu
perintah saja. Termasuk ke dalam TCL adalah perintah : COMMIT, ROLLCABK, dan
SET TRANSACTION.
Programmatic SQL berkaitan dengan sub program
(stored procedure) maupun penjelasan mengenai struktur database. Contoh
perintah seperti : DECLARE, EXPLAIN, PREPARE, dan DESCRIBE.
Sumber : http://en.wikipedia.org/wiki/Sql
No comments:
Post a Comment