A RECURSIVE ALGEBRA FOR NESTED RELATIONS

被引:35
作者
COLBY, LS
机构
[1] Department of Computer Science, Indiana University, Bloomington
关键词
D O I
10.1016/0306-4379(90)90029-O
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The nested relational model provides a better representational model for complex objects than the (flat) relational model by allowing relations to have relation-valued attributes. A recursive algebra for nested relations that allows relations to be accessed and modified at all levels without always having to flatten them is presented in this paper. The operators of the classical nested relational algebra are extended with recursive definitions so that they can be applied not only to relations but also to subrelations of a relation. Queries are much more efficient and succinct when expressed in this algebra than in languages that require restructuring in order to access subrelations of relations. A sketch of a proof showing the equivalence of the expressive powers of the recursive algebra and the nested relational algebra is given. © 1990.
引用
收藏
页码:567 / 582
页数:16
相关论文
共 26 条
[1]  
ABITEBOUL S, 1984, 3RD P ACM SIGACT SIG, P191
[2]  
BANCILHON F, 1982, 8TH P VLDB MEX CIT, P263
[3]  
CODD EF, 1970, COMMUN ACM, V13, P377, DOI 10.1145/357980.358007
[4]  
COLBY LS, 1989, P ACM SIGMOD C, P273
[5]  
DADAM P, 1986, P ACM SIGMOD INT C M, P356
[6]  
Deppisch U., 1986, Proceedings of the 1986 International Workshop on Object-Oriented Database Systems (Cat. No.86TH0161-0), P183
[7]  
DESHPANDE A, 1987, P G I C DATABASE SYS, P481
[8]  
DESHPANDE V, 1987, CS8765 U WAT TECHN R
[9]  
GYSSENS M, 1988, ACM SIGMOD INT C MAN, P225
[10]  
JAESCHKE G, 1982, 1ST P ACM SIGACT SIG, P124