Query processing in a system for distributed databases (SDD-1)

Article Properties
  • Language
    English
  • Publication Date
    1981/12/01
  • Indian UGC (Journal)
  • Refrences
    29
  • Citations
    158
  • Philip A. Bernstein Harvard Univ., Cambridge, MA
  • Nathan Goodman Harvard Univ., Cambridge, MA
  • Eugene Wong Univ. of California at Berkeley, Berkeley
  • Christopher L. Reeve Massachusetts Institute of technology, Cambridge
  • James B. Rothnie Computer Corp. of America, Cambridge, MA
Abstract
Cite
Bernstein, Philip A., et al. “Query Processing in a System for Distributed Databases (SDD-1)”. ACM Transactions on Database Systems, vol. 6, no. 4, 1981, pp. 602-25, https://doi.org/10.1145/319628.319650.
Bernstein, P. A., Goodman, N., Wong, E., Reeve, C. L., & Rothnie, J. B. (1981). Query processing in a system for distributed databases (SDD-1). ACM Transactions on Database Systems, 6(4), 602-625. https://doi.org/10.1145/319628.319650
Bernstein PA, Goodman N, Wong E, Reeve CL, Rothnie JB. Query processing in a system for distributed databases (SDD-1). ACM Transactions on Database Systems. 1981;6(4):602-25.
Journal Categories
Science
Mathematics
Instruments and machines
Electronic computers
Computer science
Science
Mathematics
Instruments and machines
Electronic computers
Computer science
Computer software
Science
Science (General)
Cybernetics
Information theory
Technology
Electrical engineering
Electronics
Nuclear engineering
Electronics
Computer engineering
Computer hardware
Description

Struggling with efficient query processing in distributed databases? This paper delves into the optimization techniques used in the SDD-1 distributed database system. The study focuses on translating high-level queries into relational calculus forms and efficiently reducing the database to relevant subsets, ultimately enhancing query performance. SDD-1 optimizes queries submitted in Datalanguage by translating each query into a relational calculus form called an envelope, which is essentially an aggregate-free QUEL query. The focus is on optimizing these envelopes through a two-phase process. The first phase executes relational operations to delimit a relevant data subset, called a reduction. The second phase transmits the reduction to one designated site for local execution. The efficient construction of the reduction phase is critical. The authors discuss the semijoin operator and present an algorithm that constructs a cost-effective program of semijoins, given an envelope and a database. This helps in designing operators and algorithms for processing queries against databases.

This paper published in ACM Transactions on Database Systems, fits the journal's emphasis on database management and systems. It describes techniques used to optimize relational queries in a distributed database system. This aligns with the journal's interest in improving database efficiency.

Refrences
Citations
Citations Analysis
The first research to cite this article was titled Concurrency Control in Distributed Database Systems and was published in 1981. The most recent citation comes from a 2023 study titled Concurrency Control in Distributed Database Systems . This article reached its peak citation in 1989 , with 16 citations.It has been cited in 51 different journals, 5% of which are open access. Among related journals, the IEEE Transactions on Knowledge and Data Engineering cited this research the most, with 16 citations. The chart below illustrates the annual citation trends for this article.
Citations used this article by year