![]() 31
Aggregate
I
AL
(R)
Menerapkan daftar
fungsi
agregasi,
AL, ke relasi R
untuk mendefinisikan
sebuah
relasi
melalui daftar
agregasi.
AL
mengandung satu
atau
lebih
pasangan
(<fungsi
agregasi>,
<atribut>
).
Grouping
GAI
AL
(R)
Mengelompokkan baris-baris
dari
relasi R dengan atribut grouping,
GA,
dan
kemudian
mengaplikasikan daftar
fungsi
agregasi AL
untuk
mendefinisikan relasi
baru.
AL
mengandung satu atau lebih pasangan
(<fungsi agregasi>,
<atribut>
).
Relasi
hasil
mengandung atribut
grouping, GA, sesuai dengan hasil
dari setiap fungsi agregasi.
2.3.2 Kalkulus Relasional
Kalkulus
relasional
adalah
bahasa
non-prosedural yang
menggunakan
predicate.
Kalkulus
relasional
tidak
ada
hubungannya dengan
diferensial
dan
kalkulus
integral pada
matematika, tetapi
namanya diambil dari
sebuah cabang
dari
logika
simbolik yang
disebut
predicate
calculus.
Ketika
diimplementasikan ke basis data, ada dua bentuk dari kalkulus relasional
yaitu
kalkulus relasional tuple dan kalkulus relasional domain.
2.3.2.1 Kalkulus Relasional Tuple
Kalkulus
relasional
tuple
bertujuan
untuk
menemukan baris-baris
untuk
yang
predicate-nya
bernilai
benar
(true).
Kalkulus
ini
berdasarkan pada
penggunaan variabel
tuple.
Variabel
tuple
adalah
sebuah
variabel
yang
meliputi
suatu
relasi:
yaitu
suatu
variabel
yang
di mana nilai yang diijinkan adalah baris-baris dari relasi. Contoh:
|