Query language atau bahasa Query adalah suatu bahasa special yang dapat mengakses informasi atau perintah yang melibatkan data pada database Salah satu bahasa query yang paling populer yaitu SQL. Bahasa query dikategorikan sebagai bahasa prosedural dan bahasa non-prosedural.
· Bahasa procedural merupakan suatu bahasa yang membuat suatu urutan instruksi. Yang termasuk dalam bahasa procedural adalah aljabar relasional.
· Bahasa non-prosedural merupakan suatu bahasa yang hanya mendeskripsikan informasi tanpa memberikan urutan informasi. Yang termasuk dalam bahasa non-prosedural adalah kalkulus relasional, dan kalkulus relasional tupel.
DDL digunakan untuk mendefinisikan, mengubah, serta menghapus basis data dan objek-objek yang diperlukan dalam basis data. Contoh : CREATE.
DML digunakan untuk memanipulasi data yang sudah ada dalam suatu tabel. SQL yang umum diguanakan adalah :
#> SELECT : untuk menampilkan data yang sudah ada.
#> INSERT : untuk memasukkan data baru.
#> UPDATE : untuk mengubah data yang sudah ada.
#> DELETE : untuk menghapus data yang sudah ada.
JENIS-JENIS OPERASI
Operasi Unary : suatu operasi yang hanya digunakan pada suatu relasi
Operasi Binary : suatu operasi yang memerlukan sepasang relasi
Operasi Select : operasi untuk menyeleksi tupel-tupel untuk memenuhi suatu predikat.
Operasi Project : sebuah operasi unary yang digunakan untuk memperoleh kolom-kolom tertentu. Operasi unary yg mengirim relasi dan argumen dengan kolom tertentu.
Operasi Dasar : terdiri atas select, project, cross, union, intersection, subdifference, rename,Cartesian product
Operasi Tambahan : terdiri atas set intersection,tetha join , natural join, division.