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

PENGERTIAN SQL (Structured Query Language) 

    SQL (Structured Query Language) adalah bahasa standar yang digunakan untuk mengelola dan berinteraksi dengan database relasional. Dengan SQL, pengguna dapat membuat, membaca, memperbarui, dan menghapus data serta mengelola struktur database. Lalu bagaimana cara mengimplementasikan SQL di database dan apa saja perintah SQL ?

    Perintah   SQL   merupakan   perintah   untuk   mengolah, menampilkan dan memanipulasi data yang tersimpan dalam sebuah RDBMS. Perintah-perintah ini menjalankan berbagai operasi basis data, seperti membuat tabel, memasukkan data, meminta informasi, dan mengendalikan akses dan keamanan. Perintah SQL dapat dikategorikan ke dalam beberapa jenis, yang masing-masing memiliki tujuan tertentu dalam proses manajemen basis data.

Jenis - Jenis Perintah SQL

1. DDL (Data Definition Language)

    DDL merupakan bagian dari perintah SQL (Structured Query Language) yang digunakan untuk mendefinisikan dan mengubah struktur basis data. Perintah-perintah ini digunakan untuk membuat, mengubah, dan menghapus objek-objek basis data seperti tabel, indeks, dan skema. Perintah DDL diantaranya :
  • CREATE: Membuat tabel atau database baru.
  • ALTER: Memodifikasi objek basis data yang ada.
  • DROP: Menghapus seluruh tabel, database, atau objek lainnya.
  • TRUNCATE: Menghapus semua rekaman dari tabel, menghapus ruang yang dialokasikan untuk rekaman tersebut.

2. DML (Data Manipulation Language)

    DML merupakan perintah SQL yang digunakan untuk menambahkan (menyisipkan), menghapus, dan memodifikasi (memperbarui) data dalam basis data. Perintah DML sangat penting untuk mengelola data dalam tabel basis data. Perintah DML diantaranya :
  • SELECT: Mengambil data dari basis data.
  • INSERT: Menambahkan data baru ke tabel.
  • UPDATE: Memodifikasi data yang ada dalam tabel.
  • DELETE: Menghapus data dari tabel.

3. DCL (Data Control Language)

    DCL digunakan untuk mengontrol akses ke data dalam basis data. DCL sangat penting untuk memastikan keamanan dan pengelolaan data yang tepat, terutama dalam lingkungan basis data multi-pengguna.Perintah DCL diantaranya:

  • GRANT: Memberikan pengguna hak akses ke basis data.
  • REVOKE: Menghapus hak akses yang diberikan dengan perintah GRANT.

4. TCL (Transaction Control Language)

    TCL adalah bagian dari perintah SQL yang digunakan untuk mengelola transaksi dalam basis data. Transaksi penting untuk menjaga integritas dan konsistensi data. Transaksi memungkinkan beberapa operasi basis data dieksekusi sebagai satu unit kerja, yang bisa berhasil atau gagal sepenuhnya. Perintah TCL diantaranya :
  • COMMIT: Menyimpan semua perubahan yang dibuat dalam transaksi saat ini.
  • ROLLBACK: Mengembalikan basis data ke status komitmen terakhir.
  • SAVEPOINT: Menetapkan titik penyimpanan dalam suatu transaksi.
  • SET TRANSACTION: Menempatkan nama pada suatu transaksi.

Komentar

Postingan Populer