Relational Query Languages (Bahasa Permintaan Rasional)
Didalam pembahasan ini, Bahasa Permintaan Rasional bisa dilakukan dengan cara prosedural versus non-prosedural, atau dengan deklaratif. Ada tiga bahasa murni atau asli yang dipakai dalam sebuah Relational Query Languages, yaitu:
Pertama : Relational algebra (aljabar rasional)
Kedua : Tuple relational calculus (kalkulus rasional tupel)
Ketiga : Domain relational calculus (kalkulus rasional domain).
3 bahasa tersebut setara dalam daya komputasi. Tetapi, pada saat ini pembahasannya akan lebih berfokus pada bahasa relational algebra (aljabar rasional).
relational algebra (aljabar rasional) yaitu adalah bagian dari ilmu komputer, cabang dari logika predikat tingkat pertama dan aljabar himpunan, yang menangani suatu set relasi hingga yang memiliki sifat ketertutupan dengan operator-operator tertentu. Operator ini bertindak dengan satu atau lebih relasi untuk menghasilkan suatu relasi.. Enam operasi dasarnya, yaitu:
Pertama : select
Kedua : project
ketiga : union
Keempat : set difference