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

Basis data objek bergerak adalah basis data yang mencatat pergerakan suatu objek seiring waktu. Ada beragam cara yang digunakan dalam membangun basis data objek bergerak. Telah ada ekstensi basis data yang mampu menangani basis data objek bergerak, yaitu stpqueries yang menyimpan data pergerakan dalam satu atribut (attribute timestamped), dan stpqueries- 1nf yang menyimpan data bergerak dalam pasangan atribut waktu dan nilai (tuple timestamped). Kedua ekstensi ini memiliki model representasi yang berbeda dalam menyimpan data bergerak. Pada tugas akhir ini dibangun suatu sistem yang dapat digunakan untuk mengambil informasi dari sejumlah basis data objek bergerak dengan skema basis data dan representasi pergerakan objek yang berbeda menggunakan satu perintah SQL. Sistem bekerja dengan memanfaatkan sebuah metadata untuk memetakan skema global basis data objek bergerak milik pengguna dengan sejumlah skema basis data sumber. Perintah yang telah dimasukkan diterjemahkan agar dapat dieksekusi pada setiap basis data sumber. Sistem ini ditujukan untuk pengambilan data objek bergerak pada basis data PostgreSQL. Implementasi dilakukan dengan menggunakan node.js dengan bantuan library node-sql-parser untuk mengubah bentuk query masukan menjadi Abstract Syntax Tree (AST) dan sebaliknya. Pengujian meliputi beberapa kasus uji query SQL untuk mengakses data biasa, serta query untuk mengakses data objek bergerak, baik data tersebut ada pada satu basis data saja, atau data yang tersebar pada beberapa basis data sumber. Hasil pengujian menunjukkan keluaran yang diharapkan, dengan beberapa batasan tertentu karena kakas bantu yang digunakan.