skip to main content
10.1145/1807167.1807282acmconferencesArticle/Chapter ViewAbstractPublication PagesmodConference Proceedingsconference-collections
research-article

Sedna: native XML database management system (internals overview)

Authors Info & Claims
Published:06 June 2010Publication History

ABSTRACT

We present a native XML database management system, Sedna, which is implemented from scratch as a full-featured database management system for storing large amounts of XML data. We believe that the key contribution of this system is an improved schema-based clustering storage strategy efficient for both XML querying and updating, and powered by a novel memory management technique. We position our approach with respect to state-of-the-art methods.

References

  1. S. Al-Khalifa, H. V. Jagadish, J. M. Patel, Y. Wu, N. Koudas, and D. Srivastava. Structural joins: A primitive for efficient XML query pattern matching. In ICDE, pages 141--152, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. P. A. Bernstein, V. Hadzilacos, and N. Goodman. Concurrency control and recovery in database systems. Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA, 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. S. Boag, D. Chamberlin, M. F. Fernández, D. Florescu, J. Robie, and J. Siméon. XQuery 1.0: An XML query language. W3C recommendation, World Wide Web Consortium, January 2007.Google ScholarGoogle Scholar
  4. H.-T. Chou and D. J. DeWitt. An evaluation of buffer management strategies for relational database systems. In VLDB '1985: Proceedings of the 11th international conference on Very Large Data Bases, pages 127--141. VLDB Endowment, 1985. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. D. Draper, P. Fankhauser, M. F. Fernández, A. Malhotra, K. Rose, M. Rys, and J. Siméon. XQuery 1.0 and XPath 2.0 formal semantics. W3C recommendation, World Wide Web Consortium, January 2007.Google ScholarGoogle Scholar
  6. M. F. Fernández, A. Malhotra, J. Marsh, M. Nagy, and N. Walsh. XQuery 1.0 and XPath 2.0 Data Model (XDM). W3C Recommendation, World Wide Web Consortium, January 2007.Google ScholarGoogle Scholar
  7. T. Fiebig, S. Helmer, C.-C. Kanne, G. Moerkotte, J. Neumann, R. Schiele, and T. Westmann. Anatomy of a native xml base management system. The VLDB Journal, 11(4):292--314, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. A. Fomichev, M. Grinev, and S. Kuznetsov. Descriptive schema driven xml storage. Technical report, Institute for System Programming of the Russian Academy of Sciences, 2004.Google ScholarGoogle Scholar
  9. R. Goldman and J. Widom. Dataguides: Enabling query formulation and optimization in semistructured databases. In VLDB '97: Proceedings of the 23rd International Conference on Very Large Data Bases, pages 436--445, San Francisco, CA, USA, 1997. Morgan Kaufmann Publishers Inc. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. G. Graefe. Volcano - an extensible and parallel query evaluation system. IEEE Trans. on Knowl. and Data Eng., 6(1):120--135, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. M. Grinev and D. Lizorkin. Xquery function inlining for optimizing xquery queries. In ADBIS (Local Proceedings), 2004.Google ScholarGoogle Scholar
  12. M. Grinev and P. Pleshachkov. Rewriting-based optimization for xquery transformational queries. In IDEAS '05: Proceedings of the 9th International Database Engineering & Application Symposium, pages 163--174, Washington, DC, USA, 2005. IEEE Computer Society. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. J. Hidders and P. Michiels. Avoiding unnecessary ordering operations in xpath. In DBPL, volume 2921 of Lecture Notes in Computer Science, pages 54--70. Springer, 2003.Google ScholarGoogle Scholar
  14. Institute for System Programming RAS. Sedna Programmer's Guide, 2003--2008.Google ScholarGoogle Scholar
  15. H. V. Jagadish, S. Al-Khalifa, A. Chapman, L. V. S. Lakshmanan, A. Nierman, S. Paparizos, J. M. Patel, D. Srivastava, N. Wiwatwattana, Y. Wu, and C. Yu. Timber: A native xml database. The VLDB Journal, 11(4):274--291, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. C. Lamb, G. Landis, J. A. Orenstein, and D. Weinreb. The objectstore database system. Commun. ACM, 34(10):50--63, 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. P. Lehti. Design and Implementation of a Data Manipulation Processor for an XML Query Language. PhD thesis, Technische Universität Darmstadt, August 2001.Google ScholarGoogle Scholar
  18. Q. Li and B. Moon. Indexing and querying xml data for regular path expressions. In VLDB '01: Proceedings of the 27th International Conference on Very Large Data Bases, pages 361--370, San Francisco, CA, USA, 2001. Morgan Kaufmann Publishers Inc. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. D. Lizorkin. PhD thesis, Functional Techniques for Processing XML Data, Russia, 2005.Google ScholarGoogle Scholar
  20. X. Meng, Y. Wang, D. Luo, S. Lu, J. An, Y. Chen, J. Ou, and Y. Jiang. OrientX: A schema-based native XML database system.Google ScholarGoogle Scholar
  21. C. Mohan, D. J. Haderle, B. G. Lindsay, H. Pirahesh, and P. M. Schwarz. Aries: A transaction recovery method supporting fine-granularity locking and partial rollbacks using write-ahead logging. ACM Trans. Database Syst., 17(1):94--162, 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. L. Novak, M. Grinev, and I. Taranov. Efficient implementation of xquery constructor expressions. In SYRCoDIS, 2008.Google ScholarGoogle Scholar
  23. A. Silberschatz, H. F. Korth, and S. Sudershan. Database System Concepts. McGraw-Hill, Inc., New York, NY, USA, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. F. Tian, D. J. DeWitt, J. Chen, and C. Zhang. The design and performance evaluation of alternative xml storage strategies. SIGMOD Rec., 31(1):5--10, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. S. J. White and D. J. DeWitt. QuickStore: A high performance mapped object store. In R. T. Snodgrass and M. Winslett, editors, Proceedings of the 1994 ACM SIGMOD International Conference on Management of Data, Minneapolis, Minnesota, May 24-27, 1994, pages 395--406. ACM Press, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. K.-L. Wu, P. S. Yu, and M.-S. Chen. Dynamic finite versioning: An effective versioning approach to concurrent transaction and query processing. In ICDE, pages 577--586, 1993 Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Sedna: native XML database management system (internals overview)

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          SIGMOD '10: Proceedings of the 2010 ACM SIGMOD International Conference on Management of data
          June 2010
          1286 pages
          ISBN:9781450300322
          DOI:10.1145/1807167

          Copyright © 2010 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 6 June 2010

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article

          Acceptance Rates

          Overall Acceptance Rate785of4,003submissions,20%

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader