SQL (Structured Query Language) adalah bahasa yang digunakan untuk mengelola dan memanipulasi data dalam sistem basis data relasional (RDBMS). SQL terdiri dari beberapa jenis perintah berdasarkan fungsinya, yang dikelompokkan ke dalam kategori seperti DDL, DML, DCL, dan TCL.
1. SQL (Structured Query Language)
- Fungsi Utama: Mengelola basis data, termasuk membuat, membaca, memperbarui, dan menghapus data.
- Komponen Utama:
- Perintah untuk membuat tabel atau basis data (DDL).
- Perintah untuk memanipulasi data (DML).
- Perintah untuk mengatur hak akses (DCL).
- Perintah untuk mengelola transaksi (TCL).
2. DDL (Data Definition Language)
- Fungsi: Mengatur struktur basis data seperti tabel, indeks, dan skema.
- Contoh Perintah:
CREATE: Membuat objek seperti tabel atau basis data.ALTER: Mengubah struktur tabel yang sudah ada.DROP: Menghapus tabel atau objek lain dari basis data.TRUNCATE: Menghapus semua data dalam tabel tanpa log transaksi.
3. DML (Data Manipulation Language)
- Fungsi: Digunakan untuk mengelola data dalam tabel.
- Contoh Perintah:
SELECT: Mengambil data dari tabel.INSERT: Menambahkan data ke dalam tabel.UPDATE: Memperbarui data dalam tabel.DELETE: Menghapus data dari tabel.
4. DCL (Data Control Language)
- Fungsi: Mengelola hak akses dan izin pengguna terhadap basis data.
- Contoh Perintah:
GRANT: Memberikan hak akses kepada pengguna.REVOKE: Mencabut hak akses dari pengguna.
5. TCL (Transaction Control Language)
- Fungsi: Mengelola transaksi dalam basis data, seperti memastikan data tetap konsisten meskipun ada kegagalan.
- Contoh Perintah:
COMMIT: Menyimpan semua perubahan dalam transaksi.ROLLBACK: Membatalkan perubahan dalam transaksi.SAVEPOINT: Membuat titik penyimpanan dalam transaksi untuk rollback parsial.SET TRANSACTION: Menetapkan properti untuk transaksi.
Contoh Kasus Penggunaan
- DDL: Membuat tabel baru untuk menyimpan data karyawan (
CREATE TABLE Karyawan). - DML: Menambahkan data karyawan baru (
INSERT INTO Karyawan). - DCL: Memberikan izin akses kepada pengguna tertentu (
GRANT SELECT ON Karyawan). - TCL: Menyimpan perubahan setelah memasukkan banyak data (
COMMIT).
SQL menjadi dasar penting dalam pengelolaan basis data, dan pemahaman tiap kategorinya akan mempermudah tugas Anda dalam administrasi basis data.
Tidak ada komentar:
Posting Komentar