ABSTRAKSI: Pada saat ini banyak aplikasi yang membutuhkan data dari masa lampau dan data pada masa yang akan datang. Data-data ini biasanya digunakan untuk menelusuri event-event yang terjadi untuk melihat trend dan menemukan kesalahan-kesalahan di masa lampau sehingga mencegah terjadinya kesalahan yang sama.
Temporal Database merupakan salah satu solusi dalam penanganan data-data di masa lampau maupun di masa yang akan datang. Temporal database adalah database yang merepresentasikan data dengan dimensi waktu berupa valid time. Penggunaan valid time ini dapat memperlihatkan aspek historical data karena suatu data akan dicatat sesuai dengan waktu real world baik dari dimulai sampai akhir keberlakuan data.
Dalam Tugas Akhir ini, melakukan implementasi temporal database serta relational database yang memperhitungkan aspek historical data. Setelah melakukan implementasi, dilakukan analisis mengenai query dalam pengaksesan setiap data yang memperhitungkan aspek historical data, baik data definition language (DDL), data manipulation language (DML) maupun query untuk retrieve data serta kelebihan dan kekurangan untuk masing-masing basis data tersebut.
Setelah dilakukan analisis, didapatkan kesimpulan bahwa penggunaan query untuk temporal database dapat dilakukan pada relational database dengan beberapa penyesuaian. Selain itu, temporal database memiliki kelebihan dalam hal penggunaan storage dan response time untuk query DDL serta DML, tetapi untuk response time pada query retrieve data membutuhkan waktu yang lebih lama daripada relational databaseKata Kunci : Temporal Database, query, valid time, historical data, data definition language (DDL), data manipulation language (DML), storage, response time.ABSTRACT: At present, many applications that require data from the data on past and future. These data are usually used to trace the events that happened to look at trends and find the mistakes in the past so as to prevent the occurrence of the same mistakes.
Temporal database is one of the solutions to handling of data in the past and in the future. Temporal database is a database with data representing the valid time dimension. Use this valid time to show aspects of the historical data because the data will be recorded in accordance with real-world from the beginning until the end of the validity of the data.
In this final project, implementate of temporal databases using middleware such as TimeDB. After doing the implementation, analysis will be conducted on the query to access any data that takes into account the historical aspects of the data, both Data Definition Language (DDL), Data Manipulation Language (DML) and queries to retrieve data as well as advantages and disadvantages for each of these databases.
After analyzing, it was concluded that the use of queries for temporal databases can be done in a relational database with some adjustments. In addition, temporal databases have advantages in terms of storage utilization and query response time for DDL and DML, but the response time on queries to retrieve data takes longer than a relational database.Keyword: Temporal Database, query, valid time, historical data, data definition language (DDL), data manipulation language (DML), storage, response time.