Galileo 97 is the result of a redesign of the Galileo language [Alb83, ACO85, AGOP88] aimed at a better integration of an object mechanism into a database programming language.

The role mechanism in Galileo 97 is shaped over the one proposed for Fibonacci [ABGO93, AGO95].

An implementation technique for objects with roles is discussed in [ADG95].

The operators to construct virtual objects are discussed in [AAG95]. An overview of the language features is given in [AAB+95].

[AAB+95] A. Albano, G. Antognoni, G. Baratti, G. Ghelli, and R. Orsini. Galileo 95. In Terzo Convegno Nazionale su Sistemi Evoluti per Basi di Dati, Ravello (SA), 28-30 Giugno, 1995.

[AAG95] A. Albano, G. Antognoni, and G. Ghelli. View operations on objects with roles.
ESPRIT BRA PROJECT 6309 (FIDE2) Technical Report FIDE/95/129, Università di Pisa, Dipartimento di informatica, 1995. (submitted).

[ABGO93] A. Albano, R. Bergamini, G. Ghelli, and R. Orsini. An object data model with roles. In Proceedings of the International Conference on Very Large Data Bases (VLDB), pages 39-51, Dublin, Ireland, 1993.

[ACO85] A. Albano, L. Cardelli, and R. Orsini. Galileo: A strongly typed, interactive conceptual language. ACM Transactions on Database Systems, 10(2):230-260, 1985. Also in S.B. Zdonik and D. Maier, editors, Readings in Object-Oriented Database Systems, Morgan Kaufmann Publishers, Inc., San Mateo, California, 1990.

[ADG95] A. Albano, M. Diotallevi, and G. Ghelli. Extensible objects for database evolution: Language features and implementation issues. In Proc. of the Fifth Intl. Workshop on Data Base Programming Languages (DBPL), Gubbio, Italy, 1995.

[AGO95] A. Albano, G. Ghelli, and R. Orsini. Fibonacci: A programming language for object databases. The VLDB Journal, 4(3):403-439, 1995.

[AGOP88] A. Albano, F. Giannotti, R. Orsini, and D. Pedreschi. The type system of Galileo. In M. Atkinson, P. Bunemann, and R. Morrison, editors, Data Types and Persistence, Topics in Information Systems, pages 101-120, Berlin, 1988. Springer-Verlag.

[Alb83] A. Albano. Type hierarchies and semantic data models. In ACM SIGPLAN '83: Symposium on Programming Languages Issues in Software Systems, pages 178-186, San Francisco, 1983.

Back Back to the Main Page