QUERY LANGUAGE
Query language
merupakan bahasa spesial yang dapat mengakses informasi atau perintah yang
melibatkan data pada database.
Bahasa query dapat
dikategorikan sebagai bahasa prosedural dan bahasa non prosedural.
- Bahasa prosedural merupakan suatu bahasa yang membuat suatu urutan instruksi. Misal : Aljabar Relasional
- Bahasa non prosedural merupakan suatu bahasa yang hanya mendeskripsikan informasi tanpa memberikan urutan informasi. Misal : Kalkulus relasional, dan Kalkulus relasional tupel
Bahasa DBMS :
·
Data
Definition Language (DDL) : mendefinisikan skema dan penyimpanan disimpan dalam
Data Dictionary.
·
Data
Manipulasi Bahasa (DML) : Manipulatif mengisi skema, update,databases,retrivel
query isi databases.
·
Data
Control Lnguage (DCL) : Perizinan,akses,kontrol .
Query Operators
a.
Relational
Aljabar
· Tubple
(unary)seleksi,proyeksi
· Set
(biner)union,intersection,perbedan
· Tuple
(binery)join, devinisi
b.
Additional
Operator
· Outer Join, Uni Outer
ALJABAR RELASIONAL
Aljabar relational
merupakan suatu bahasa query procedural yang memiliki satu atau dua masukkan
dan menghasilkan sebuah keluaran dari operasi tersebut.
Ada dua operasi pada
aljabar relasional yaitu :
- Operasi Dasar : Terdiri atas select, project, cross, union, intersection, subdifference, rename, cartesian product.
- Operasi Tambahan : Terdiri atas set intersection, tetha join, natural join division.
JENIS-JENIS
OPERASI
·
Unary
: merupakan suatu operasi yang hanya digunakan pada suatu relasi
·
Binary
: merupakan suatu operasi yang memerlukan sepasang relasi
SELECTION
Merupakan suatu operasi
untuk menyeleksi tupel-eupel yang memenuhi suatu predikat.
PROJECTION
Merupakan suatu operasi
unary yang digunakan untuk memperoleh kolom-kolom tertentu