Query 1 Relasi Query 3 Relasi Query 4 Relasi

menggunakan Visual Basic.Net 2010 dan Microsoft SQL Server 2008 sebagai Database Manajemen Sistem.

3.2.1 Query Hash Join

Pengujian kinerja query Algoritma Hash Join dalam pencarian data dari sebuah aplikasi maka query dibagi berdasarkan jumlah tabel yang saling berhubungan.

1. Query 1 Relasi

Query 2 dua tabel yang saling berhubungan dengan menggunakan query algoritma Hash Join dimana menampikan informasi tabel TBMKEL secara penuh. Berikut query relasi 2 dua tabel menggunakan Algoritma Hash Join. SELECT TBMKEL. FROM TBMKEL, TBMSTRUK WHERE TBMKEL.STRUKID=TBMSTRUK.STRUKID Query diatas menghubungkan TBMKEL dengan TBMSTRUK dengan menggunakan query hash join adapun kolomfield menghubungkan kedua tabel adalah STRUKID. 2. Query 2 Relasi Query 3 Tiga tabel yang saling berhubungan dengan menggunakan Algoritma Hash Join untuk menampilkan informasi tabel TBMJEN secara penuh. Berikut query relasi 3 tabel: SELECT TBMJEN. FROM TBMJEN, TBMKEL, TBMSTRUK WHERE TBMJEN.KELID = TBMKEL.KELID AND TBMKEL.STRUKID = TBMSTRUK.STRUKID Query diatas menghubungkan TBMSTRUK, TBMKEL dan TBMJEN dengan menggunakan query hash join adapaun kolomfield yang menghubungkan ketiga tabel yaitu KELID antara tabel TBMJEN dengan TBMKEL dan STRUKID antara tabel TBMKEL dengan TBMSTRUK.

3. Query 3 Relasi

Universita Sumatera Utara Query 4 Empat tabel yang saling berrelasi dengan menggunakan Query Hash Join untuk menampilkan informasi table TBMOBY secara penuh. Berikut query relasi 4 tabel: SELECT TBMOBY. FROM TBMOBY, TBMJEN, TBMKEL, TBMSTRUK WHERE TBMOBY.JENID = TBMJEN.JENID AND TBMJEN.KELID = TBMKEL.KELID AND TBMKEL.STRUKID = TBMSTRUK.STRUKID Query diatas menghubungkan TBMOBY, TBMJEN, TBMKEL, TBMSTRUK dengan menggunakan query hash join, adapun kolomfield yang menghubungkan keempat tabel yaitu KolomField JENID yang menghubungkan tabel TBMOBY dengan TBMJEN , KolomField KELID yang menghubungkan tabel TBMJEN dengan tabel TBMKEL dan KolomField STRUKID yang menghubungkan tabel TBMKEL dengan tabel TBMSTRUK.

4. Query 4 Relasi

Query 5 Lima tabel yang saling berrelasi dengan menggunakan Query Hash Join untuk menampilkan informasi tabel TBMROBY secara penuh.. Berikut query relasi antar 5 tabel. SELECT TBMROBY. FROM TBMOBY, TBMJEN, TBMKEL, TBMSTRUK, TBMROBY WHERE TBMROBY.OBYID = TBMOBY.OBYID AND TBMOBY.JENID = TBMJEN.JENID AND TBMJEN.KELID = TBMKEL.KELID AND TBMKEL.STRUKID = TBMSTRUK.STRUKID Query diatas menghubungkan tabel TBMROBY, TBMOBY, TBMJEN, TBMKEL , TBMSTRUK, TBMROBY. Adapun kolomfield yang menghubungkan kelima tabel tersebut yaitu Kolom OBYID menghubungkan tabel TBMROBY dengan TBMOBY , Kolom JENID menghubungkan tabel TBMOBY dengan TBMJEN, kolom KELID menghubungkan tabel TBMJEN dengan TBMKEL, dan kolom STRUKID menghubungkan tabel TBMKEL dengan tabel TBMSTRUK. 5. Query 5 Relasi Query 6 Enam tabel yang saling berrelasi dengan menggunakan query Hash Join dmana untuk menampilkan informasi tabel TBMSUBROBY secara penuh. Berikut query relasi antar 6 tabel: Universita Sumatera Utara SELECT TBMSUBROBY. FROM TBMOBY, TBMJEN, TBMKEL, TBMSTRUK, TBMROBY, TBMSUBROBY WHERE TBMSUBROBY.ROBYID = TBMROBY.ROBYID AND TBMROBY.OBYID = TBMOBY.OBYID AND TBMOBY.JENID = TBMJEN.JENID AND TBMJEN.KELID = TBMKEL.KELID AND TBMKEL.STRUKID = TBMSTRUK.STRUKID Query diatas menghubungkan tabel TBMSUBROBY, TBMROBY, TBMOBY, TBMJEN , TBMKEL, dan TBMSTRUK. Adapun kolomfield menghubungkan keenam tabel yaitu kolom ROBYID menghubungkan tabel TBMSUBROBY dengan TBMROBY , kolom OBYID menghubungkan tabel TBMROBY dengan TBMOBY, kolom JENID menghubungkan tabel TBMOBY dengan TBMJEN, kolom KELID menghubungkan tabel TBMJEN dengan TBMKEL dan kolom STRUKID menghubungkan tabel TBMKEL dengan tabel TBMSTRUK.

3.2.2 Query Nested Join

Pengujian membandingkan dua algoritma harus menghasilkan informasi yang sama tapi menggunakan metode yang berbeda. Pengujian pencarian data menggunakan Query Nested Join dibagi juga dibagi beberapa tahap berdasarkan jumlah tabel yang saling berrelasi. Berikut tahapan yang akan diuji:

1. Query 1 Relasi