[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/38765.38849acmconferencesArticle/Chapter ViewAbstractPublication PagessplashConference Proceedingsconference-collections
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 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]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 01 December 1987

    Permissions

    Request permissions for this article.

    Check for updates

    Qualifiers

    • Article

    Conference

    OOPSLA87
    Sponsor:

    Acceptance Rates

    Overall Acceptance Rate 268 of 1,244 submissions, 22%

    Upcoming Conference

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)131
    • Downloads (Last 6 weeks)23
    Reflects downloads up to 25 Dec 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)A Novel Architecture for Classical HypertextProceedings of the 35th ACM Conference on Hypertext and Social Media10.1145/3648188.3675147(302-308)Online publication date: 10-Sep-2024
    • (2018)A User-Configurable Hypermedia-Based Interface Via the Functional Model of the LinkHypermedia10.1080/09558543.1994.120312356:3(193-208)Online publication date: 29-Oct-2018
    • (2016)Storyspace 3Proceedings of the 27th ACM Conference on Hypertext and Social Media10.1145/2914586.2914624(201-206)Online publication date: 10-Jul-2016
    • (2006)Mapping of Oil and Gas Exploration Business Data Entities for Effective Operational Management2006 IEEE International Conference on Industrial Informatics10.1109/INDIN.2006.275814(1227-1232)Online publication date: Aug-2006
    • (2005)Model driven generation and testing of object-relational mappingsJournal of Systems and Software10.1016/j.jss.2004.07.25277:2(193-207)Online publication date: 1-Aug-2005
    • (2005)Toward a unified data model for large hypermedia applicationsDatabase and Expert Systems Applications10.1007/BFb0022026(142-151)Online publication date: 10-Jun-2005
    • (2005)HyperPATH/O2: Integrating hypermedia systems with object-oriented database systemsDatabase and Expert Systems Applications10.1007/3-540-57234-1_74(709-720)Online publication date: 27-May-2005
    • (2005)An object oriented database approach for supporting hypertextActive Flow and Combustion Control 201810.1007/3-540-56777-1_32(601-628)Online publication date: 30-May-2005
    • (2005)Engineering the object-relation database model in O-raidFoundations of Data Organization and Algorithms10.1007/3-540-51295-0_144(389-403)Online publication date: 31-May-2005
    • (2005)Formalizing objects for databases using ADABTPLAdvances in Object-Oriented Database Systems10.1007/3-540-50345-5_8(110-128)Online publication date: 31-May-2005
    • 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