SQL | DDL, DQL, DML, DCL dan TCL
Structured
Query Language (SQL) seperti yang kita ketahui adalah sebuah Bahasa dalam basis
data, dengan menggunakan perintah ini maka kita dapat membuat basis data dan
menampilkan operasi terkait data dalam basis data. SQL menggunakan perintah
tertentu seperti Create, Drop, Insert dll. Untuk melakukan tugas-tugas yang
dibutuhkan.
Perintah SQLdikategorikan
kedalam empat kategori utama antara lain:
1. DDL –
Data Definition Language
2. DQL –
Data Query Language
3. DML –
Data Manipulation Language
4. DCL –
Data Control Language
5. TCL
– Transaction Control Language
1. DDL(Data Definition Language)
DDL atau Data Definition Language terdiri
dari perintah-perintah SQL yang bisa digunakan untuk mendefinisikan skema basis
data. Perintah ini bertugas untuk deskripsi awal dari skema basis data dan
digunakan untuk membuat dan memodifikasi struktur dari objek-objek dalam basis
data.
Contoh
perintah DDL:
·
CREATE – digunakan untuk membuat basis
data atau objek-objek tertentu (seperti table, index, function, views, store
procedure dan triggers).
·
DROP – digunakan untuk menghapus objek
dari basis data
·
ALTER – digunakan
untuk menambahkan struktur didalam basis data
·
TRUNCATE – digunakan untuk menghapus seluruh baris
(records) dari sebuah tabel, termasuk ruang yang disediakan untuk baris tersebut
·
COMMENT – digunakan untuk menambahkan
komentar pada kamus data (dtaa dictionary)
·
RENAME – digunakan untuk merubah nama sebuah
objek yang sudah ada di dalam basis data
2.
DQL
(Data Query Language)
Perintah
DML statements digunakan untuk menampilkan query dalam data yang terdapat pada
objek. Fungsi dari perintah ini adalah untuk mendapatkan beberapa data sesuai
dengan kebutuhan user didasarkan pada query yang tersedia
Contoh
perintah DQL:
·
SELECT – digunakan untuk mendapatkan data
dari sebuah basis data.
3. DML(Data Manipulation Language)
Perintah SQL digunakan untuk memanipulasi
data yang terdapat di dalam basis data. Perintah DML terdapat di Sebagian besar
perintah SQL.
Contoh
perintah DML:
·
INSERT – digunakan untuk menambahkan data kedalam
sebuah tabel
·
UPDATE – digunakan untuk meng-update data
yang sudah ada di dalam sebuah tabel
·
DELETE – digunakan untuk menghapus baris (records)
dari sebuah tabel dalam basis data.
4. DCL(Data Control Language) :
Perintah DCL digunakan untuk memberikan
hak akses (rights), izin (permissions) dan control pada system basis
data.
Contoh
perintah DCL:
·
GRANT –
memberikan hak akses khusus (privileges) kepada user pada basis data.
·
REVOKE –
menarik/mencabut hak akses yang sudah diberikan kepada user dengan menggunakan
perintah GRANT.
5. TCL(transaction Control Language)
Perintah TCL digunakan untuk transaksi
yang terjadi di dalam basis data.
Contoh
perintah TCL:
·
COMMIT – digunakan
untuk melakukan perintah transaksi (Transaction).
·
ROLLBACK – mengembalikan fungsi transaksi yang
sudah dilakukan jika terjadi masalah.
·
SAVEPOINT – menetapkan
savepoint di dalam transaksi yang terjadi.
·
SET TRANSACTION –
menentukan karakteristik untuk perintah transaksi.
Habian Gusti Prayoga (hadir)
ReplyDeleteHadir
ReplyDeleteIni siapa ya??
DeleteSuarsih (hadir)
ReplyDeleteSaputra (Hadir)
ReplyDeleteYANI(HADIR)
ReplyDeleteShintia Dewi (hadir)
ReplyDeleteDalilah ( hadir )
ReplyDeleteDera Kurniawati (Hadir)
ReplyDeleteMarisa ( Hadir)
ReplyDeleteAtika putri
ReplyDeleteFaizah Sapitri XI RPL
ReplyDeleteHadir
YANI (HADIR)
ReplyDeleteQoriah hadir
ReplyDeleteHelmalia Putri (Hadir)
ReplyDeleteFitri (Hadir)
ReplyDeleteSelfia Sari (hadir)
ReplyDeleteLusi lestari "hadir"
ReplyDeleteRosmini (hadir)
ReplyDeleteSiti Fatimah (Hadir)
ReplyDeleteVina (hadir)
ReplyDeleteSiti Ramayana(hadir)
ReplyDeleteVionny vitria (hadir)
ReplyDelete