Jumat, 02 Desember 2011

Aljabar Relational


ALJABAR RELATIONAL

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.

Union yaitu perintah untuk membentuk suatu relasi yang terdiri dari Tupel-Tupel yang berada pada salah satu relasi atau pada kedua relasi dengan syarat:
1.      Ada relasi R & S maka jumlah attribute relasi R & S harus sama
2.      Domain dari attribute ke i dari R harus sama dengan domain dari atribut ke i dari relasi S

Set Difference, yaitu suatu relasi yang terdiri dari atribut untuk membentuk suatu relasi yang terdiri dari Tupel-Tupel yang berada pada relasi pertama dan tidak berada pada relasi kedua atau tidak kedua-duanya.

Contoh: Skema Relasi mahasiswa dan skema relasi dosen, dicari nama mahasiswa yang berada di Kota Jakarta yang sama dengan kota Dosen, perintah Query nya adalah
 Πnama(Selectkota=”Jakarta”(mahasiswa)- Πnama(SelectKota=”Jakarta”(dosen)

Untuk selanjutnya dapat di download di:
http://www.ziddu.com/download/17660068/Pertemuanke3.pdf.html
http://www.ziddu.com/download/17660069/Pertemuanke2.pdf.html

Tidak ada komentar:

Posting Komentar