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