Making Smalltalk a Database System.
George P. Copeland, David Maier:
Making Smalltalk a Database System.
SIGMOD Conference 1984: 316-325@inproceedings{DBLP:conf/sigmod/CopelandM84,
author = {George P. Copeland and
David Maier},
editor = {Beatrice Yormark},
title = {Making Smalltalk a Database System},
booktitle = {SIGMOD'84, Proceedings of Annual Meeting, Boston, Massachusetts,
June 18-21, 1984},
publisher = {ACM Press},
year = {1984},
pages = {316-325},
ee = {http://doi.acm.org/10.1145/602259.602300, db/conf/sigmod/CopelandM84.html},
crossref = {DBLP:conf/sigmod/84},
bibsource = {DBLP, http://dblp.uni-trier.de}
}
Abstract
To overcome limitations in the modeling power of
existing database systems and provide a better tool
for database application programming, Servio Logic
Corporation is developing a computer system to support
a set-theoretic data model in an object-oriented
programming environment. We recount the problems
with existing models and database systems. We
then show how features of Smalltalk, such such as
operational semantics, its type hierarchy, entity
identity and the merging of programming and data
language, solve many of those problems. Next we
consider what Smalltalk lacks as a database system
secondary storage management, a declarative
semantics, concurrency, past states. To address
these shortcomings, we needed a formal data model.
We introduce the Gemstone data model, and show
how it helps to define path expressions, a declarative
semantics and object history in the OPAL language.
We summarize similar approaches, and give a brief
overview of the Gemstone system implementation.
Copyright © 1984 by the ACM,
Inc., used by permission. Permission to make
digital or hard copies is granted provided that
copies are not made or distributed for profit or
direct commercial advantage, and that copies show
this notice on the first page or initial screen of
a display along with the full citation.
Online Version (ACM WWW Account required): Full Text in PDF Format
CDROM Version: Load the CDROM "Volume 1 Issue 2, SIGMOD '75-'92" and ...
DVD Version: Load ACM SIGMOD Anthology DVD 1" and ...
Printed Edition
Beatrice Yormark (Ed.):
SIGMOD'84, Proceedings of Annual Meeting, Boston, Massachusetts, June 18-21, 1984.
ACM Press 1984 ,
SIGMOD Record 14(2)
Contents
References
- [Be]
- ...
- [BI]
- Alan Borning, Daniel H. H. Ingalls:
A Type Declaration and Inference System for Smalltalk.
POPL 1982: 133-141
- [Ca]
- ...
- [C+]
- ...
- [Chi]
- ...
- [Cd]
- E. F. Codd:
Extending the Database Relational Model to Capture More Meaning.
ACM Trans. Database Syst. 4(4): 397-434(1979)
- [Cp]
- ...
- [Da]
- Verónica Dahl:
On Database Systems Development Through Logic.
ACM Trans. Database Syst. 7(1): 102-123(1982)
- [DE]
- ...
- [El1]
- ...
- [El2]
- ...
- [GR]
- Adele Goldberg, David Robson:
Smalltalk-80: The Language and Its Implementation.
Addison-Wesley 1983
- [Ha]
- ...
- [KK]
- ...
- [MMP]
- Ashok Malhotra, Harry M. Markowitz, Donald P. Pazel:
EAS-E: An Integrated Approach to Application Development.
ACM Trans. Database Syst. 8(4): 515-542(1983)
- [Mi]
- ...
- [Mo]
- Matthew Morgenstern:
Active Databases as a Paradigm for Enhanced Computing Environments.
VLDB 1983: 34-42
- [MBW]
- John Mylopoulos, Philip A. Bernstein, Harry K. T. Wong:
A Language Facility for Designing Database-Intensive Applications.
ACM Trans. Database Syst. 5(2): 185-207(1980)
- [Ne]
- ...
- [Pa1]
- ...
- [Pa2]
- Kamran Parsaye:
Logic Programming and Relational Databases.
IEEE Database Eng. Bull. 6(4): 20-29(1983)
- [PP]
- ...
- [Sch]
- Joachim W. Schmidt:
Some High Level Language Constructs for Data of Type Relation.
ACM Trans. Database Syst. 2(3): 247-261(1977)
- [SS]
- John Miles Smith, Diane C. P. Smith:
Database Abstractions: Aggregation and Generalization.
ACM Trans. Database Syst. 2(2): 105-133(1977)
- [To]
- ...
- [Wa]
- David H. D. Warren:
Efficient Processing of Interactive Relational Data Base Queries expressed in Logic.
VLDB 1981: 272-281
- [W+]
- Anthony I. Wasserman:
The Data Management Facilities of PLAIN.
SIGMOD Conference 1979: 60-70
Copyright © Mon Mar 15 03:54:27 2010
by Michael Ley (ley@uni-trier.de)