ACM SIGMOD Record · 1989 · 263 citations · 46 references
ComputingComputer ScienceData ManagementDatabasesProgramming LanguagesDatabase ManagementQuery ProcessingRelational AlgebraRelational Data ModelRelational DatabasesStructured Query LanguageExtended Relational AlgebraExtensible Database SystemsJoin OperationsJoin ProcessingQuery RewriteQuery Rewrite RulesRelational Query ProcessingRule Optimization
Current DBMSs cannot meet the growing demands of diverse applications, each of which imposes new requirements. Starburst seeks to extend relational DBMS technology to bridge the gap between applications and the DBMS. Starburst implements a highly extensible query language processor featuring rule‑based optimization, rewrite, and an extended relational algebra, enabling programmers to add language, data management, and internal processing extensions.
Today's DBMSs are unable to support the increasing demands of the various applications that would like to use a DBMS. Each kind of application poses new requirements for the DBMS. The Starburst project at IBM's Almaden Research Center aims to extend relational DBMS technology to bridge this gap between applications and the DBMS. While providing a full function relational system to enable sharing across applications, Starburst will also allow (sophisticated) programmers to add many kinds of extensions to the base system's capabilities, including language extensions (e.g., new datatypes and operations), data management extensions (e.g., new access and storage methods) and internal processing extensions (e.g., new join methods and new query transformations). To support these features, the database query language processor must be very powerful and highly extensible. Starburst's language processor features a powerful query language, rule-based optimization and query rewrite, and an execution system based on an extended relational algebra. In this paper, we describe the design of Starburst's query language processor and discuss the ways in which the language processor can be extended to achieve Starburst's goals.
46
Can programming be liberated from the von Neumann style?
John Backus · Communications of the ACM · 1978 · 2.6K citations · Full text
Access path selection in a relational database management system
Patricia G. Selinger, M. M. Astrahan, Donald D. Chamberlin et al. · 1979 · 2.2K citations
M. M. Astrahan, Michael W. Blasgen, Donald D. Chamberlin et al. · ACM Transactions on Database Systems · 1976 · 1K citations · Full text