aljabar relasional

Bahasa query formal basis data relasional adalah bahasa untuk meminta informasi dari basis data. Sebelum basis data relasional, query terhadap basis data merupakan tugas yang sangat sukar. Pemogram harus berususan dengan skema fisik internal dari basis data.
Bahasa query relasional misalkan SQL (sructured query language) berbeda dengan bahasa
pemrograman konvensional. Di SQL, kita menspesifikasikan  properti – properti informasi yang hendak
diambil tapi tidak mencantumkan rincian algoritma pengambilan. SQL adalah deklaratif,  yaitu pada
query dideklarasikan informasi yang merupakan jawaban yang dikehendaki bukan cara komputasi.
Query kompleks  yag diperlukan pada kebanyakan aplikasi nyata memerlukan  pengetahuan
mendalam mengenai bahasa da semantiknya. Bahasa query  relasional formal merupakan  bahasa
antara yang digunakan basis data, yaitu SQL dikonversi menjadi bahasa  rlasional formal sehingga
dapa diterapkan sekumpulan informasi untuk memperoleh query paling efisien. Terdapat dua jenis
bahasa query relasional formal yang utama, yaitu:
1.  Aljabar relasional.
2.  Kalkulus relasional.

9.1. Aljabar relasional
Relational Algebra  (aljabar relasional) merupakan kumpulan operasi terhadap relasi
dimana setiap operasi menggunakan satu atau lebih relasi untuk menghasilkan satu relasi yang
baru dan termasuk kategori prosedural dan juga menyediakan seperangkat operator untuk
memanipulasi data.
Terdapat  lima operasi dasar dalam aljabar relasional, yaitu:
1.  Selection ( σ )
2.  Projection ( π )
3.  Cartesian – product ( X, juga disebut sebagai cross product )
4.  Union ( ∪ )
5.  Set – difference ( – )

Selengkapnya bisa di download

 

Iklan