ACM SIGMOD Anthology VLDB dblp.uni-trier.de

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

ACM SIGMOD Anthology

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 CiteSeerX Google scholar pubzone.org BibTeX bibliographical record in XML

References

[1]
Antonio Albano, Luca Cardelli, Renzo Orsini: Galileo: A Strongly-Typed, Interactive Conceptual Language. ACM Trans. Database Syst. 10(2): 230-260(1985) CiteSeerX Google scholar pubzone.org BibTeX bibliographical record in XML
[2]
Antonio Albano, Giorgio Ghelli, Renzo Orsini: A Relationship Mechanism for a Strongly Typed Object-Oriented Database Programming Language. VLDB 1991: 565-575 CiteSeerX Google scholar pubzone.org BibTeX bibliographical record in XML
[3]
Antonio Albano, Giorgio Ghelli, Renzo Orsini: Objects for a Database Programming Language. DBPL 1991: 236-253 CiteSeerX Google scholar pubzone.org BibTeX bibliographical record in XML
[4]
Charles W. Bachman, Manilal Daya: The Role Concept in Data Models. VLDB 1977: 464-476 CiteSeerX Google scholar pubzone.org BibTeX bibliographical record in XML
[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) CiteSeerX Google scholar pubzone.org BibTeX bibliographical record in XML
[6]
Andrew P. Black, Norman C. Hutchinson, Eric Jul, Henry M. Levy: Object Structure in the Emerald System. OOPSLA 1986: 78-86 CiteSeerX Google scholar pubzone.org BibTeX bibliographical record in XML
[7]
Joel E. Richardson, Peter M. Schwarz: Aspects: Extending Objects to Support Multiple, Independent Roles. SIGMOD Conference 1991: 298-307 CiteSeerX Google scholar pubzone.org BibTeX bibliographical record in XML
[8]
John J. Shilling, Peter F. Sweeney: Three Steps to Views: Extending the Object-Oriented Paradigm. OOPSLA 1989: 353-361 CiteSeerX Google scholar pubzone.org BibTeX bibliographical record in XML
[9]
...
[10]
Jianwen Su: Dynamic Constraints and Object Migration. VLDB 1991: 233-242 CiteSeerX Google scholar pubzone.org BibTeX bibliographical record in XML

Copyright © Tue Mar 16 02:22:03 2010 by Michael Ley (ley@uni-trier.de)