Bahasa Query FormaL

Bahasa Query Formal adaalah Language yang digunakan oleh user untuk mendapatkan informasi dari basis data.
Aljabar Relational adalah kumpulan operasi terhadap relasi, dimana setiap operasi menggunakan satu atau lebih relasi untuk menghasilkan satu relasi yang baru.

Operator yang digunakan ada 2 yaitu:
  • Operator Himpunan
  • Union/gabungan ( È )
  • Intersection/irisan ( ∩ )
  • Difference/selisih ( – )
  • Cartesian Product ( X )
  • Operation Relational
  • Restrict/pemilihan tuple atau record ( s )
  • Project/pemilihan attribut atau field ( p )
  • Divide/membagi ( ¸ )
  • Join/menggabungkan ( q )
Union atau gabungan ( È )
Union dari relasi A dan B dinyatakan sebagai A È B adalah himpunan semua elemen (tuple) baik dari relasi A atau relasi B atau kedua-duanya terdapat kerangkapan data.
Contoh :
A = { 1, 2, 3 }
B = { 5, 7 }
A È B = { 1, 2, 3, 5, 7 } 

Intersection atau irisan ( Ç )
Intersection dari relasi A dan B dinyatakan sebagai A Ç B himpunan semua elemen atau tuple dari relasi A, sekaligus dari relasi B.
Contoh :
A = { 1, 2, 3 }
B = { 2, 3, 5,7 }
A Ç B = { 2, 3 }

Difference atau selisih ( – )
Difference dari relasi A dan B dinyatakan dengan A - B adalah himpunan semua elemen atau tuple dari relasi A, tetapi bukan dari relasi B.
Contoh :
A = { 1, 2, 3 }
B = { 3, 5, 7 }
A – B = { 1, 2 }

Cartesian Product ( X )
Product cartesian dari relasi A dan B dinyatakan dengan A X B himpunan semua elemen atau tuple yang dibentuk dari anggota2 relasi A sebagai elemen pertama dan anggota2 relasi B sebagai elemen kedua.
Contoh :
A = { 1, 2, 3 }
B = { 5, 7 }
A X B = { ( 1,5), (1,7), ( 2,5), (2,7), (3,5), (3,7) }

Tidak ada komentar:

Posting Komentar