Selasa, 24 September 2013

ALJABAR RELASIONAL

Aljabar Relasional adalah sebuah bahasa query prosedural. Aljabar relasional terdiri dari sekumpulan operasi dimana inputnya adalah satu atau dua relasi dan menghasilkan sebuah relasi baru yang disebut output. Aljabar Relasional lebih bersifat operasional, sangat bermanfaat untuk merepresentasikan eksekusi sebuah perencanaan.

Aljabar Relasional termasuk bahasa query prosedural dan juga menyediakan seperangkat alat operator untuk memanipulasi data.


Berikut adalah operasi-operasi dasar pada aljabar relasional:

  •     Selection ∑ (sigma)
  •     Projection π (phi)
  •     Cartesian-product X (cros)
  •     Union ∪ (union)
  •     Set-difference - (minus)

Pembahasan :

    A. Selection ∑ (sigma)

        Operasi select berfungsi untuk menyeleksi tuple-tuple yang memenuhi predikat
yang diberikan dari sebuah tabel relasi.

        Operasi SELECT akan melibatkan :

        Operand                       :     konstanta / bilangan

        Operator aritmatika           :     <, =, >, =, ?, =

        Operator logika               :     ? (and), ? (or), +(not)

    B. Projection π (phi)

        Operasi project berfungsi untuk memilih nilai atribut-atribut tertentu dari sebuah tabel relasi. Simbol phi “π” digunakan untuk menunjukkan operasi project.

    C. Cartesian-product X (cros)

         Cartesian-product berfungsi untuk mengkombinasikan informasi yang ada pada dua tabel relasi dan menghasilkan satu tabel relasi baru. Simbol “X” digunakan untuk menunjukkan operasi cartesian-product.

    D. Union (∪)

        Operasi union berfungsi untuk memperoleh gabungan nilai dari atribut sebuah tabel relasi dengan nilai atribut dari tabel relasi lainnya. Simbol (∪) digunakan untuk menunjukkan operasi union.

·   E. Set-diference – (minus)

        Operasi set-diference berfungsi untuk mendapatkan nilai yang ada dalam sebuah tabel relasi, tapi tidak ada dalam relasi lainnya. Simbol “-“ digunakan untuk menunjukkan operasi set-dference.

Tidak ada komentar :

Posting Komentar