DocumentCode
2580895
Title
Plug and play with query algebras: SECONDO, a generic DBMS development environment
Author
Dieker, Stefan ; Güting, Ralf Hartmut
Author_Institution
Fern Univ., Hagen, Germany
fYear
2000
fDate
2000
Firstpage
380
Lastpage
390
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
Keywords
data models; database management systems; development systems; process algebra; programming environments; query languages; query processing; subroutines; SECONDO; algebra modules; data definitions; data models; database systems implementation; extensibility; extensible query processing; extensible system architecture; generic DBMS development environment; operators; plug-and-play; query algebras; query language definitions; query languages; second-order signature; support functions; system frame; system functionality; type constructors; type registration; user commands; Algebra; Data models; Database languages; Database systems; Information systems; Multimedia databases; Plugs; Query processing; Relational databases; Volcanoes;
fLanguage
English
Publisher
ieee
Conference_Titel
Database Engineering and Applications Symposium, 2000 International
Conference_Location
Yokohama
Print_ISBN
0-7695-0789-1
Type
conf
DOI
10.1109/IDEAS.2000.880618
Filename
880618
Link To Document