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

2007 TA PP EKO GUNOCIPTO HARTOYO 1-COVER.pdf


2007 TA PP EKO GUNOCIPTO HARTOYO 1-BAB1.pdf

2007 TA PP EKO GUNOCIPTO HARTOYO 1-BAB2.pdf

2007 TA PP EKO GUNOCIPTO HARTOYO 1-BAB3.pdf

2007 TA PP EKO GUNOCIPTO HARTOYO 1-BAB4.pdf

2007 TA PP EKO GUNOCIPTO HARTOYO 1-BAB5.pdf

2007 TA PP EKO GUNOCIPTO HARTOYO 1-BAB6.pdf

2007 TA PP EKO GUNOCIPTO HARTOYO 1-PUSTAKA.pdf

Abstrak: Penanganan dimensi transaction time tidak dapat langsung dilakukan pada RDBMS karena RDBMS yang ada saat ini tidak mendukung aspek temporal. Salah satu solusinya adalah dengan membangun API (Application Programming Interface) atau library yang mendukung dimensi transaction time. Pada tugas akhir ini dibangun sebuah API transaction time yang bertujuan untuk memudahkan pembuatan aplikasi temporal yang membutuhkan penanganan dimensi transaction time. API yang dibangun mendukung query create, modify, dan select untuk relasi transaction time dan realtime. API inipun mendukung integritas data dengan mengimplementasikan primary key dan foreign key pada relasi transaction time dan realtime. Penanganan integritas data pada relasi transaction time dan realtime dibutuhkan saat dilakukan query create dan modify, oleh karena itu pada query tersebut, khususnya modify didefinisikan beberapa kasus untuk menjaga integritas data. Dengan memanfaatkan API yang telah dibangun, dibangun sebuah aplikasi yang menggunakan API tersebut. Aplikasi yang dibangun bertujuan untuk menguji proses konversi query temporal menjadi query relasional, menguji eksekusi query relasional hasil konversi, serta menguji pemrosesan hasil query untuk query temporal seleksi. Apabila terjadi kesalahan atau pelanggaran integritas saat pemrosesan query temporal maka aplikasi akan menangkap exception yang dilempar oleh API lalu kemudian ditampilkan. Berdasarkan hasil pengujian, API yang dibangun dapat menangani basis data yang mengimplementasikan dimensi transaction time. API ini dapat mendukung query create, modify, serta select untuk dimensi transaction time baik yang murni transaction time maupun yang bersifat realtime dengan tetap menjaga integritas datanya.