SQL (Structured Query Language) adalah sebuah bahasa
yang digunakan untuk mengakses data dalam basis data relasional. Bahasa ini
secara de facto merupakan
bahasa standar yang digunakan dalam manajemen basis data relasional. Saat ini
hampir semua server
basis data yang ada mendukung bahasa ini untuk melakukan manajemen
datanya.
Data Definition Language
DDL digunakan untuk
mendefinisikan, mengubah, serta menghapus basis data dan objek-objek yang diperlukan dalam basis data,
misalnya tabel, view, user, dan sebagainya. Secara
umum, DDL yang digunakan adalah CREATE untuk membuat objek baru, USE untuk menggunakan
objek, ALTER untuk mengubah objek yang sudah ada, dan DROP untuk menghapus objek.
DDL biasanya digunakan oleh administrator basis data dalam pembuatan sebuah aplikasi basis data.
Data Manipulation
Language
DML digunakan untuk memanipulasi data yang ada dalam suatu tabel. Perintah
yang umum dilakukan adalah:
Sejarah SQL
dimulai dari artikel seorang peneliti dari IBM bernama EF Codd yang membahas
tentang ide pembuatan database relasional pada bulan Juni 1970. Artikel ini
juga membahas kemungkinan pembuatan bahasa standar untuk mengakses data dalam
database tersebut. Bahasa tersebut kemudian diberi nama SEQUEL (Structured
English Query Language). Setelah terbitnya artikel tersebut, IBM mengadakan
proyek pembuatan database relasional berbasis bahasa SEQUEL. Akan tetapi,
karena permasalahan hukum mengenai penamaan SEQUEL, IBM pun mengubahnya menjadi
SQL. Implementasi database relasional dikenal dengan System/R. Di akhir tahun
1970-an, muncul perusahaan bernama Oracle yang membuat server database populer
yang bernama sama dengan nama perusahaannya. Dengan naiknya kepopuleran Oracle,
maka SQL juga ikut populer sehingga saat ini menjadi standar de facto bahasa
dalam manajemen database.