An Object Data Model with Roles.
Antonio Albano, Roberto Bergamini, Giorgio Ghelli, Renzo Orsini:
An Object Data Model with Roles.
VLDB 1993: 39-51@inproceedings{DBLP:conf/vldb/AlbanoBGO93,
author = {Antonio Albano and
Roberto Bergamini and
Giorgio Ghelli and
Renzo Orsini},
editor = {Rakesh Agrawal and
Se{\'a}n Baker and
David A. Bell},
title = {An Object Data Model with Roles},
booktitle = {19th International Conference on Very Large Data Bases, August
24-27, 1993, Dublin, Ireland, Proceedings},
publisher = {Morgan Kaufmann},
year = {1993},
isbn = {1-55860-152-X},
pages = {39-51},
ee = {db/conf/vldb/AlbanoBGO93.html},
crossref = {DBLP:conf/vldb/93},
bibsource = {DBLP, http://dblp.uni-trier.de}
}
Abstract
Fibonacci is a strongly typed, object-oriented database programming language with a new mechanism to model objects with roles.
Traditional object-oriented programming languages do not have the possibility of changing dynamically the type of an object to model the behaviour of real world entities which change their status over time.
This is a severe limitation in the context of a databaseprogramming language.
Moreover, traditional object-oriented languages do not model the fact that the behaviour of real world entities may depend on the rolethat they play.
We propose a mechanism to face both problems in the context ofa statically strongly typed object-oriented database programming language.
We show that the two problems are strictly related and can be solved without giving up the most useful features of object-oriented programming, namely: inheritance, late binding and encapsulation.
Examples will be given referring to the prototype implementation of the language.
Copyright © 1993 by the VLDB Endowment.
Permission to copy without fee all or part of this material is granted provided that the copies are not made or
distributed for direct commercial advantage, the VLDB
copyright notice and the title of the publication and
its date appear, and notice is given that copying
is by the permission of the Very Large Data Base
Endowment. To copy otherwise, or to republish, requires
a fee and/or special permission from the Endowment.
Online Paper
CDROM Version: Load the CDROM "Volume 1 Issue 5, VLDB '89-'97" and ...
DVD Version: Load ACM SIGMOD Anthology DVD 1" and ...
Printed Edition
Rakesh Agrawal, Seán Baker, David A. Bell (Eds.):
19th International Conference on Very Large Data Bases, August 24-27, 1993, Dublin, Ireland, Proceedings.
Morgan Kaufmann 1993, ISBN 1-55860-152-X
Contents
References
- [1]
- Antonio Albano, Luca Cardelli, Renzo Orsini:
Galileo: A Strongly-Typed, Interactive Conceptual Language.
ACM Trans. Database Syst. 10(2): 230-260(1985)
- [2]
- Antonio Albano, Giorgio Ghelli, Renzo Orsini:
A Relationship Mechanism for a Strongly Typed Object-Oriented Database Programming Language.
VLDB 1991: 565-575
- [3]
- Antonio Albano, Giorgio Ghelli, Renzo Orsini:
Objects for a Database Programming Language.
DBPL 1991: 236-253
- [4]
- Charles W. Bachman, Manilal Daya:
The Role Concept in Data Models.
VLDB 1977: 464-476
- [5]
- Daniel H. Fishman, David Beech, H. P. Cate, E. C. Chow, Tim Connors, J. W. Davis, Nigel Derrett, C. G. Hoch, William Kent, Peter Lyngbæk, Brom Mahbod, Marie-Anne Neimat, T. A. Ryan, Ming-Chien Shan:
Iris: An Object-Oriented Database Management System.
ACM Trans. Inf. Syst. 5(1): 48-69(1987)
- [6]
- Andrew P. Black, Norman C. Hutchinson, Eric Jul, Henry M. Levy:
Object Structure in the Emerald System.
OOPSLA 1986: 78-86
- [7]
- Joel E. Richardson, Peter M. Schwarz:
Aspects: Extending Objects to Support Multiple, Independent Roles.
SIGMOD Conference 1991: 298-307
- [8]
- John J. Shilling, Peter F. Sweeney:
Three Steps to Views: Extending the Object-Oriented Paradigm.
OOPSLA 1989: 353-361
- [9]
- ...
- [10]
- Jianwen Su:
Dynamic Constraints and Object Migration.
VLDB 1991: 233-242
Copyright © Tue Mar 16 02:22:03 2010
by Michael Ley (ley@uni-trier.de)