skip to main content
10.1145/191839.191926acmconferencesArticle/Chapter ViewAbstractPublication PagesmodConference Proceedingsconference-collections
Article
Free Access

Sequence query processing

Authors Info & Claims
Published:24 May 1994Publication History

ABSTRACT

Many applications require the ability to manipulate sequences of data. We motivate the importance of sequence query processing, and present a framework for the optimization of sequence queries based on several novel techniques. These include query transformations, optimizations that utilize meta-data, and caching of intermediate results. We present a bottom-up algorithm that generates an efficient query evaluation plan based on cost estimates. This work also identifies a number of directions in which future research can be directed.

References

  1. BR91.Catriel Beeri and Raghu Ramakrishnan. On the power of Magic. Journal of Logic Programming, 10(3&:4):255-300, 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. CC87.James Clifford and Albert Croker. The historical data model and algebra based on lifespans. In Proceedings of the International Conference on Data Engineering, pages 528-537, 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Day87.Umeshwar Dayal. Of nests and trees: A unified approach to processing queries that contain nested subqueries, aggregates and quantifiers. In Proceedings of A CM SIGMOD '87 International Conference on Management of Data, San Francisco, CA, pages 23- 33, 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. EWK90.Ramez Elmasri, Gene Wuu, and Yeung-Joon Kim. The time index : An access structure for temporal data. In Proceedings of the International Conference on Very Large Databases(VLDB), pages 1-12, 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Gad86.S.K. Gadia. Towards a multihomogenous model for a temporal database. In Proceedings of the International Conference on Data Engineering, pages 390- 397, 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. GHK92.Sumit Ganguly, Waqar Hasan, and Ravi Krishnamurthy. Query optimization for parallel execution. In Proceedings of A CM SIGMOD '92 International Conference on Management of Data, San Diego, CA, pages 9-18, 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. GJS92.N.H Gehani, H.V. Jagadish, and O. Shmueli. Composite event specification in active databases: Model and implementation. In Proceedings of the International Conference on Very Large Databases(VLDB), pages 327-338, 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. GS89a.Himawan Gunadhi and Arie Segev. Event-join optimization in temporal relational databases. In Proceedings of the Fifteenth International Conference on Very Large Databases (VLDB), Amsterdam, Netherlands, 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. GS89b.Himawan Gunadhi and Arie Segev. A framework for query optimization in temporal databases. In Fifth International Conference on Statistical and Scientific Database Management Systems, 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. GS91.Himawan Gunadhi and Arie Segev. Query processing algorithms for temporal intersection joins. In Proceedings of the International Conference on Data Engineemng, 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. GW87.Richard A. Ganski and Harry K.T. Wong. Optimization of nested sql queries revisited. In Proceedings of A CM SIGMOD '87 International Conference on Management of Data, San Francisco, CA, pages 23- 33, 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. JCG+92.C.S. Jensen, J. Clifford, S.K. Gadia, A. Segev, and R.T. Snodgrass. A glossary of temporal database concepts. SIGMOD Record, 21(3), sep 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Kim82.W. Kim. On optimizing an sql-like nested query. A CM Transactions on Database Systems, 7, September 1982. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. LM93.Cliff T.Y. Leung and Richard R. Muntz. Temporal Databases, Theory, Design and Implementation, chapter 14. Benjamin/Cummings, 1993.Google ScholarGoogle Scholar
  15. LS89.David Lomet and Betty Salzberg. Access methods for multiversion data. In Proceedings of A CM SIG- MOD International COnference on Management of Data, pages 315-324, 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. NA89.S.B. Navathe and R. Ahmed. A temporal relational model and a query language. Information Sciences, 49:147-175, 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. NG93.Sunil S. Nair and Shashi K. Gadia. Algebraic optimization in a relational model for temporal databases. In Richard Snodgrass, editor, Proceedings of the International Workshop on an Infrastructure for Temporal Databases, pages 390-397, Arlington, Texas, 1993.Google ScholarGoogle Scholar
  18. Ric92.Joel Richardson. Supporting lists in a data model. In Proceedings of the International Conference on Very Large Databases(VLDB), pages 127-138, 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. RS87.Doron Rotem and Arie Segev. Physical organization of temporal data. In Proceedings of the International Conference on Data Engineering, pages 547-553, 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. SK86.Arie Shoshani and Kyoji Kawagoe. Temporal data management. In Proceedings of the Twelfth International Conference on Very Large Databases (VLDB), Kyoto, Japan, pages 79-88, 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. SLR.Praveen Seshadri, Miron Livny, and Raghu Ramakrishnan. Seq: A framework for sequence databases. Submitted for publication.Google ScholarGoogle Scholar
  22. SMALP79.Patricia G. Selinger, D. Chamberlin M. Astrahan, Raymond Lorie, and T. Price. Access path selection in a relational database management system. In Proceedings of A CM SIGMOD '79 International Conference on Management of Data, pages 23-34, 1979. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Sno87.Richard Snodgrass. The temporal query language tquel. A CM Transactions on Database Systems, 12(2):247-298, June 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Soo91.Michael D. Soo. Bibliography on temporal databases. ACM SIGMOD Record, 20(1):14-23, March 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. SP90.D. Stott Parker. Stream Data Analysis in Prolog, chapter 8. MIT Press, 1990.Google ScholarGoogle Scholar
  26. SPL.Praveen Seshadri, Hamid Pirahesh, and Cliff Leung. Decorrelating complex queries. Submitted for Publication.Google ScholarGoogle Scholar
  27. SS87.Arie Segev and Arie Shoshani. Logical modelling of temporal data. In Proceedings of A CM SIGMOD '87 International Conference on Management of Data, San Francisco, CA, pages 454-466, 1987. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. SS88.Arie Segev and Arie Shoshani. The representation of a temporal data model in the relational environment. In Proceedings of the #th Conference on Statistical and Sczentific Database Management, pages 39-61, June 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. WD92.Gene Wuu and Umeshwar Dayal. A uniform model for temporal object-oriented databases. In Proceedings of the International Conference on Data Engineering, 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Sequence query processing

              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 '94: Proceedings of the 1994 ACM SIGMOD international conference on Management of data
                May 1994
                525 pages
                ISBN:0897916395
                DOI:10.1145/191839

                Copyright © 1994 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: 24 May 1994

                Permissions

                Request permissions about this article.

                Request Permissions

                Check for updates

                Qualifiers

                • Article

                Acceptance Rates

                Overall Acceptance Rate785of4,003submissions,20%

              PDF Format

              View or Download as a PDF file.

              PDF

              eReader

              View online with eReader.

              eReader