Query
language atau Bahasa Query merupakan bahasa yang digunakan untuk
melakukan query / perintah-perintah untuk mengakses data pada sistem
basisdata.
Bahasa Query dikategorikan menjadi 2, yaitu :
Bahasa DBMS :
Query Operators
Jenis-jenis Operasi
Selection
Projection
Projection
merupakan sebuah operasi unary yang digunakan untuk memperoleh kolom-kolom
tertentu.
Bahasa Query dikategorikan menjadi 2, yaitu :
- Bahasa prosedural
Bahasa prosedural ini identik dengan aljabar relational. Bahasa prosedural merupakan suatu bahasa yang membuat suatu urutan instruksi.
- Bahasa non prosedural
Bahasa non prosedural identik dengan kalkulus relational dan kalkulus relasional tupel. Bahasa non prosedural mendeskripsikan informasi tanpa memberikan urutan instruksi.
Bahasa DBMS :
- Data Definition Language (DDL) : Mendefinisikan skema dan penyimpanan disimpan dalam Data Dictionary.
- Data Manipulasi Bahasa (DML) : Manipulatif mengisi skema, update database, retrieval query isi database.
- Data Control Language (DCL) : Perizinan, akses kontrol dll.
Query Operators
- Relational Aljabar
- tuple (unary) Seleksi, Proyeksi
- set (biner) Union, Intersection, Perbedaan
- tuple (biner) Join, Divisi
- Additional Operator
- Outer Join, Uni Outer
Aljabar Relational
Aljabar relasional adalah suatu
bahasa query prosedural yang memiliki satu atau dua masukkan dan
menghasilkan keluaran dari operasi tersebut. Ada dua operasi pada
aljabar relasional yaitu operasi dasar dan operasi tambahan
- Operasi Dasar
terdiri dari select, project, cross, union, intersection, subdifference, rename,Cartesian product - Operasi
Tambahan
terdiri dari set intersection,tetha join , natural join, division
Jenis-jenis Operasi
- Unary
suatu operasi yang hanya digunakan pada suatu relasi - Binary
suatu operasi yang memerlukan sepasang relasi
Selection
Selection
merupakan suatu operasi untuk menyeleksi tupel-tupel yang memenuhi suatu
predikat.
Projection