An object-oriented relational database
Communications of the ACMPublished 1 November 1990Open access
William Premerlani, James Rumbaugh, Michael Blaha, Thomas A. Varwig
Citations43
SJR quartileQ1
SJR score1.15
SNIP3.34
Generate an AI Snapshot to get a quick, structured summary of this paper.
Study Snapshot
ObjectiveStudy objective
MethodsResearch methodology
PopulationPopulation studied
Sample sizeSample sizes
OutcomesStudy outcomes here
ResultsStudy results comes here
LimitationsResearch study limitations comes here
A concise AI-generated summary of the paper will appear here once you click Generate AI Snapshot.
TL;DR
A relational DBMS and an object-oriented programming language can be combined to yield a surprisingly effective OO-DBMS for many applications.
Abstract
A relational DBMS and an object-oriented programming language can be combined to yield a surprisingly effective OO-DBMS for many applications.
Keywords
Computer Science
Communications of the ACMA relational model of data for large shared data banks
5,238 Citations1970E. F. Codd
A model based on n-ary relations, a normal form for data base relations, and the concept of a universal data sublanguage are introduced and certain operations on relations are discussed and applied to the problems of redundancy and consistency in the user's model.
Communications of the ACMA relational model of data for large shared data banks
4,834 Citations1983E. F. Codd
Object-oriented programming ; an evolutionary approach
963 Citations1986Brad Cox, Andrew J. Novobilski
The author describes the development of an object-oriented C language compiler, and how it can be put to work.
IEEE Transactions on Software EngineeringObject-oriented development
713 Citations1986Grady Booch
The author examines the process of object-oriented development as well as the influences upon this approach from advances in abstraction mechanisms, programming languages, and hardware.
ACM SIGPLAN NoticesDevelopment of an object-oriented DBMS
390 Citations1986David Maier, Jacob Stein +2 more
ACM Computing SurveysTypes and persistence in database programming languages
346 Citations1987Malcolm P. Atkinson, O. Buneman
There are areas of programming language research—modules, polymorphism, persistence, and inheritance—that must be developed and applied to achieve the goal of a useful and consistent database programming language.
Development of an object-oriented DBMS
320 Citations1986David Maier, Jacob Stein +2 more
This paper describes the results of developing the GemStone object-oriented database server, which supports a model of objects similar to that of Smalltalk-80, and discusses satisfying the remaining requirements in an object oriented context.
The design of POSTGRES
310 Citations1986Michael Stonebraker, Lawrence A. Rowe
The main design goals of the new system are toprovide better support for complex objects, provide user extendibility for data types, operators and access methods, provide facilities for active databases and inferencing including forward- and backward-chaining.
Relations as semantic constructs in an object-oriented language
256 Citations1987James Rumbaugh
The object-relation model, which combines the object-oriented model with the entity-relationship model from data base theory, is particularly useful for designing and partitioning systems of interrelated objects.
Combining language and database advances in an object-oriented development environment
254 Citations1987Timothy Andrews, Craig Harris
VBASE, an object-oriented development environment that combines a procedural object language and persistent objects into one integrated system, is presented and how it combines language and database functionality is described.
On extending the functions of a relational database system
251 Citations1982Roger Haskin, Raymond A. Lorie
Additions to System R, a prototypical relational system, are introduced to satisfy demands: long fields, for storing non-coded data, and complex objects, which declare the semantic relationships among data items and provide a means for adequately supporting interactive access.
Object identity
209 Citations1986Setrag Khoshafian, George P. Copeland
A data model is defined that can directly describe complex objects, and it is shown that identity can easily be incorporated in it and that a surrogate-based implementation scheme is needed to support the strong notion of identity.
Communications of the ACMRelational database design using an object-oriented methodology
148 Citations1988Michael Blaha, William Premerlani +1 more
A comprehensive explanation and two applications show the semantic improvement of OMT over other approaches to relational database design.
Integrating an object-oriented programming system with a database system
124 Citations1988Won Bae Kim, Nat Ballou +4 more
These issues are discussed and the solutions which have been incorporated into the ORION object-oriented database system at MCC are presented.
Controlling propagation of operations using attributes on relations
89 Citations1988James Rumbaugh
The use of propagation attributes on the relationships between objects permits a concise, intuitive specification of the manner in which operations should propagate from one object to another.
A transaction model supporting complex applications in integrated information systems
85 Citations1985P. Klahold, G. Schlageter +2 more
A user-oriented version mechanism for lang transactions which especially supports the cooperative work of groups on a common set of data and its integration into the transaction model is presented.
Lecture notes in computer scienceAn Object Modeling Technique for Conceptual Design
63 Citations1987Mary E. S. Loomis, A. V. Shah +1 more
This work has successfully applied the Object Modeling Technique to support conceptual design, followed by implementation using both conventional programming languages and an object-oriented language.
DSM: an object-relationship modeling language
25 Citations1989A. V. Shah, J. H. Hamel +2 more
The Data Structure Manager is a full-featured object-oriented language which includes single and multiple inheritance, class descriptor objects, metaclasses, choice of method binding time, error handling, persistent objects, modularity, and an interactive interpreter in an efficient manner.
Combining object-oriented and relational models of data
5 Citations1986R. G. G. Cattell, T. R. Rogers
This work proposes an integration of the popular relational and object-oriented models of data, in an extended entity-relationship database system that provides operations on individual objects and relational operations in a compatible framework.
