digilib@itb.ac.id +62 812 2508 8800

2008 TA PP ZAKKA FAUZAN MUHAMMAD 1-COVER.pdf

File tidak tersedia

2008 TA PP ZAKKA FAUZAN MUHAMMAD 1-BAB1.pdf
File tidak tersedia

2008 TA PP ZAKKA FAUZAN MUHAMMAD 1-BAB2.pdf
File tidak tersedia

2008 TA PP ZAKKA FAUZAN MUHAMMAD 1-BAB3.pdf
File tidak tersedia

2008 TA PP ZAKKA FAUZAN MUHAMMAD 1-BAB4.pdf
File tidak tersedia

2008 TA PP ZAKKA FAUZAN MUHAMMAD 1-BAB5.pdf
File tidak tersedia

2008 TA PP ZAKKA FAUZAN MUHAMMAD 1-BAB6.pdf
File tidak tersedia

2008 TA PP ZAKKA FAUZAN MUHAMMAD 1-PUSTAKA.pdf
File tidak tersedia

Pada saat ini, DBMS relasional masih merupakan pilihan banyak orang. Akan tetapi basis data relasional masih memiliki kelemahan, diantaranya adalah ketidakmampuan menangani query rekursif, yang mampu ditangani oleh basis data deduktif. Akibat mudahnya pemakaian basis data relasional dan keunggulan yang dimiliki oleh basis data deduktif, maka perlu dibuat sebuah penghubung antara aplikasi yang dibuat oleh pengguna dengan DBMS relasional, dengan data yang dimasukkan adalah data deduktif. Pada Tugas Akhir ini, diimplementasikan sebuah Application Programming Interface (API) yang dapat digunakan oleh aplikasi sebagai penghubung dengan DBMS deduktif yang menggunakan DBMS relasional.p> Pada tahap awal, dilakukan analisis cara penyimpanan data deduktif di dalam basis data relasional. Kemudian dianalisis cara menangani query deduktif, yang mencakup query insert, delete, dan select terhadap fakta dan aturan serta query update terhadap fakta, agar dapat dieksekusi di dalam lingkungan basis data relasional. Selain itu diperlukan cara penanganan eksekusi query rekursif, yang akan menjadi dasar kerja mesin inferensi. Berdasarkan hasil analisis, terdapat dua buah komponen utama yang harus dimiliki oleh API, yaitu komponen untuk menerima query deduktif, serta komponen untuk memproses query dan melakukan retrieve daftar nama fakta serta seluruh aturan. Selain itu terdapat lima proses yang harus dimiliki oleh API, yaitu mengecek query, memilah query, mengkonversi query, mengeksekusi query, serta melakukan inferensi. Selanjutnya dibangun API yang diberi nama A-Degree yang menggunakan bahasa pemrograman Java dan DBMS PostgreSQL, yang digunakan untuk mengelola penyimpanan data deduktif dan melakukan penanganan fungsi-fungsi DBMS. Dari hasil pengujian, dapat disimpulkan API ini terbukti baik dalam hal kebenaran keluaran, yang dapat terlihat di aplikasi pengujian, dan hasil di basis data, yang berasal dari masukan yang diberikan oleh pengguna. Akan tetapi dari segi performansi, API ini masih membutuhkan banyak perbaikan, karena masih sangat lambat untuk query select sebuah aturan yang membutuhkan banyak predikat, serta untuk predikat-predikat rekursif, bahkan untuk basis data yang belum terlalu besar.