Query 1 Relasi Query 2 Relasi Query 3 Relasi

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

Query 2 dua tabel saling berhubungan menggunakan query nested join ada dua cara yang akan diuji yaitu: 1. Query Scalar Mengakses data atau menampilkan informasi 1 tabel secara penuh yaitu Tabel TBMKEL dimana satu kolom terpenuhi satu sub query. Berikut query scalar tersebut: Universita Sumatera Utara SELECT FROM TBMKEL WHERE TBMKEL.STRUKID INSELECT STRUKID FROM TBMSTRUK 2. Query Correlated Mengakses data atau menampilkan informasi 1 tabel secara penuh yaitu Tabel TBMKEL dimana satu kolom terpenuhi satu sub query. Berikut query nested join correlated tersebut: SELECT FROM TBMKEL WHERE TBMKEL.STRUKID INSELECT STRUKID FROM TBMSTRUK WHERE TBMKEL.STRUKID=TBMSTRUK.STRUKID Query diatas menghubungkan TBMKEL dengan TBMSTRUK dengan menggunakan query nested join scalar adapun kolomfield menghubungkan kedua tabel adalah STRUKID.

2. Query 2 Relasi

Query 3 tiga tabel saling berrelasi menggunakan query nested join ada dua cara yang akan diuji yaitu: 1. Query Scalar SELECT FROM TBMJEN WHERE TBMJEN.KELID INSELECT KELID FROM TBMKEL WHERE TBMKEL.STRUKID INSELECT STRUKID FROM TBMSTRUK 2. Query Correlated SELECT FROM TBMJEN WHERE TBMJEN.KELID INSELECT KELID FROM TBMKEL WHERE TBMJEN.KELID=TBMKEL.KELID AND TBMKEL.STRUKID INSELECT STRUKID FROM TBMSTRUK WHERE TBMKEL.STRUKID=TBMSTRUK.STRUKID Query diatas menghubungkan TBMSTRUK, TBMKEL dan TBMJEN dengan menggunakan query nested join adapaun kolomfield yang menghubungkan ketiga tabel yaitu KELID antara tabel TBMJEN dengan TBMKEL dan STRUKID antara tabel TBMKEL dengan TBMSTRUK Universita Sumatera Utara

3. Query 3 Relasi

Query 4 Empat tabel saling berrelasi menggunakan query nested join ada dua cara yang akan diuji yaitu: 1. Query Scalar SELECT FROM TBMOBY WHERE TBMOBY.JENID IN SELECT JENID FROM TBMJEN WHERE TBMJEN.KELID INSELECT KELID FROM TBMKEL WHERE TBMKEL.STRUKID INSELECT STRUKID FROM TBMSTRUK 2. Query Correlated SELECT FROM TBMOBY WHERE TBMOBY.JENID IN SELECT JENID FROM TBMJEN WHERE TBMOBY.JENID=TBMJEN.JENID AND TBMJEN.KELID INSELECT KELID FROM TBMKEL WHERE TBMJEN.KELID=TBMKEL.KELID AND TBMKEL.STRUKID INSELECT STRUKID FROM TBMSTRUK WHERE TBMKEL.STRUKID=TBMSTRUK.STRUKID Query diatas menghubungkan TBMOBY, TBMJEN, TBMKEL, TBMSTRUK dengan menggunakan query nested join baik secara scalar maupun correlated, 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