Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article
Free access

Optimization of query evaluation algorithms

Published: 01 June 1979 Publication History

Abstract

A model of database storage and access is presented. The model represents many evaluation algorithms as special cases, and helps to break a complex algorithm into simple access operations. Generalized access cost equations associated with the model are developed and analyzed. Optimization of these cost equations yields an optimal access algorithm which can be synthesized by a query subsystem whose design is based on the modular access operations.

References

[1]
ASTRAHAN, M.M., AND CHAMBERLIN, D.D. Implementation of a structured English query language. Comm. ACM 18, 10 (Oct. 1975), 580-588.
[2]
ASTRAHAN, M.M., ET AL. System R: A relational approach to database management. ACM Trans. Database Syst. I, 2 (June 1976), 97-137.
[3]
BLASGEN, M.W., AND ESWARAN, K.P. Storage access in relational data bases. IBM Syst. J. 4 (1977), 363-377.
[4]
CODD, E.F. A relational model of data for large shared data banks. Comm. ACM 13, 6 (June 1970), 377-387.
[5]
CODD, E.F. A data base sublanguage founded on the relational calculus. Proc. ACM SIGFIDET Workshop on Data Descripion, Access and Control, San Diego, Calif., 1971, pp. 35-68.
[6]
GOTLEIB, L. Computing joins of relations. Proc. ACM-SIGMOD Conf. Manage. of Data, San Jose, Calif., May 1975, pp. 55-63.
[7]
HEVNER, A.R., AND YAO, S.B. Query processing on distributed database systems. To appear in IEEE Trans. Software Eng.
[8]
HEVNER, A.R., AND YAO, S.B. Optimization of data access in distributed systems. Tech. Rep. TR281, Comptr. Sci. Dept., Purdue U., W. Lafayette, Ind., July 1978.
[9]
IBM. Information Management System. General Information Manual, Form GH20-0765, IBM Corp., Data Processing Div., White Plains, N.Y.
[10]
KNUTH, D. The Art of Computer Programming, Vol. 1: Fundamental Algorithms. Addison- Wesley, Reading, Mass., 1973.
[11]
LIu, J.W.S. Algorithms for parsing search queries in systems with inverted f'de organizations. ACM Trans. Database Syst. 1, 4 (Dec~ 1976), 299-316.
[12]
PECHERER, R.M. Efficient evaluation of expressions in a relational algebra. Proc. ACM Pacific 75 Conf., April 1975, pp. 44-49.
[13]
ROTHNIE, J.B. Evaluating inter-entry retrieval expressions in a relational database management system. Proc. AFIPS 1975 NCC, Vol. 44, AFIPS Press, Montvale, N.J., pp. 417-423.
[14]
SCHKOLNICK, M. A clustering algorithm for hierarchical structures. ACM Trans. Database Syst., 2, 1 (March 1977), 27-44.
[15]
SHU, N.C., HOUSEL, B.C., TAYLOR, R.W., GHOSH, S.P., AND LUM, V.Y. EXPRESS: A data EXtraction, Processing and REStructuring System. A CM Trans. Database Syst. 2, 2 (June 1977), 134-174.
[16]
SMITH, J.M., AND CHANG, P.Y.T. Optimizing the performance of a relational algebra database interface. Comm. ACM 18, 10 (Oct. 1975), 568-579.
[17]
TSICHRITZIS, D. A network framework for relation implementation. IFIPS TC-2 Working Conf. Data Definition Languages, Jan. 1975.
[18]
Wo~G, E., AND YOUSSEFI, K. Decomposition--a strategy for query processing. ACM Tra~zs. Database Syst. 1, 3 (Sept. 1976), 223-241.
[19]
YAO, S.B. An attribute based model for database access cost analysis. ACM Trans. Database Syst. 2, 1 (March 1977), 45-67.
[20]
YAO, S.B., AND DEJoNc, D. Evaluation of database access paths. Proc. ACM SIGMOD Int. Conf. Manage. of Data, Austin, Tex., May 1978, pp. 66-77.
[21]
YAo, S.B. Optimization of query evaluation algorithms. Tech. Rep. TR283, Comptr. Sci. Dept., Purdue U., W. Lafayette, Ind., Aug. 1978.
[22]
WONG, E. Retrieving dispersed data from SDD-I: A system for distributed databases. 1977 Berkeley Workshop on Distributed Data Manage. and Comptr. Networks, May 1977, pp. 217-235.

Cited By

View all
  • (2018)The Application of Graph Theory and Adjacency Lists to Create Parallel Queries to Relational DatabasesInternet of Things, Smart Spaces, and Next Generation Networks and Systems10.1007/978-3-030-01168-0_13(138-149)Online publication date: 29-Sep-2018
  • (2016)A methodology for user charge estimation in numeric online databanks. Part IIJournal of Information Science10.1177/01655515880140020314:2(77-92)Online publication date: Jul-2016
  • (2016)A methodology for user charge estimation in numeric online databanks. Part I: A review of numeric databanks and charging principlesJournal of Information Science10.1177/01655515880140010214:1(3-16)Online publication date: Jul-2016
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Transactions on Database Systems
ACM Transactions on Database Systems  Volume 4, Issue 2
June 1979
128 pages
ISSN:0362-5915
EISSN:1557-4644
DOI:10.1145/320071
  • Editor:
  • David K. Hsiao
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 June 1979
Published in TODS Volume 4, Issue 2

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. data manipulation language
  2. database optimization
  3. inverted file
  4. query language
  5. query optimization
  6. relational data model

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)51
  • Downloads (Last 6 weeks)6
Reflects downloads up to 10 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2018)The Application of Graph Theory and Adjacency Lists to Create Parallel Queries to Relational DatabasesInternet of Things, Smart Spaces, and Next Generation Networks and Systems10.1007/978-3-030-01168-0_13(138-149)Online publication date: 29-Sep-2018
  • (2016)A methodology for user charge estimation in numeric online databanks. Part IIJournal of Information Science10.1177/01655515880140020314:2(77-92)Online publication date: Jul-2016
  • (2016)A methodology for user charge estimation in numeric online databanks. Part I: A review of numeric databanks and charging principlesJournal of Information Science10.1177/01655515880140010214:1(3-16)Online publication date: Jul-2016
  • (2016)Triple Pattern FragmentsWeb Semantics: Science, Services and Agents on the World Wide Web10.1016/j.websem.2016.03.00337:C(184-206)Online publication date: 1-Mar-2016
  • (2009)Datenmodelle, Datenbanksprachen und Datenbank-managementsysteme10.1524/9783486594959.767(767-807)Online publication date: Dec-2009
  • (2007)Parallel and pipelined processing of some relational algebra operationsInternational Journal of Electronics10.1080/0020721850892071959:4(477-482)Online publication date: 24-Feb-2007
  • (2007)Estimating nested selectivity in object-oriented and object-relational databasesInformation and Software Technology10.1016/j.infsof.2006.09.00449:7(806-816)Online publication date: 1-Jul-2007
  • (2006)Optimising abstract object-oriented database schemasProceedings of the 25th international conference on Conceptual Modeling10.1007/11901181_39(528-543)Online publication date: 6-Nov-2006
  • (2005)Evolutionary algorithms for Boolean queries optimizationProceedings of the 4th WSEAS international conference on Computational intelligence, man-machine systems and cybernetics10.5555/1984569.1984574(18-23)Online publication date: 17-Nov-2005
  • (2005)Towards implementing valuation based systems with relational databasesMethodologies for Intelligent Systems10.1007/3-540-54563-8_81(172-182)Online publication date: 28-May-2005
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Full Access

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media