Page 2 - coba1
P. 2
ALJABAR RELASIONAL
Bahasa query formal basis data realtional adalah bahasa untuk meminta informasi dari
basis data. Contoh dari bahasa query relasional adalah SQL (Sructured Query Language)
yang berbeda dengan dengan emrogaman konvendional. SQL menspesifikan 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.
Bahasa query relasional formal merupakan bahasa antara yang digunakan basis data,
yaitu SQL konvensi menjadi bahasa relasional formal sehingga dapat diterapkan sekumpulan
informasi untuk memperoleh query paling efisien. Jenis bahasa query relasional formal yang
utama, yaitu:
Aljabar Relasional.
Aljabar relasional (Relational Algebra) merupakan kumpulan operasi terhadap relasi
dimana setiap operasi menggunakan satu relasi atau lebih untuk menghasilkan satu relasi
yang baru dan termasuk kategori prosedural dan juga menyediakan seperangkat operator
untuk manipulasi data.
Aljabar relasional adalah sebuah bahasa query prosedural yang terdiri dari
sekumpulan operasi dimana masukkannya adalah satu atau dua relasi dan keluarannya adalah
sebuah relasi baru sebagai hasil dari operasi tersebut. Operasi-operasi dasar dalam aljabar
relasional adalah : select, project, union, set difference, dan cartesian product. Disamping
operasi-operasi dasar terdapat beberapa operasi tambahan seperti set intersection, natural join,
division dan theta join.
Terapat lima operasi dasar dalam aljabar relasional, yaitu:
a. Selection ()
b. Projection ()
c. Cartesia-product (X, juga disebut sebagai cross product)
d. Union()
e. Set-difference (-)
f. Rename ()
Operasi-operasi turunan dari operasi-operasi dasar di atas adalah:
a. Set intersection ()