QUERY

 Fungsi dan Bentuk Umum dari Masing Masing Query




  • Query Select

Digunakan untuk menampilkan data table yang terdapat dalam datbase

Bentuk Umum dari Select : SELECT namaKolom FROM namaTable WHERE [condition];

  • Query Project

Adalah operasi untuk memperoleh kolom kolom tertentu.

Bentuk Umum dari Project : π colum1,…,column ( tabel)

  • Query Cartesian Product

Adalah operasi untuk     menghasilkan table hasil perkalian kartesian.

Bentuk Umum Cartesian Product : R X S = {(x,y) | x R dan y S}

  • Query Union

adalah operasi untuk menghasilkan gabungan table degan syarat kedua table memiliki atribut yangsama, yaitu domain atribut ke-i masing masing table harus sama.

Bentuk Umum Union : R U S = {x | x ∈ R atau x ∈ S}

  • Query Set Difference

adalah operasi untuk mendapatkan table pada suatu relasi, tapi tidak ada pada relasi yang lainnya.

Bentuk Umum Set Difference : R - S = {x | x ∈ R atau x ∉ S}

  • Query Natural Join

adalah operasi untuk menggabungkan operasi selection dan cartesian-product dengan suatu kriteria pada kolom yang sama.

Bentuk Umum Natura Join : r ⋈ s = R ∪ S ( r.A1 =s.A1 ∧ r.A2 =s.A2 ∧...∧ r.An =s.An (r × s))

  • Query Theta Join

adalah operasi untuk menggabungkan operasi selection dan cartesian-product dengan suatu kriteria.

Bentuk Umum Theta Join : 




  • Query Intersection

merupakan operasi binary, yang digunakan untuk membentuk sebuah relasi baru dengan tuple yang berasal dari kedua relasi yang  dihubungkan.

Bnetuk Umum Intersection : A ∩ B = A - ( A – B ), atau A ∩ B = B - ( B – A )

  • Query Devide

adalah operasi yang banyak digunakan dalam query yang mencakup frase “setiap” atau “untuk semua”, operasi ini juga merupakan pembagian atas tuple tuple dari dua relasi.

Bentuk Umum Devide :  R div S = πx(R)- πx((πx(R) x S) – R) 

Comments