[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/602259.602300acmconferencesArticle/Chapter ViewAbstractPublication PagesmodConference Proceedingsconference-collections
Article
Free access

Making smalltalk a database system

Published: 01 June 1984 Publication History

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 Nest 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

References

[1]
{Be} D Beech Introducing the integrated data model Hewlett-Packard Computer Science Laboratory technical note CSL-15, January 1983 2
[2]
{BI} A H Borning, D H H Ingalls A type declaration and inference system for Smalltalk Univ of Washington Computer Science TR 81-08-02a, November 1981
[3]
{Ca} R G G Cattell Design and implementation of a relationship-entity-datum data model Xerox PARC report CSL-83-4, May 1983
[4]
{C+} A Chan, et al DDM An Ada-compatible distributed database manager Digest of Papers, COMPCON '83, February-March 1983, 422-425
[5]
{Chi} D L. Childs Feasibility of a set-theoretic data structure based on a reconstituted definition of relation IFIP '68, North-Holland, 1969, 162-172
[6]
{Cd} E F Codd Extending the database relational model to capture more meaning ACM TODS 4, 4, December 1978, 397-434
[7]
{Cp} G Copeland What if mass storage were free? IEEE Computer 15, 7, July 1982
[8]
{Da} V Dahl On database systems development through logic ACM TODS 7 1, March 1982, 102-123
[9]
{DE} Database Engineering 6, 4, December 1983 issue on expert systems and database systems
[10]
{El1} Electronics 56, 8 Perpendicular bits up density of prototype disk drives April 1983
[11]
{El2} Electronics 56, 14 Erasable optical disk system could be available by 1985 July 1983
[12]
{GR} A Goldberg, D Robson Smalltalk-80 The Language and its Implementation Addison-Wesley, 1983
[13]
{Ha} R Hagmann Preferred classes a proposal for faster Smalltalk-80 execution In Smalltalk-80 Bits of History, Words of Advice, G Krasner, Ed, Addison-Wesley, 1983, 323-330
[14]
{KK} T Kaehler. T Krasner LOOM--Large object-oriented memory for Smalltalk-80 systems In Smalltalk-80 Bits of History, Words of Advice, G Krasner, Ed, Addison-Wesley, 1983, 251-272
[15]
{MMP} A Malhotra, H M Markowitz, D P Pazel EAS-E An integrated approach to application development ACM TODS 8, 4, December 1983, 515-542
[16]
{Mi} S W Miller, editor Special issue on mass storage systems IEEE Computer 15, 7, July 1982
[17]
{Mo} M Morgenstern. Active databases as a paradigm for enhanced computing environments VLDB IX, Florence, Italy, October 1983
[18]
{MBW} J Mylopoulos, P A Bernstein, H K T Wong A language facility for designing database-intensive applications ACM TODS 5, 2, June 1980, 185-207
[19]
{Ne} P Newman Techniques for environment integration Computer Science colloquium, Oregon Graduate Center, October 1983
[20]
{Pa1} K Parsaye Database management, knowledge base management and expert system development in Prolog ACM SIGMOD Database Week, Databases for Business and Office Applications, San Jose, May 1983, 159-178
[21]
{Pa2} K Parsaye Logic programming in relational databases In {DE}, 20-29
[22]
{PP} Proceedings of the Workshop on Data Abstraction, Databases and Conceptual Modeling, Pingree Park, Colorado SIGMOD Record 11, 2, February 1981
[23]
{Sch} J W Schmidt Some high level constructs of data type relation ACM TODS 2, 3, September 1977, 247-261
[24]
{SS} J M Smith and D C P Smith Database Abstractions Aggregation and Generalization ACM TODS 2, 2, June 1977, 105-133
[25]
{To} S P J Todd The Peterlee Relational Test Vehicle--a system overview IBM Systems Journal 15, 4, December 1976, 285-308
[26]
{Wa} D H D Warren Efficient processing of interactive relational queries expressed in logic VLDB VII, Cannes, France, September 1981, 272-281
[27]
{W+} A I Wasserman, et al The data management facility of PLAIN ACM SIGPLAN Notices 16, 5, May 1981, 59-80

Cited By

View all
  • (2022)Language-Integrated Query for Temporal DataProceedings of the 21st ACM SIGPLAN International Conference on Generative Programming: Concepts and Experiences10.1145/3564719.3568690(5-19)Online publication date: 29-Nov-2022
  • (2019)Language-integrated updatable viewsProceedings of the 31st Symposium on Implementation and Application of Functional Languages10.1145/3412932.3412945(1-12)Online publication date: 25-Sep-2019
  • (2019)Language-integrated privacy-aware distributed queriesProceedings of the ACM on Programming Languages10.1145/33605933:OOPSLA(1-30)Online publication date: 10-Oct-2019
  • Show More Cited By
  1. Making smalltalk a database system

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    SIGMOD '84: Proceedings of the 1984 ACM SIGMOD international conference on Management of data
    June 1984
    339 pages
    ISBN:0897911288
    DOI:10.1145/602259
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 01 June 1984

    Permissions

    Request permissions for this article.

    Check for updates

    Qualifiers

    • Article

    Acceptance Rates

    Overall Acceptance Rate 785 of 4,003 submissions, 20%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)168
    • Downloads (Last 6 weeks)21
    Reflects downloads up to 21 Dec 2024

    Other Metrics

    Citations

    Cited By

    View all

    View Options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Login options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media