Abstract
This paper presents two index structures, called a Bitmap-based Multiversion Join Index (B-MVJI), designed for the optimization of star queries that access multiple data warehouse versions. The B-MVJI indexes a two-dimensional space data values - data warehouse versions by means of bitmaps. The variant of the B-MVJI, called BS-MVJI, based on sorted bitmaps is also presented. The B-MVJI and BS-MVJI were evaluated experimentally and compared to some alternative approaches.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Becker, B., Gschwind, S., Ohler, T., Seeger, B., Widmayer, P.: An asymptotically optimal multiversion B-tree. VLDB Journal 5(4), 264–275 (1996)
Blaschka, M., Sapia, C., Hofling, G.: On schema evolution in multidimensional databases. In: Mohania, M., Tjoa, A.M. (eds.) DaWaK 1999. LNCS, vol. 1676, pp. 153–164. Springer, Heidelberg (1999)
Body, M., Miquel, M., Bédard, Y., Tchounikine, A.: A multidimensional and multiversion structure for OLAP applications. In: Proc. of ACM Int. Work. on Data Warehousing and OLAP (DOLAP), pp. 1–6 (2002)
Chmiel, J., Morzy, T., Wrembel, R.: Multiversion join index for multiversion data warehouse. Information and Software Technology 51, 98–108 (2009)
Datta, A., VanderMeer, D., Ramamritham, K.: Parallel star join + dataindexes: Efficient query processing in data warehouses and olap. IEEE Transactions on Knowledge and Data Engineering (TKDE) 14(6), 1299–1316 (2002)
Easton, M.: Key-sequence data sets on indelible storage. IBM Journal on Research and Development 30(3), 230–241 (1986)
Eder, J., Koncilia, C., Morzy, T.: The COMET metamodel for temporal data warehouses. In: Pidduck, A.B., Mylopoulos, J., Woo, C.C., Ozsu, M.T. (eds.) CAiSE 2002. LNCS, vol. 2348, pp. 83–99. Springer, Heidelberg (2002)
Elmasri, R., Wuu, G., Kim, Y.J.: Efficient implementation of techniques for the time index. In: Proc. of Int. Conf. on Data Engineering (ICDE), pp. 102–111 (1991)
Golfarelli, M., Lechtenbörger, J., Rizzi, S., Vossen, G.: Schema versioning in data warehouses. In: Wang, S., Tanaka, K., Zhou, S., Ling, T.-W., Guan, J., Yang, D.-q., Grandi, F., Mangina, E.E., Song, I.-Y., Mayr, H.C. (eds.) ER Workshops 2004. LNCS, vol. 3289, pp. 415–428. Springer, Heidelberg (2004)
Hurtado, C.A., Mendelzon, A.O., Vaisman, A.A.: Updating OLAP dimensions. In: Proc. of ACM Int. Work. on Data Warehousing and OLAP (DOLAP), pp. 60–66 (1999)
Jouini, K., Jomier, G.: Indexing multiversion databases. In: Proc. of ACM Conf. on Information and Knowledge Management (CIKM), pp. 915–918 (2007)
Lanka, S., Mays, E.: Fully persistent B + -trees. In: Proc. of ACM SIGMOD Int. Conf. on Management of Data, pp. 426–435 (1991)
Lomet, D., Salzberg, B.: Access methods for multiversion data. In: Proc. of ACM SIGMOD Int. Conf. on Management of Data, pp. 315–324 (1989)
Loney, K.: Oracle Database 11g The Complete Reference. McGraw-Hill/Osborne (2008)
Malinowski, E., Zimányi, E.: Advanced Data Warehouse Design: From Conventional to Spatial and Temporal Applications. Springer, Heidelberg (2008)
Manolopoulos, Y., Kapetanakis, G.: Overlapping B + -trees for temporal data. In: Proc. of Jerusalem Conf. on Inf. Technology (JCIT), pp. 491–498 (1990)
Mendelzon, A.O., Vaisman, A.A.: Temporal queries in OLAP. In: Proc. of Int. Conf. on Very Large Data Bases (VLDB), pp. 242–253 (2000)
Nascimento, M.A.: A two-stage B + -tree based approach to index transaction time. In: Proc. of Int. Work. on Issues and Applications of Database Technology (IADT), pp. 513–520 (1998)
Nascimento, M.A., Dunham, M.H.: Indexing valid time databases via B + -trees. IEEE Trans. on Knowledge and Data Engineering (TKDE) 11(6), 929–947 (1999)
Rizzi, S., Golfarelli, M.: X-time: Schema versioning and cross-version querying in data warehouses. In: Proc. of Int. Conf. on Data Engineering (ICDE), pp. 1471–1472 (2007)
Salzberg, B., Jiang, L., Lomet, D., Barrena, M., Shan, J., Kanoulas, E.: A framework for access methods for versioned data. In: Bertino, E., Christodoulakis, S., Plexousakis, D., Christophides, V., Koubarakis, M., Böhm, K., Ferrari, E. (eds.) EDBT 2004. LNCS, vol. 2992, pp. 730–747. Springer, Heidelberg (2004)
Tzouramanis, T., Manolopoulos, Y., Lorentzos, N.A.: Overlapping B + -trees: an implementation of a transaction time access method. Data & Knowledge Engineering (DKE) 29(3), 381–404 (1999)
Valduriez, P.: Join indices. ACM Trans. on Database Systems (TODS) 12(2), 218–246 (1987)
Varman, P., Verma, R.: An efficient multiversion access structure. IEEE Transactions on Knowledge and Data Engineering (TKDE) 3(9), 391–409 (1997)
Wrembel, R.: A survey on managing the evolution of data warehouses. International Journal of Data Warehousing & Mining 5(2), 24–56 (2009)
Wrembel, R., Bębel, B.: Metadata management in a multiversion data warehouse. In: Spaccapietra, S., Atzeni, P., Fages, F., Hacid, M.-S., Kifer, M., Mylopoulos, J., Pernici, B., Shvaiko, P., Trujillo, J., Zaihrayeu, I. (eds.) Journal on Data Semantics VIII. LNCS, vol. 4380, pp. 118–157. Springer, Heidelberg (2007)
Wrembel, R., Morzy, T.: Managing and querying versions of multiversion data warehouse. In: Ioannidis, Y., Scholl, M.H., Schmidt, J.W., Matthes, F., Hatzopoulos, M., Böhm, K., Kemper, A., Grust, T., Böhm, C. (eds.) EDBT 2006. LNCS, vol. 3896, pp. 1121–1124. Springer, Heidelberg (2006)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Chmiel, J. (2010). Indexing Multiversion Data Warehouse: From ROWID-Based Multiversion Join Index to Bitmap-Based Multiversion Join Index. In: Grundspenkis, J., Kirikova, M., Manolopoulos, Y., Novickis, L. (eds) Advances in Databases and Information Systems. ADBIS 2009. Lecture Notes in Computer Science, vol 5968. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-12082-4_10
Download citation
DOI: https://doi.org/10.1007/978-3-642-12082-4_10
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-12081-7
Online ISBN: 978-3-642-12082-4
eBook Packages: Computer ScienceComputer Science (R0)