when historical versions of data are concerned for a MIS (Management Information System) we naturally might resort to temporal database products. These bi-temporal products, however, are often extravagant and not easily mastered to most of MIS practitioners. Hence we present a plain DIY (do it yourself) solution, the Audit & Change Logs Mechanism-based approach--ACLM, to meet the uni-temporal requirement from restoring historical versions of data. With ACLM programmers can code SQL scripts on demand to trace and replay any snapshot of historical data version via RDBMS built-in functions, they need not to shift away from their usual way of coding stored procedures for data maintenance. Besides, the ACLM approach is compatible with mega-data change, and its additive overhead was instantiated imperceptible for throughputs of routine access with a typical scenario.
[1]
Adi Shamir,et al.
A method for obtaining digital signatures and public-key cryptosystems
,
1978,
CACM.
[2]
Xiaoping Ye,et al.
Improvement and Extension to ATSQL2
,
2010
.
[3]
Donald E. Eastlake,et al.
US Secure Hash Algorithm 1 (SHA1)
,
2001,
RFC.
[4]
Nathaniel S. Borenstein,et al.
Multipurpose Internet Mail Extensions (MIME) Part One: Format of Internet Message Bodies
,
1996,
RFC.
[5]
Norman May,et al.
TPC-BiH: A Benchmark for Bitemporal Databases
,
2013,
TPCTC.
[6]
Joe Celko,et al.
Joe Celko's SQL for smarties: advanced SQL programming (2nd editor)
,
1995
.
[7]
Richard T. Snodgrass,et al.
Developing Time-Oriented Database Applications in SQL
,
1999
.