Penyataan - pernyataan SQL digunakan untuk melakukan beberapa tugas seperti update data pada database, atau menampilkan data dari database. Beberapa Software RDBMS dan adapat menggunkana SQL, seperti : Oracle, Sysbase, Microsoft SQL Server, Microsoft Access, dsb. Setiap software database mempunyai bahasa perintah/sintaks yang berbeda, namun pada prinsifnya mempunyai arti dan fungsi yang sama.
Salah satu fasilitas RDBMS adalah adanya program khusus (utility) yang dapat digunakan secara interaktif untuk melakukan beberapa operasi terhadap Basis data seperti :
- Select
- Insert
- Update
- Delete
- Create dan
- Drop
Yang dapat digunakan untuk mengerjakan perintah-perintah query dalam Microsoft SQL.
Disamping itu DBMS juga menyediakan command line (perintah yang ditulis pemakai) untuk maksud yang sama.Kumpulan perintah ini disebut sebagai Database Language (Bahasa Database).Database language yang menjadi standard adalah SQL (Structured Query Language).
Database language terdiri atas :
1. DDL (Data Defenition Language)
Yaitu kumpulan perintah yang digunakan untuk mendefenisikan objek basis data seperti membuat tabel atau indeks.
Contoh :
- Membuat Tabel (CREATE TABLE)
Syntax : CREATE TABLE nama_tabel
- Menghapus tabel (Removing table)
Syntax : DROP TABLE nama_tabel
2. DML (Data Manipulation Language)
Yaitu kumpulan perintah yang digunakan untuk melakukan manipulasi data seperti penyimpanan data ke dlm suatu tabel, kemudian mengubah atau menghapus atau hanya sekedar menampilkan kembali.
Ada 4 statement dasar pada DML :
- SELECT untuk proses query data
- INSERT untuk proses penyisipan data ke tabel
- UPDATE untuk proses perubahan data dari sebuah tabel
- DELETE untuk proses penghapusan data pada tabel.
Dalam DML juga dikenal Fungsi Agregasi, antara lain sebagai berikut :
- COUNT : untuk mendapatkan nilai banyaknya record hasil query
- SUM : untuk mendapatkan nilai total suatu atribut numerik hasil query
- AVG : untuk mendapatkan nilai rata-rata suatu atribut numerik hasil query
- MAX : untuk mendapatkan nilai terbesar dari suatu atribut hasil query
- MIN : untuk mendapatkan nilai terkecil dari suatu atribut hasil query