Rabu, 11 Desember 2024

Apa itu SQL, DDL, DML, DCL, dan TCL

SQL, atau Structured Query Language, adalah bahasa pemrograman yang digunakan untuk mengelola dan berinteraksi dengan basis data relasional. SQL memungkinkan pengguna untuk melakukan berbagai operasi seperti menyimpan, mengambil, memperbarui, dan menghapus data dalam basis data. Bahasa ini pertama kali dikembangkan oleh IBM pada tahun 1970-an dan sejak itu menjadi standar dalam sistem manajemen basis data (DBMS).


Jenis-Jenis Perintah dalam SQL

SQL dibagi menjadi beberapa kategori berdasarkan fungsinya, yaitu DDL, DML, DCL, dan TCL. Berikut adalah penjelasan masing-masing kategori:

a. DDL (Data Definition Language)

DDL mencakup perintah yang digunakan untuk mendefinisikan dan mengelola struktur database. Beberapa perintah DDL yang umum digunakan adalah:

CREATE: Membuat database atau tabel baru.

ALTER: Mengubah struktur tabel yang sudah ada.

DROP: Menghapus database atau tabel.

RENAME: Mengganti nama tabel atau objek lainnya.

Contoh perintah DDL:

sql

CREATE TABLE employees (

    id INT PRIMARY KEY,

    name VARCHAR(100),

    position VARCHAR(50)

);


b. DML (Data Manipulation Language)

DML digunakan untuk memanipulasi data dalam tabel. Ini mencakup perintah untuk menambah, mengubah, atau menghapus data. Beberapa perintah DML yang umum adalah:

INSERT: Menambahkan data baru ke dalam tabel.

UPDATE: Mengubah data yang sudah ada.

DELETE: Menghapus data dari tabel.

Contoh perintah DML:

sql

INSERT INTO employees (id, name, position) VALUES (1, 'John Doe', 'Manager');

UPDATE employees SET position = 'Senior Manager' WHERE id = 1;

DELETE FROM employees WHERE id = 1;


c. DCL (Data Control Language)

DCL berkaitan dengan kontrol akses pengguna terhadap database. Ini termasuk perintah untuk memberikan atau mencabut hak akses. Perintah DCL yang umum digunakan adalah:

GRANT: Memberikan hak akses kepada pengguna.

REVOKE: Mencabut hak akses dari pengguna.

Contoh perintah DCL:

sql

GRANT SELECT ON employees TO user1;

REVOKE INSERT ON employees FROM user1;


d. TCL (Transaction Control Language)

TCL digunakan untuk mengelola transaksi dalam database. Ini memastikan bahwa semua operasi dalam transaksi berhasil sebelum diterapkan secara permanen. Perintah TCL yang sering digunakan adalah:

COMMIT: Menyimpan semua perubahan yang dilakukan selama transaksi.

ROLLBACK: Membatalkan semua perubahan jika terjadi kesalahan.

Contoh perintah TCL:

sql

BEGIN TRANSACTION;

INSERT INTO employees (id, name) VALUES (2, 'Jane Smith');

COMMIT; 

Tidak ada komentar:

Posting Komentar

ERD Penerapan Denormalisasi

  klik gambar