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
Post a Comment