*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.
*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.
Tidak ada komentar:
Posting Komentar