Aljabar Relational merupakan kumpulan operasi terhadap relasi, dimana setiap operasi menggunakan satu atau lebih relasi untuk menghasilkan satu relasi yang baru.
Berikut beberapa operator yang digunakan pada Bahasa Query Formal:
- Operator Himpunan
- Union atau gabungan (disimbolkan dengan “u”)
Union dari relasi A dan B dinyatakan sebagai A u B
- Intersection atau Irisan (disimbolka dengan “n”)
Misalkan intersection dari relasi A dan B dinyatakan sebagai A n B
- Difference (disimbolkan dengan “-”)
Misalkan difference dari relasi A dan B dinyatakan dengan A – B
- Cartesian Product
Produk cartesian dari relasi A dan B dinyatakan dengan A X B - Operator Relasional
- Restrict yaitu pemilihan tupel atau record
- Project berfungsi dalam pemilihan attribute atau field
- Divide berfungsi untuk membagi
- Join berfungsi untuk menggabungkan - Pada operator Operational aljabar relational dibagi menjadi 2 kelompok, diantaranya yaitu:
- Operator dasar untuk fundamental operational
- Operator tambahan untuk additional operasional - Beberapa operator tambahan pada sistem Basis Data yaitu:
- Set Intersection (n)
yaitu operasi yang berfungsi untuk menghasilkan irisan dua tabel dengan domain atribut ke-i kedua tabel tersebut sama.
- Theta Join
yaitu operasi yang menggabungkan operasi cartesian product dengan operasi selection dengan suatu kriteria yang diinginkan.
- Natural Join
Operasi yang digunakan untuk menggabungkan operasi selection dan cartesian product dengan suatu kriteria pada kolom yang sama.
- Division
operasi untuk pembagian atas baris-baris dari 2 relasi.
sumber : http://okinable.wordpress.com/2012/11/17/bahasa-query-formal/
Tidak ada komentar:
Posting Komentar