Structured Query Language (SQL, dibaca sequel) merupakan bahasa yang digunakan dalam lingkungan database. Dengan SQL ini Anda dapat mengambil data, memasukkan data, ataupun menghapus data dari sebuah database. Ini terdengar menarik, bukan? Anda yang gemar programming mungkin bisa coba untuk mempelajari bahasa SQL karena akan berguna untuk menyimpan data pengguna di web/aplikasi Anda. 

Mungkin ini memang satu-satunya bahasa yang digunakan dan yang paling populer. Terdapat variasi SQL untuk mengakses database, seperti PostgreSQL, MySQl dll. Tapi, tenang saja. Tentu variasi SQL tersebut tidak akan berbeda jauh antara satu dengan yang lain. Letak perbedaan hanya pada sintaks tertentu. Variasi tersebut muncul karena perbedaan aplikasi database. Oh ya, aplikasi pengelola database disebut DBMS (database management system). DBMS seperti Oracle, menggunakan SQL. Sedangkan DBMS MariaDB menggunakan MySQL.

SQL wajib dikuasai oleh orang yang bekerja di bagian database seperti DBA (database administrator). Bahkan, seorang peretas sistem (hacker) juga menguasai SQL loh. Mereka menggunakan SQL untuk injeksi dan bisa mengakses seluruh data user termasuk kata sandi pengguna.

SQL sendiri bersifat case insensitive, artinya tidak dipengaruhi oleh huruf kapital atau kecil. Beberapa orang memilih untuk menulis kapital semua, ada juga yang memilih untuk tulisan kecil. 

Secara umum, SQL terdiri dari tiga kategori

  1. DML (data manipulation language)
  2. DDL (data definition language)
  3. DCL (data control language)
Masing-masing akan mimin bahas di kesempatan lain. Jadi stay tuned!

Komentar