\begin{thebibliography}{10} \bibitem{AGO91} A.~Albano, G.~Ghelli, and R.~Orsini. \newblock A relationship mechanism for a strongly typed object-oriented database programming language. \newblock In {\em Proceedings of the Seventeenth International Conference on Very Large Databases}, pages 565--575, 1991. \bibitem{ART91} M.~Atkinson, P.~Richard, and P.~Trinder. \newblock Bulk types for large scale programming. \newblock In {\em Proceedings of the Kiev East/West Workshop on Next Generation Database Technology}, volume 504 of {\em Lecture Notes in Computer Science}, April 1991. \bibitem{Atk*93b} M.P. Atkinson, P.J. Bailey, D.~Christie, K.~Cropper, and P.C. Philbrow. \newblock Towards bulk type libraries for {Napier88}. \newblock FIDE Technical Report Series FIDE/93/78, FIDE Project Coordinator, Department of Computing Sciences, University of Glasgow, Glasgow G128QQ, 1993. \bibitem{ATW93} M.P. Atkinson, P.W. Trinder, and D.A. Watt. \newblock Bulk type constructors. \newblock FIDE Technical Report Series FIDE/93/61, FIDE Project Coordinator, Department of Computing Sciences, University of Glasgow, Glasgow G128QQ, 1993. \bibitem{BDK92} F.~Bancilhon, C.~Delobel, and P.~Kanellakis. \newblock {\em Building an Object-Oriented Database System: The Story of O$_{2}$}. \newblock Morgan Kaufmann Publishers, 1992. \bibitem{BeTa94} C.~Beeri and P.~Ta-Shma. \newblock Bulk data types, a theoretical approach. \newblock In C.~Beeri, A.~Ohori, and D.E. Shasha, editors, {\em Proceedings of the Fourth International Workshop on Database Programming Languages, Manhatten, New York}, Workshops in Computing. Springer-Verlag, February 1994. \bibitem{BTBN91} V.~Breazu-Tannen, P.~Buneman, and S.~Naqvi. \newblock Structural recursion as a query language. \newblock In {\em Database Programming Languages: Bulk Types and Persistent Data}. Morgan Kaufmann Publishers, September 1991. \bibitem{CMA94} L.~Cardelli, F.~Matthes, and M.~Abadi. \newblock Extensible grammars for language specialization. \newblock In C.~Beeri, A.~Ohori, and D.E. Shasha, editors, {\em Proceedings of the Fourth International Workshop on Database Programming Languages, Manhatten, New York}, Workshops in Computing, pages 11--31. Springer-Verlag, February 1994. \bibitem{CMR91} R.~Connor, D.~McNally, and R.~Morrison. \newblock Subtyping and assignment in database programming languages. \newblock In {\em Database Programming Languages: Bulk Types and Persistent Data}, pages 363--382. Morgan Kaufmann Publishers, 1991. \bibitem{Fega94} L.~Fegaras. \newblock Efficient optimization of iterative queries. \newblock In C.~Beeri, A.~Ohori, and D.E. Shasha, editors, {\em Database Programming Languages, New York City, 1993}, Workshops in Computing, pages 200--225, 1994. \bibitem{GaMa96a} A.~Gawecki and F.~Matthes. \newblock Exploiting persistent intermediate code representations in open database environments. \newblock In {\em Proceedings of the Fifth Conference on Extending Database Technology, EDBT'96}, volume 1057 of {\em Lecture Notes in Computer Science}, Avignon, France, March 1996. Springer-Verlag. \bibitem{MaSc91b} F.~Matthes and J.W. Schmidt. \newblock Bulk types: Built-in or add-on? \newblock In {\em Database Programming Languages: Bulk Types and Persistent Data}. Morgan Kaufmann Publishers, September 1991. \bibitem{MaSc93b} F.~Matthes and J.W. Schmidt. \newblock System construction in the {Tycoon} environment: Architectures, interfaces and gateways. \newblock In P.P. Spies, editor, {\em Proceedings of Euro-Arch'93 Congress}, pages 301--317. Springer-Verlag, October 1993. \bibitem{ScMa94} J.W. Schmidt and F.~Matthes. \newblock The {DBPL} project: Advances in modular database programming. \newblock {\em Information Systems}, 19(2):121--140, 1994. \bibitem{StSh91} D.~Stemple and T.~Sheard. \newblock A recursive base for database programming primitives. \newblock In {\em Proceedings of the Kiev East/West Workshop on Next Generation Database Technology}, volume 504 of {\em Lecture Notes in Computer Science}, April 1991. \bibitem{SMRS93} K.~Subieta, F.~Matthes, A.~Rudloff, J.W. Schmidt, and I.~Wetzel. \newblock Viewers: A data-world analogue of procedure calls. \newblock In {\em Proceedings of the Nineteenth International Conference on Very Large Databases, Dublin, Ireland}, August 1993. \bibitem{Trind91} P.~Trinder. \newblock Comprehensions, a query notation for {DBPLs}. \newblock In {\em Database Programming Languages: Bulk Types and Persistent Data}. Morgan Kaufmann Publishers, September 1991. \end{thebibliography}