apa itu SQL, DDL, DML, DCL, dan TCL.

4. DCL (Data Control Language)

1. SQL (Structured Query Language)

SQL adalah bahasa yang digunakan untuk mengelola dan memanipulasi data dalam sistem manajemen basis data relasional (Relational Database Management System atau RDBMS).

Fungsinya mencakup:

  • Membuat dan memodifikasi struktur database.
  • Mengelola data (menambahkan, mengubah, menghapus, atau mengambil data).
  • Mengontrol akses dan transaksi pada database.

 

2. DDL (Data Definition Language)

DDL digunakan untuk mendefinisikan atau memodifikasi struktur dan skema database, seperti tabel, indeks, dan relasi.

Contoh Perintah DDL:

  • CREATE: Membuat tabel, database, atau objek lainnya:
  • ALTER: Mengubah struktur tabel.
  • DROP: Menghapus tabel atau database
  • TRUNCATE: Menghapus semua data dalam tabel tanpa menghapus struktur tabel


3. DML (Data Manipulation Language)

DML digunakan untuk memanipulasi data dalam tabel (mengambil, menambahkan, mengubah, atau menghapus data).

Contoh Perintah DML:

  • SELECT: Mengambil data dari tabel
  • INSERT: Menambahkan data ke tabel
  • UPDATE: Mengubah data yang sudah ada
  • DELETE: Menghapus data dari tabel

 

4. DCL (Data Control Language)

DCL digunakan untuk mengontrol akses pengguna ke database, seperti memberikan atau mencabut hak akses.

Contoh Perintah DCL:

  • GRANT: Memberikan hak akses kepada pengguna
  • REVOKE: Mencabut hak akses dari pengguna.

5. TCL (Transaction Control Language)

TCL digunakan untuk mengelola transaksi dalam database, memastikan konsistensi dan integritas data.

Contoh Perintah TCL:

  • COMMIT: Menyimpan semua perubahan yang dilakukan dalam transaksi.
  • ROLLBACK: Membatalkan perubahan dalam transaksi sebelum commit
  • SAVEPOINT: Menandai titik dalam transaksi sehingga bisa kembali ke titik tersebut.
  • SET TRANSACTION: Mengatur properti transaksi

Komentar

Postingan populer dari blog ini

langkah-langkah untuk menginstal MySQL di sistem operasi Windows

Relasi pada ERD? Mengapa many-to-many tidak baik digunakan?

Skrip SQL untuk membuat tabel dengan 1000 baris data