[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
article
Free access

Intermedia: A case study of the differences between relational and object-oriented database systems

Published: 01 December 1987 Publication History

Abstract

This paper compares two approaches to meeting the data handling requirements of Intermedia, a hypermedia system developed at the Institute for Research in Information and Scholarship at Brown University. Intermedia, though written using an object-oriented programming language, relies on a traditional relational database management system for data storage and retrieval. We examine the ramifications of replacing the relational database with an object-oriented database. We begin by describing the important characteristics each database system. We then describe Intermedia and give an overview of its architecture and its data handling requirements. We explain why and how we used a relational database management system and the problems that we encountered with this system. We then present the design of an object-oriented database schema for Intermedia and compare the relational and object-oriented database management system approaches.

References

[1]
J. Banerjee, H. Cl'eu, J. Garza, W. Kim, D. Woelk, "Data Model Issues for Object-Oriented Applications," ACM Transactions on Office Information Systems, April, 1987.
[2]
E. Codd, "Extending the Database Relational Model to Capture More Meaning," ACM Transactions on Database Systems, December, 1979.
[3]
J. Conklin, "A Survey of Hypertext," MCC Technical Report, No. STP- 356-86, Austin, TX, OCtober, 1986.
[4]
K. Doyle, B. Haynes, M. Lentczner, L. Rosenstein, "An Object Oriented Approach to Macintosh Application Development," Proceedings of the 3rd Working Session on Object Oriented Languages, Paris, France, January, 1986.
[5]
D. Engelbart and W. English, "A Research Center for Augmenting Human Integect," Proceedings of FJCC, Vot. 33, No. 1, AFIPS Press, Mont, vale, N J, Fall 1968.
[6]
L. Garrett, K. Smith, N. Meyrowitz, "lntermedia: issues, Strategies, and Tactics in the Design of a Hypermedia Document System," Proceedings of the Conference on Computer-Supported Cooperative Work (CSCW '86), Austin, TX, December, 1986.
[7]
L. Garrett and K. Smith, "Building a Timeline Editor from Prefab Pads: The Architecture of an Object-Oriented Application," Proceedings of OOPSLA '86, Portland, OR, September, 1986.
[8]
A. Goldberg and D. Robson, Smalltalk: The Language and Its Implementation, Addison-Wesley, 1983.
[9]
S. Khoshafian and G. Copeland, "Object Identity,' Proceedings of OOPSLA '86, Portland, OR, September, 1986.
[10]
I). Maier, et al, "Development of art Object-Oriented DBMS," Proceedings of OOPSLA '86, Portland, OR, September, 1986.
[11]
D. Maier and J. Stein, "Indexing in an Object-Oriented DBMS," Technical Report CS/E-86-006, Oregon Graduate Center, Beaverton, OR, May, 1966.
[12]
N. Meyrowitz, et al, "The Intermedia System - A Software Framework and Applications for Education and Research: Requirements, User Interface, and Systems Design," Institute for Research in Information and Scholarship, Providence, RI, September, ~985.
[13]
N. Meyrowitz, "inheritance C Report," IRIS Technical Report 85-7, Institute for Research in Information and Scholarship, Providence, RI, July, 1985.
[14]
N. Meyrowilz, 'lntermedia: The Architecture and Construction of an Object-Oriented Hypermedia System and Applications Framework," Proceedings of OOPSLA '86, Portland, OR, September, 1986.
[15]
T.H. Nelson, "Replacing the Printed Word: A Complete Literary System," Information Processing 80, S.H. Lavington (ed.), North-Holland Publishing Company, IFIP,1980.
[16]
M. Nodine, personal communication, Bolt Beranek and Newman, Cambridge, MA, 1985.
[17]
P. O'Brien, B. Bullis, and Craig Schaffert, 'Persistent and Shared Objects in Trellis/Owl," 1986 International Workshop on Object-Oriented Database Systems, Pacific Grove, CA, September, 1986.
[18]
J. Orenstein, D, Goldhirsh, F. Manola, Computer Corporation of America, Internal Report, Cambridge, MA, 1987.
[19]
K. Schmucker, Object-Oriented Programming for the Macintosh, Hayden Book Company, 1986.
[20]
K Skarra and S. Zdonik, "The Management of Changing Types in an Object-Oriented Database," Proceedings o! OOPSLA '86, Portland, OR, September,1986.
[21]
A. Skarra, S. Zdonik, S. Reiss, 'An Object-Server for art Object- Oriented Database System,' 1986 International Workshop on Object- Odented Database Systems, Pacilic Grove, CA, September, 1986.
[22]
K. Smith, "A Developer's Guide to Intermedia," Institute for Research in Information and Scholarship, Provi:lerce, R{, 1987.
[23]
M. Stonebraker, E. Wong, P. Kreps, G. Held, "The Design and Implementation of INGRES,' ACM Transactions on Database Systems, September, 1976.
[24]
N. Yankelovich, N. Meyrowitz, A. van Dam, "Reading and Writing the Eleclronic Book," IEEE Computer, October, 1985.
[25]
S. Zdonik, "Object Management System Concepts," Proceedings of the Conference on Office Information Systems, ACMJS1GOA, Toronto, Canada, June, 1984.
[26]
S. Zdonik and P. Wegner, "Language apd Methodology for Object- Odented Database Environments," Proceedings of the Nineteenth Annual Hawaii Intema~nal Cortference on System Sciences, January, 1986.

Cited By

View all

Index Terms

  1. Intermedia: A case study of the differences between relational and object-oriented database systems

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM SIGPLAN Notices
    ACM SIGPLAN Notices  Volume 22, Issue 12
    Dec. 1987
    493 pages
    ISSN:0362-1340
    EISSN:1558-1160
    DOI:10.1145/38807
    Issue’s Table of Contents
    • cover image ACM Conferences
      OOPSLA '87: Conference proceedings on Object-oriented programming systems, languages and applications
      December 1987
      493 pages
      ISBN:0897912470
      DOI:10.1145/38765
    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]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 01 December 1987
    Published in SIGPLAN Volume 22, Issue 12

    Check for updates

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)133
    • Downloads (Last 6 weeks)20
    Reflects downloads up to 26 Dec 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2022)Object Relational Mapping Vs. Event-Sourcing: Systematic ReviewElectronic Government and the Information Systems Perspective10.1007/978-3-031-12673-4_2(18-31)Online publication date: 22-Aug-2022
    • (2019)The Impedance Mismatch in Light of the Unified State ModelFundamenta Informaticae10.5555/2594818.2594829120:3-4(359-374)Online publication date: 4-Jan-2019
    • (2019)A performance comparison of object and relational databases using the Sun BenchmarkACM SIGPLAN Notices10.1145/62084.6209823:11(153-163)Online publication date: 28-Feb-2019
    • (2017)A watershed data management and visualization system using code-first approachMultimedia Tools and Applications10.1007/s11042-016-3613-x76:18(18221-18235)Online publication date: 1-Sep-2017
    • (2016)An EF6 Code-First Approach Using MVC Architecture Pattern for Watershed Data Download, Visualization and Analysis System Development Based on CUAHSI-HISFrontier Computing10.1007/978-981-10-0539-8_46(459-470)Online publication date: 20-Apr-2016
    • (2011)Distributed Context Models in Support of Ubiquitous Mobile Awareness ServicesSensor Systems and Software10.1007/978-3-642-23583-2_9(121-134)Online publication date: 2011
    • (2005)Project Nestor: New approaches to cooperative multimedia authoring/learningComputer Assisted Learning10.1007/3-540-55578-1_91(453-465)Online publication date: 1-Jun-2005
    • (1991)Data‐Base Management System Technology and Geographic Information SystemsJournal of Surveying Engineering10.1061/(ASCE)0733-9453(1991)117:1(9)117:1(9-26)Online publication date: Mar-1991
    • (1990)A HYBRID DATA MODEL FOR INTEGRATED MANUFACTURING ENVIRONMENTSDatabases for Production Management10.1016/B978-0-444-88658-3.50015-5(167-185)Online publication date: 1990
    • (1990)Database Management Models for Reusability in Integrated Software Engineering EnvironmentsEmpirical Foundations of Information and Software Science V10.1007/978-1-4684-5862-6_26(319-327)Online publication date: 1990
    • Show More Cited By

    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