Sabtu, 15 November 2014

BAHASA QUERY FORMAL

Dalam pembahasan Bahasa Sistem Basis (Bahasa Query Formal) yang perlu diketahui yaitu dasar-dasarnya terlebih dahulu.
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:
  1. 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
  2. Operator Relasional
    - Restrict yaitu pemilihan tupel atau record
    - Project berfungsi dalam pemilihan attribute atau field
    - Divide berfungsi untuk membagi
    - Join berfungsi untuk menggabungkan
  3. Pada operator Operational aljabar relational dibagi menjadi 2 kelompok, diantaranya yaitu:
    - Operator dasar untuk fundamental operational
    - Operator tambahan untuk additional operasional
  4. 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/