An introduction to database systems: vol. I (4th ed.)
An introduction to database systems: vol. I (4th ed.)
System level concurrency control for distributed database systems
ACM Transactions on Database Systems (TODS)
A database management facility for automatic generation of database managers
ACM Transactions on Database Systems (TODS) - Special issue: papers from the international conference on very large data bases: September 22–24, 1975, Framingham, MA
System R: relational approach to database management
ACM Transactions on Database Systems (TODS)
The design and implementation of INGRES
ACM Transactions on Database Systems (TODS)
Some ideas on data types in high-level languages
Communications of the ACM
An analysis of inline substitution for a structured programming language
Communications of the ACM
The treatment of data types in EL1
Communications of the ACM
A relational model of data for large shared data banks
Communications of the ACM
SIGMOD '76 Proceedings of the 1976 ACM SIGMOD international conference on Management of data
The data management facilities of PLAIN
SIGMOD '79 Proceedings of the 1979 ACM SIGMOD international conference on Management of data
Data abstraction, views and updates in RIGEL
SIGMOD '79 Proceedings of the 1979 ACM SIGMOD international conference on Management of data
Data abstractions for data bases
Proceedings of the 1976 conference on Data : Abstraction, definition and structure
The evaluation of abstract data types as an implementation tool for database management systems.
The evaluation of abstract data types as an implementation tool for database management systems.
New feature for module protection in SIMULA
ACM SIGPLAN Notices
SIMULA 67 common base language, (Norwegian Computing Center. Publication)
SIMULA 67 common base language, (Norwegian Computing Center. Publication)
Database hosting in strongly-typed programming languages
ACM Transactions on Database Systems (TODS)
Modeling the storage architectures of commercial database systems
ACM Transactions on Database Systems (TODS)
A storage system for complex objects
OODS '86 Proceedings on the 1986 international workshop on Object-oriented database systems
Issues in implementing a real time embedded Data Base Management System in Ada
WADAS '86 Proceedings of the third annual Washington Ada symposium on Ada: Ada use in focus : practical lessons in perspective
Conceptual-to-internal mappings in commercial database systems
PODS '84 Proceedings of the 3rd ACM SIGACT-SIGMOD symposium on Principles of database systems
Complex data types and a data manipulation language for scientific and statistical databases
SSDBM'83 Proceedings of the 2nd international workshop on Proceedings of the Second International Workshop on Statistical Database Management
Hi-index | 0.00 |
This paper examines object-oriented programming as an implementation technique for database systems. The object-oriented approach encapsulates the representations of database entities and relationships with the procedures that manipulate them. To achieve this, we first define abstractions of the modeling constructs of the data model that describe their common properties and behavior. Then we represent the entity types and relationship types in the conceptual schema and the internal schema by objects that are instances of these abstractions. The generic procedures (data manipulation routines) that comprise the user interface can now be implemented as calls to the procedures associated with these objects.A generic procedure model of database implementation techniques is presented and discussed. Several current database system implementation techniques are illustrated as examples of this model, followed by a critical analysis of our implementation technique based on the use of objects. We demonstrate that the object-oriented approach has advantages of data independence, run-time efficiency due to eliminating access to system descriptors, and support for low-level views.