Pages

Monday, November 19, 2012

Simbol Aljabar Relasi



Karna kuliah Sistem Basis Data kosong dan dosen  meberikan tugas yaitu meng-upload video tentang ometeri yang sebelumnya telah kami buat beramasa temanku. Jadi mau gak mau ea mesti dilaksanakan,, hee 

Sebelumnya saya akan memberikan sedikit penjelasan tentang Aljabar Relasi.

Aljabar relasional berasal dari pembagian bahasa Query relasional yang terdiri dari Kalkulus Relasional dan Aljabar relasional. Bahasa query relasional adalah bahasa yang digunakan dalam basis data, sehingga dapat diterapkan untuk memperoleh informasi secara efisien.    
Aljabar relasional merupakan bagian dari ilmu computer, aljabar relasional ini mempelajari sekumpulan operasi terhadap relasi. Setiap operasi menggunakan satu atau lebih operasi untuk menghasilkan satu relasi yang baru dan termasuk kategori procedural. Operasi ini juga menyediakan seperangkat operator untuk memanipulasi data. Terdapat lima primitive dari Aljabar relasional yang dikemukakan oleh Edgar F.Codd, yaitu seleksi, projeksi, Perkalian silang, gabungan, himpunan, Operator lainnya adalah pengubahan nama yang tidak disampaikan oleh Codd, namun operator ini tetap dibutuhkan.
Aljabar relasional lebih bersifat operasional, sangat berguna untuk merepresentasikan eksekusi perencanaan.

Terapat dua jenis operator pada Aljabar Relsai yaitu :
  1. Operator Dasar, yang meliputi perintah Seleksi, Proyeksi,Union, Minus/Set Difference, Cartesian Product dan Rename.
  2. Operator Tambahan, yaitu Set Intersection, Natural Join, Join Theta dan Division/Quotient.
Pada perintah operator dasar dibahas oleh temanku. Dimana pada perintah Seleksi, Proyeksi dan Union dibahas oleh Qudsiyah Luthfi dan pada perintah Minus/Set Difference, Cartesian Product dan Rename dibahas oleh Irfan Maulana dan Saya mendapat bagian untuk membahas pada perintah operator tambahan, yaitu perintah Set Intersection, Natural Join, Join Theta dan Division/Quotient.

 Langsung saja, berikut adalah video yang telah saya buat,






1.    Irisan / Intersection
·         Simbol : E1  E2
·         “Kumpulan tuple-tuple yang berada di E1 dan berada di E2”
·         Memiliki syarat yang sama dengan union
·         contoh :
Misalkan :
A         = {1, 2, 3}
B         = {3, 5, 7}
A Ç B = {3}


2.    Natural Join
·         Simbol : E1  E2
·         Syarat : dilakukan jika kedua relasi memiliki satu atau lebih atribut sekutu
·         “Semua tuple-tuple dalam E1xE2 yang mempunyai nilai sama pada atribut sekutu”
·         Kolom atribut sekutu bersifat tunggal(diambil salah satu)
·         Contoh :
E1                                        E2
A
B
C


B
C
D
a
b
c


b
c
d
d
b
c


b
c
z
c
a
d


b
d
x
f
b
h






E1  E2 =    
A
B
C
D
a
b
c
d
a
b
c
z
d
b
c
d
d
b
c
z

3.    Join Theta
·         Simbol : E1   E2
          iθj
·          θ merupakan operator
·         “Kumpulan tuple-tuple E1xE2 yang nilai atribut i memenuhi relasi θ terhadap nilai atribut j”
·         contoh :

E1 :                             E2 :    
A
B
C

D
E
1
2
a

3
1
4
5
b

6
2
8
2
c



E1   E2
     A<D          
A
B
C
D
E
1
2
a
3
1
1
2
a
6
2
4
5
b
6
2

4.    Division/Quotient
·         Simbol : E1 ∕ E2
·         Syarat : jika k1 aritas E1 dan k2 aritas E2, maka k1 > k2 dan k2 ≠ 0
·         “Semua tuple-tuple misal t dengan aritas k1- k2, dimana jika E1 mengandung semua tuple dengan aritas k1 maka t ádalah anggota E1”
·         Contoh :
E1 :                                  E2 :                        E1/E2
Nama
Cabang

Cabang

Nama
x
y

y

x
z
y

s

z
d
r



f
f
s








Untuk penjelasan mengenai semua operator yang ada, silahkan klik di Aljabar Relasional
Yang ingin melihat video secara detail, yang membahas semua operator silahkan klik di SimbolAljabar Relasi