Formalisms of object-oriented database

Date of Publication


Document Type

Master's Thesis

Degree Name

Master of Science in Computer Science

Subject Categories

Computer Sciences


College of Computer Studies


Computer Science

Thesis Adviser

Marilou Jopillo

Defense Panel Member

Reynaldo E. Villafuerte
Maria Patricia Claudio


The database can be viewed as a (relational model), as a collection of record types and sets (network model) or as a forest of tree structures (hierarchical model). The logical model of the database is the correct level for database users to focus on. Considering the performance of these databases is highly dependent upon the database design, many of them have been over designed to ensure adequate performance. The performance of the database depends primarily on the efficiency of the data structures used to represent the data in the database and on how efficiently the system is able to operate on these data structure. The database models mentioned above came into existence because of a need for a tool to make data processing professionals and end users of their services more productive. To date, most of the research work is focused on the other database model which is object-oriented model. Object-oriented modelling represents a successful unifying paradigm in various areas of computing specifically databases. In an object-oriented environment the world is viewed as a collection of active objects. Each object has a set of variables which determine the state of the object. Each object can understand a set of predefined messages. Objects communicate with each other by sending messages. Sending a message to inquire about the state of an object is like invoking a function and sending a message to change the state of an object is like an update operation. Updates can be generated because sending a message to an object can cause more messages to be sent to other objects. Similar objects are defined by classes. Classes are organized as class/subclass hierarchies. Subclasses inherit the messages of their super classes. This inheritance and the class/subclass relationships support generalization abstraction.

This research is directed towards formulating the formal formalisms of object-oriented database. This study shows that object-oriented increases the productivity of the design systems by providing modelling facilities which closely mirror the proofs that object modelling improves the structure of the data in promoting the availability of the data. Thus, the study substantiates its significance in providing a better set of constructs for modelling database. Moreover, the study proves that object paradigm helps the semantic gap between data bases and applications.

Abstract Format






Accession Number


Shelf Location

Archives, The Learning Commons, 12F Henry Sy Sr. Hall

Physical Description

177 leaves; 28 cm.


Object-oriented databases

This document is currently not available here.