Structured Query Language (SQL)

Structured Query Language

Structured Query Language (SQL) adalah sistem manajemen database relasional (RDBMS) yang dirancang untuk aplikasi dengan arsitektur client/server. Istilah client, server, dan client/server dapat digunakan untuk merujuk kepada konsep yang sangat umum atau hal yang spesifik dari perangkat keras atau perangkat lunak.

Pada umumnya terdapat 3 (tiga) jenis perintah SQL yang bisa digunakan oleh SQL, yaitu: DDL (Data Definition Language), DML (Data Manipulation Language), dan DCL (Data Control Language). Berikut ini penjelasan dan daftar masing-masing perintah SQL tersebut:

  1. DDL atau Data Definition Language

    DDL merupakan perintah SQL yang berhubungan dengan pendefinisian suatu struktur database, dalam hal ini database dan table. Beberapa perintah dasar yang termasuk DDL ini antara lain :

    • CREATE : Seperti namanya, perintah create digunakan untuk membuat sesuatu, dalam hal ini adalah database dan table.
    • ALTER : Perintah alter digunakan untuk merubah struktur atau mengubah informasi. Perintah alter bisa digunakan untuk database ataupun table.
    • RENAME : Perintah rename biasanya digunakan untuk mengubah nama table, apabila sebuah table ingin diganti namanya.
    • DROP : Perintah drop digunakan untuk menghapus, maka apabila menggunakan perintah ini harus berhati-hati karena drop dapat mengakses database, tabel, kolom, index, procedure dan yang lainnya.
  2. DML atau Data Manipulation Language

    DML merupakan perintah SQL yang berhubungan dengan manipulasi atau pengolahan data atau record dalam table. Perintah SQL yang termasuk dalam DML antara lain:

    • SELECT : Perintah select digunakan untuk menampilkan data-data yang ada didalam tabel pada suatu database.
    • INSERT : Perintah insert digunakan untuk menambahkan data pada tabel yang terdapat didalam database.
    • UPDATE : Update digunakan untuk mengubah data, atau memodifikasi data yang terdapat didalam tabel.
    • DELETE : Perintah delete digunakan untuk menghapus data atau record didalam table.
  3. DCL atau Data Control Language

    DCL merupakan perintah SQL yang berhubungan dengan manipulasi user dan hak akses (priviledges). Perintah SQL yang termasuk dalam DCL antara lain :

    • GRANT : Perintah grant digunakan untuk memberikan hak akses atau izin pada user di database untuk dapat mengakses database tersebut. Selain itu perintah grant juga dapat digunakan untuk menambahkan user atau pengguna baru di DBMS.
    • REVOKE : Perintah revoke adalah kebalikan dari perintah grant, perintah revoke digunakan untuk menghapus atau atau mencabut izin hak akses.

 

Berikut ini adalah beberapa kegunaan dari SQL diantaranya :

  • SQL memungkinkan anda mengakses dan memanipulasi database.
  • SQL dapat mengeksekusi query terhadap database
  • SQL dapat mengambil data dari database
  • SQL dapat menyisipkan catatan dalam database
  • SQL dapat memperbarui catatan dalam database
  • SQL dapat menghapus catatan dari database
  • SQL dapat membuat database baru
  • SQL dapat membuat tabel baru dalam database
  • SQL dapat membuat prosedur yang tersimpan dalam database
  • SQL dapat membuat pemandangan dalam database
  • SQL dapat mengatur hak akses pada tabel, prosedur, dan pandangan

Related Post :

popup image