DBPL-2, 1989: Gleneden Beach, Oregon
Richard Hull, Ronald Morrison, David W. Stemple (Eds.): Proceedings of the Second International Workshop on Database Programming Languages, 4-8 June, 1989, Salishan Lodge, Gleneden Beach, Oregon. Morgan Kaufmann 1990 ISBN 1-55860-072-8
Persistence
Malcolm P. Atkinson: Questioning Persistent Types. 2-24
Rakesh Agrawal, Narain H. Gehani: Rationale for the Design of Persistence and Query Processing Facilities in the Database Programming Language O++. 25-40
Peri L. Tarr, Jack C. Wileden, Alexander L. Wolf: A Different Tack to Providing Persistence in a Language. 41-60
Paul Philbrow, David Harper, Malcolm P. Atkinson: Supporting an Object-Oriented Programming Methodology using PS-Algol. 61-78
Objects and Databases
Umeshwar Dayal: Queries and Views in an Object-Oriented Data Model. 80-102
Christophe Lécluse, Philippe Richard: Manipulation of Structured Values in Object-Oriented Databases. 113-121
François Bancilhon, Sophie Cluet, Claude Delobel: A Query Language for the O2 Object-Oriented Database System. 122-138

Types and Inheritance
Antonio Albano, Alan Dearle, Giorgio Ghelli, Chris D. Marlin, Ronald Morrison, Renzo Orsini, David W. Stemple: A Framework for Comparing Type Systems for Database Programming Languages. 170-178
Alan Dearle, Richard C. H. Connor, Fred Brown, Ronald Morrison: Napier88 - A Database Programming Language? 179-195


Val Tannen, Peter Buneman, Atsushi Ohori: Can Object-Oriented Databases be Statically Typed? 226-237
Dean Jacobs: A Type System for Algebraic Database Programming Languages. 238-247
Layered Development
Alexander Borgida, John Mylopoulos, Joachim W. Schmidt, Ingrid Wetzel: Support for Data-Intensive Applications: Conceptual Design and Software Development. 258-280
Logic and Database Programming
Serge Abiteboul, Stéphane Grumbach, Agnès Voisard, Emmanuel Waller: An Extensible Rule-Based Language with Complex Objects and data-Functions. 298-314
Weidong Chen, Michael Kifer, David Scott Warren: HiLog as a Platform for Database Languages. 315-329
Sanjay Manchanda: "Higher-Order" Logic As a Data Model. 330-341
Shamim A. Naqvi: Stratification as a Design Principle in Logical Query Langugages. 342-356
Implementation Isssues
J. Eliot B. Moss: Addressing Large Distributed Collections of Persistent Objects: The Mneme Project's Approach. 358-374
Patrick Valduriez, Scott Danforth, Brian E. Hart, Ted Briggs, Munir Cochinwala: Compiling FAD, a Database Programming Language. 375-393
Expressiveness and Complexity
Richard Hull, Jianwen Su: On Bulk Data type Constructors and Manipulation Primitives: A Framework for Analyzing Power and Complexity. 396-410
Xiaolei Qian: On the Expressive Power of the Bounded Iteration Construct. 411-421
Peter A. Buhr, Glen Ditchfield, C. Robert Zarnke: Basic Abstractions for a Database Programming Language. 422-437



