|
|
Showing 1 - 3 of
3 matches in All Departments
There is a growing interest in integrating databases and
programming languages. In recent years the programming language
community has developed new models of computation such as logic
programming, object-oriented programming and functional
programming, to add to the well established von Neumann model. The
data base community has almost independently developed more and
more sophisticated data models to solve the problems of large scale
data organisation. To make use of these new models in programming
languages there must be an awareness of the problems of large scale
data. The data base designers can also learn much about language
interfaces from programming language designers. The purpose of this
book is to present the state of the art in integrating both
approaches. The book evolved from the proceedings of a workshop
held at the Appin in August 1985. It consists of three sections.
The first, "Data Types and Persistence," discusses the issues of
data abstraction in a persistent environment. Type systems, modules
and binding mechanisms that are appropriate for programming in the
large are proposed. Type checking for polymorphic systems and
across innovations of the type checker are also discussed. The
second section, "Database Types in Programming Languages,"
introduces the concept of inheritance as a method of polymorphic
modelling. It is shown how inheritance can be used as a method of
computation in logic programming and how it is appropriate for
modelling large scale data in databases. The last section discusses
the issues of controlled access to large scale data in a concurrent
and distributed persistent environment. Finally methods of how we
may implement persistence and buildmachine architectures for
persistent data round off the book.
There is an established interest in integrating databases and
programming languages. This book on Data Types and Persistence
evolved from the proceedings of a workshop held at the Appin in
August 1985. The purpose of the Appin workshop was to focus on
these two aspects: persistence and data types, and to bring
together people from various disciplines who have thought about
these problems. Particular topics of"interest include the design of
type systems appropriate for database work, the representation of
persistent objects such as data types and modules, and the
provision of orthogonal persistence and certain aspects of
transactions and concurrency. The programme was broken into three
sessions: morning, late afternoon and evening to allow the
participants to take advantage of two beautiful days in the
Scottish Highlands. The financial assistance of the Science and
Engineering Research Council, the National Science Foundation and
International Computers Ltd. is gratefully acknowledged. We would
also like to thank Isabel Graham, Anne Donnelly and Estelle Taylor
for their help in organising the workshop. Finally our thanks to
Pete Bailey, Ray Carick and Dave Munro for the immense task they
undertook in typesetting the book. The convergence of programming
languages and databases to a coherent and consistent whole requires
ideas from, and adjustment in, both intellectual camps. The first
group of chapters in this book present ideas and adjustments coming
from the programming language research community. This community
frequently discusses types and uses them as a framework for other
discussions.
This book constitutes the refereed proceedings of the 14th British
National Conference on Databases, BNCOD 14, held in Edinburgh,
United Kingdom, in July 1996.
The 13 revised papers presented in the book in full version
together with two invited talks and three industrial abstracts were
selected from a total of 47 submissions involving authors from 21
countries. The papers included are written by researchers and
professionals from academia and industry; the volume is organized
in topical sections on object-oriented databases, integrity issues,
database performance and optimization, and database languages.
|
|