Abstract
In multi-temporal XML databases supporting schema versioning, updating a past element with retroactive effect is not always a graceful task, since it could give rise to inconsistencies in the database. In fact, modifying a past element due to a detected error means that the database has included erroneous information during some period and, therefore, its consistency should be restored by correcting all errors and inconsistencies that have occurred in the past. In this paper, we propose an efficient approach which preserves data consistency in multi-temporal and multi-version XML databases. More precisely, after any retroactive update, the proposed approach allows (i) determining the period of database inconsistency, which results from that update, and (ii) repairing of all data inconsistencies and their consequent side effects.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Etzion, O., Jajodia, S., Sripada, S. (eds.): Dagstuhl Seminar 1997. LNCS, vol. 1399. Springer, Heidelberg (1998)
Grandi, F.: Temporal Databases. In: Koshrow-Pour, M. (ed.) Encyclopedia of Information Science and Technology, 3rd edn. IGI Global, Hershey (in press)
Jensen, C.S., et al.: The Consensus Glossary of Temporal Database Concepts – February 1998 Version. In: Etzion, O., Jajodia, S., Sripada, S. (eds.) Dagstuhl Seminar 1997. LNCS, vol. 1399, pp. 367–405. Springer, Heidelberg (1998)
De Castro, C., Grandi, F., Scalas, M.R.: Schema versioning for multitemporal relational databases. Information Systems 22(5), 249–290 (1997)
Brahmia, Z., Mkaouar, M., Chakhar, S., Bouaziz, R.: Efficient management of schema versioning in multi-temporal databases. International Arab Journal of Information Technology 9(6), 544–552 (2012)
Bourret, R.: XML and Databases, http://www.rpbourret.com/xml/XMLAndDatabases.htm (last updated in September 2005)
Brahmia, Z., Grandi, F., Oliboni, B., Bouaziz, R.: Schema Change Operations for Full Support of Schema Versioning in the τXSchema Framework. International Journal of Information Technology and Web Engineering (in press)
Etzion, O., Gal, A., Segev, A.: Retroactive and Proactive Database Processing. In: Proceedings of the 4th International Workshop on Research Issues in Data Engineering: Active Database Systems (RIDE-ADS 1994), Houston, Texas, February 14-15, pp. 126–131 (1994)
Brahmia, Z., Bouaziz, R.: Data Manipulation in Multi-Temporal XML Databases Supporting Schema Versioning. In: Proceedings of the 4th International EDBT Workshop on Database Technologies for Handling XML Information on the Web (DaTaX 2009), Saint-Petersburg, Russia (March 22, 2009)
W3C, XQuery Update Facility 1.0, W3C Candidate Recommendation (March 17, 2011), http://www.w3.org/TR/2011/REC-xquery-update-10-20110317/
Hamrouni, H.: Extending XQuery Update Facility to Temporal and Versioning Aspects, Master thesis, Faculty of Economics and Management of Sfax, Tunisia (December 2012)
Bouaziz, R., Moalla, M.: Historisation of Data and Recovery of Side Effects. In: Proceedings of the 14th Journées de Bases de Données Avancées (BDA 1998), Hammamet, Tunisia, October 23-26, pp. 487–507 (1998) (in french)
Hamrouni, H., Brahmia, Z., Bouaziz, R.: An Efficient Approach for Detecting and Repairing Data Inconsistencies Resulting from Retroactive Updates in Multi-Temporal and Multi-version XML Databases. TimeCenter Technical Report TR-97, 22 pages (June 17, 2014), http://timecenter.cs.aau.dk/TimeCenterPublications/TR-97.pdf
Hellerstein, J.M., Stonebraker, M., Hamilton, J.: Architecture of a Database System. Foundations and Trends® in Databases 1(2), 141–259 (2007)
Samet, A.: Automatic Recovery of Side Effects in a Multi-Version Environment, Master thesis, Faculty of Science of Tunis, Tunisia (March 1997)
Deng, M., Sistla, A.P., Wolfson, O.: Temporal Conditions with Retroactive and Proactive Updates. In: Proceedings of the 1st International Workshop on Active and Real-Time Database Systems (ARTDB 1995), Skövde, Sweden, June 9-11, pp. 122–141 (1995)
De Castro, C.: On Concurrency Management in Temporal Relational Databases. In: Proceedings of the 6th Italian Symposium on Advanced Database Systems (SEBD 1998), Ancona, Italy, pp. 189–202 (June 1998)
Shirvani, M.H., Mohsenzadeh, M., Shirvani, S.M.H.: A New Concurrency Control Algorithm in Temporal Databases. Journal of Advances in Computer Research 4(2), 63–73 (2013)
Pavlou, K.E., Snodgrass, R.T.: Generalizing database forensics. ACM Transactions on Database Systems 38(2) (2013), paper 12
Švirec, M., Mlýnková, I.: Efficient Detection of XML Integrity Constraints Violation. In: Benlamri, R. (ed.) NDT 2012, Part I. CCIS, vol. 293, pp. 259–273. Springer, Heidelberg (2012)
Pardede, E., Rahayu, J.W., Taniar, D.: XML data update management in XML-enabled database. Journal of Computer and System Sciences 74(2), 170–195 (2008)
Afrati, F.N., Kolaitis, P.G.: Repair Checking in Inconsistent Databases: Algorithms and Complexity. In: Proceedings of the 12th International Conference on Database Theory (ICDT 2009), March 23-25, pp. 31–41. St. Petersburg, Russia (2009)
Mezzanzanica, M., Boselli, R., Cesarini, M., Mercorio, F.: Automatic Synthesis of Data Cleansing Activities. In: Proceedings of the 2nd International Conference on Data Management Technologies and Applications (DATA 2013), Reykjavík, Iceland, July 29-31, pp. 138–149 (2013)
Zellag, K., Kemme, B.: Consistency anomalies in multi-tier architectures: automatic detection and prevention. The VLDB Journal 23(1), 147–172 (2014)
Snodgrass, R.T., Dyreson, C.E., Currim, F., Currim, S., Joshi, S.: Validating Quicksand: Schema Versioning in τXSchema. Data Knowledge and Engineering 65(2), 223–242 (2008)
Gao, D., Snodgrass, R.T.: Temporal slicing in the evaluation of XML documents. In: Proceedings of the 29th International Conference on Very Large Data Bases (VLDB 2003), Berlin, Germany, September 9-12, pp. 632–643 (2003)
EMC, Documentum xDB (2014), http://www.emc.com/products/detail/software2/documentum-xdb.htm
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this paper
Cite this paper
Hamrouni, H., Brahmia, Z., Bouaziz, R. (2015). An Efficient Approach for Detecting and Repairing Data Inconsistencies Resulting from Retroactive Updates in Multi-temporal and Multi-version XML Databases. In: Bassiliades, N., et al. New Trends in Database and Information Systems II. Advances in Intelligent Systems and Computing, vol 312. Springer, Cham. https://doi.org/10.1007/978-3-319-10518-5_11
Download citation
DOI: https://doi.org/10.1007/978-3-319-10518-5_11
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-10517-8
Online ISBN: 978-3-319-10518-5
eBook Packages: EngineeringEngineering (R0)