Query language merupakan suatu bahasa special yang yang dapat mengakses informasi atau perintah yang melibatkan data pada database.
Bahasa query dapat dikategorikan sebagai bahasa prosedural & 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 bahsa yang hanya mendeskripsikan informasi tanpa memberikan urutan informasi. Yang termasuk dalam bahasa non-prosedural adalah kalkulus relasional, dan kalkulus relasional tupel.
ALJABAR RELASIONAL
Aljabar relasional merupakan suatu bahasa query procedural yang memiliki satu atu dua masukkan dan menghasilkan sebuah keluaran dari operasi tersebut. Ada dua operasi pada aljabar relasional yaitu operasi dasar dan operasi tambahan
- 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 : 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
Projection merupakan sebuah operasi unary yang digunakan untuk memperoleh kolom-kolom tertentu.
Tidak ada komentar:
Posting Komentar