Page 190 - E-Modul Sistem Basis Data
P. 190

Mahasiswa hanya berisi baris-baris data mahasiswa yang berasal dari "Jakarta",

                        maka optimasi query dapat melakukan penyederhanaan ekspresi Ekspresi di atas


                        terdiri  atas dua buah subekspresi  yang melibatkan fragmen tabel  yang  berbeda.

                        Subekspresi pertama yang hanya melibatkan fragmen tabel mahasiswa

                               sebenarnya ekivalen dengan fragmen tabel mahasiswa sendiri. Dan karena


                        fragmen  tabel  mahasiswa2  merupakan  hasil  fragmentasi  dari  tabel  Mahasiswa

                        untuk semua baris data mahasiswa yang berdomisili di "Jakarta".


                               Dengan  kata  lain,  query  untuk  inendapatkan  baris-baris  data  mahasiswa

                        yberdomisili  di  "Bandung"  sesungguhnya  sama  saja  dengan  melakukan


                        erbagaimana yang kita lihat, optimasi query yang diterapkan pada query operasi

                        Seleksi terhadap fragmen tabel mahasiswa saja. Namun, tersebut dapat berimplikasi


                        pada pencarian bentuk ekspresi ekivalen yang učak praktis. Tetapi itulah implikasi

                        dan konsekuensi yang harus diterima dari sebuah sistem basis data terdistribusi.


                               10.2.2 Operasi Join Sederhana

                               Aspek  utama  dalam  pemilihan  strategi  query  dalam  sistem  husis  data

                        erdistribusi  terletak  pada  penentuan  strategi  operasi  Join.  Perhatikan  ekspresi


                        aljabar relasional berikut ini:

                               Kita asumsikan bahwa ketiga tabel tersebut tidak direplikasi dan juga tidak


                        difragmentasi, tetapi ditempatkan pada 3 simpul berheda: tabel mahasiswa di S1,

                        tabel nilai di S. dan tabel kuliah di S3. Jika query tersebut dieksekusi di simpul S,,


                        berikut ini adalah sejumlah alternatif strategi yang dapat dipilih:

                        •  Kirimkan  salinan  dari  semua  tabel  ke  S1.  Lalu,  lakukan  pemilihan  strategi


                           sebagaimana biasanya untuk memproses keseluruhan query secara lokal di S1.








                                                             178
   185   186   187   188   189   190   191   192   193   194   195