OLEH :
(1813462097)
TA. 2020/2021
A.Pengertian Aljabar Relasional
Bahasa yang dipakai pada model relasional disebut dengan bahasa query. Bahasa Query
adalah suatu bahasa yang menyediakan fasilitas bagi user untuk mengakses informasi dari basis
data. Pada umumnya level bahasa ini lebih tinggi dari bahasa pemrograman standar. Bahasa
query dapat dikategorikan sebagai prosedural & non-prosedural.
Bahasa manipulasi è bahasa yang digunakan untuk mengekspresikan modifikasi ataupun queri
terhadap data yang terkandung dalam suatu database relasional.
Berdasarkan metode ekspresinya bahasa manipulasi diekspresikan menjadi dua macam yaitu :
Bahasa Prosedural yaitu bahasa yang ekspresinya menyatakan “How”( bagaimana ) langkah-
langkah untuk melakukan manipulasi yang dikehendaki.
Bahasa Non Prosedural yaitu bahasa yang ekspresinya menyatakan “What” ( apa ) yang perlu
dimanipulasi.
Bahasa manipulasi untuk database relasional diantaranya yaitu :
1. Aljabar Relasional
Aljabar Relasional adalah 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.
2. Operator dasar
Definisi Operator Dasar è
Komponen / Perintah Yang Digunakan è
1. Select ( s )
2. Project ( p )
3. Cartesian Product ( ´ )
4. Union ( È )
5. Diffrence ( - )
6. Rename ( r )
untuk lebih jelasnya pengertian masing-masing operasi bisa dibaca di link berikut ini Operasi
dalam Aljabar Relasional
1. Operator tambahan
Definisi Operator Tambahan è
Perintah Yang Digunakan diantaranya :
Intersection ( Ç )
Natural Join ( q )
Division ( ¸ )
Semua Operator diatas dapat diekspresikan kedalam satu atau lebih tabel dan hasilnya berupa
tabel. Contoh-contoh penggunaan operator :
Operasi-operasi dasar dalam aljabar relasional
• Selection (g: sigma)
adalah memilih tupel (baris) dalam relasi yang memenuhi predikat yang diberikan. σbranch-
name = “Perrydge”(loan)
Contoh :
● Operasi Rename
Dilambangkan dengan symbol rho (ρ). Sintaks penulisan rename : ρx(E).
Operasi rename mengeluarkan hasil ekspresi E dengan nama x.
ekspresi aljabar-relasional :
• - E1 U E2
• - E1 – E2
• - E1 x E2
• - σp(E1), dimana p adalah sebuah predikat untuk atribut-atribut dalam E1
• - πs(E1), dimana s adalah daftar yang terdiri dari bebrapa atribut dalam E1
• - ρx(E1), dimana x adalah nama baru untuk hasil E1