Title
Plug and Play with Query Algebras: SECONDO-A Generic DBMS Development Environment
Abstract
Presents SECONDO, a new generic environment supporting the implementation of database systems for a wide range of data models and query languages. On the one hand, this framework is more flexible than common extensible and object-relational systems, offering the full extensibility of second-order signatures, which is the formal basis for data and query language definitions in SECONDO. On the other hand, it is much more complete and structured than database system toolkits. Extensibility is provided by the concept of algebra modules defining and implementing new types (type constructors, in fact) and operators. Support functions are used to register them with the system frame. After a review of second-order signatures' essentials, this paper presents the system functionality, given by a uniform set of user commands that are valid for all data models, and the extensible system architecture. All common DBMS features are implemented in the system frame; only purely data model-dependent functionality is coded in the algebra modules, supported by a variety of tools. Furthermore, we describe the key strategies for extensible query processing in the SECONDO environment and explain the structure of the algebra modules.
Year
DOI
Venue
2000
10.1109/IDEAS.2000.880618
IDEAS
Keywords
Field
DocType
data model-dependent functionality,system frame,second-order signature,query algebras,extensible system architecture,database system,system functionality,algebra module,data model,secondo-a generic dbms development,object-relational system,database system toolkits,second order,query languages,algebra,database systems,process algebra,information systems,relational databases,system architecture,database management systems,extensibility,operators,query language,data models,database languages,development environment,support function,volcanoes,subroutines
Data mining,Data modeling,Query language,Programming language,Subroutine,Computer science,Plug and play,Operator (computer programming),Systems architecture,Extensibility,Process calculus,Database
Conference
ISBN
Citations 
PageRank 
0-7695-0789-1
32
4.45
References 
Authors
18
2
Name
Order
Citations
PageRank
Stefan Dieker1628.80
Ralf Hartmut Güting22270360.80