Mengenal Jenis-Jenis Perintah SQL : DDL, DML, DCL, dan TCL

 Apa itu SQL?




    SQLmerupakan singkatan dari Structured Query Language , adalah bahasa yang kuat yang digunakan untuk mengelola dan memanipulasi basis data relasional. Sebuah basis data relasional menyimpan informasi dalam bentuk tabel, dengan baris dan kolom yang mewakili atribut data yang berbeda serta berbagai hubungan antara nilai data.  SQL dapat digunakan untuk menyimpan, memperbarui, menghapus, mencari, dan mengambil informasi dari basis data, dan juga bisa digunakan untuk memelihara dan mengoptimalkan performa basis data.

Jenis Perintah SQL :

1. DDL (Bahasa Definisi Data)

      DDL adalah bahasa pemrograman untuk membuat dan memodifikasi basis data. Bahasa ini disebut bahasa, tetapi lebih seperti sintaksis. Atau, serangkaian pernyataan memungkinkan pengguna untuk mendefinisikan atau mengedit struktur data dan objek seperti tabel data.

  • 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 (Bahasa Manipulasi Data)
            DML digunakan unruk mengelola data dalam tabel basis data. Perintah DML berfungsi untuk memanipulasi data, seperti menambahkan, mengubah, menghapus, atau mengambil data dari tabel. DML tidak mengubah struktur tabel atau basis data, melainkan hanya data yang ada di dalamnya.
    • 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 (Bahasa Kontrol Data)
                DCL merupakan bagian dari perintah SQL yang 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.
    • GRANT: Memberikan pengguna hak akses ke basis data.
    • REVOKE: Menghapus hak akses yang diberikan dengan perintah GRANT.
    4. TCL (Bahasa Kontrol Transaksi)
                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.
    • 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