DocumentCode
3194773
Title
An association algebra for processing object-oriented databases
Author
Guo, Mingsen ; Su, Stanley Y W ; Lam, Herman
Author_Institution
Bull HN Worldwide Inf. Syst., Phoenix, AZ, USA
fYear
1991
fDate
8-12 Apr 1991
Firstpage
23
Lastpage
32
Abstract
An association algebra (A-algebra) is presented for manipulating object-oriented (O-O) databases which is analogous to the relational algebra for relational databases. In this algebra, objects and their associations in an O-O database are uniformly represented by association patterns and are manipulated by a number of operators. These operators are defined to operate on association patterns of both heterogeneous and homogeneous structures. Very complex structures (e.g. network structures of object associations across several classes) can be directly manipulated by these operators. Therefore, the association algebra has greater expressive powers than the relational algebra which manipulates on relations of compatible structures. Some mathematical properties of these operators are described together with their application in query decomposition and optimization. The algebra has been used as the basis for the design and implementation of an O-O query language called OQL and a knowledge rule specification language
Keywords
object-oriented databases; query languages; specification languages; A-algebra; OQL; association algebra; association patterns; knowledge rule specification language; network structures; object oriented databases; object-oriented databases; optimization; query decomposition; Algebra; Data models; Database languages; Database systems; Information systems; Object oriented databases; Object oriented modeling; Relational databases; Research and development; Specification languages;
fLanguage
English
Publisher
ieee
Conference_Titel
Data Engineering, 1991. Proceedings. Seventh International Conference on
Conference_Location
Kobe
Print_ISBN
0-8186-2138-9
Type
conf
DOI
10.1109/ICDE.1991.131449
Filename
131449
Link To Document