Merging Object Oriented Programming Ethics with Database Management Ethics

977 Words2 Pages

The OODBMS is the product of merging object oriented programming ethics with database management ethics. Object oriented programming concepts such as encapsulation, polymorphism and inheritance are imposed as well as database management concepts such as the ACID properties (Atomicity, Consistency, Isolation and Durability) which show the way for system reliability, it also supports an ad hoc query language and secondary storage management systems, which is allocated for managing very large amounts of data. The Object Oriented Database program specially lists the following features as compulsory for a system to support before it can be called an OODBMS; Composite objects, Object uniqueness, Encapsulation, Types and Classes, Class or Type Hierarchies, Overriding, overloading and late binding, Computational fullness, Extensibility, Perseverance, Secondary storage management, Concurrency, Recuperation and an Ad Hoc Query capacity. Now from the above mentioned description, an OODBMS should be able to store objects that are nearly impossible to differentiate from the kind of objects supported by the board programming language with as little limitation as feasible. Persistent objects should belong to a class and can have one or more infinitesimal types or other objects as attributes. The normal rules of inheritance should apply with all their settlement including polymorphism, overriding hereditary methods and dynamic binding. Every object has an object identifier (OID) which used as a method of uniquely identifying a particular object. OIDs are everlasting, system generated and not based on any of the associated data within the object. OIDs make storing orientation to other objects in the database simpler but may cause referential i... ... middle of paper ... ...el that's closely aligned with the software program’s object model. Obviously, an OODBMS may have a physical data model optimized for those types of logical data model it needs. If you’re betting from that description that there might be difficulties drawing boundaries between your application, the application programming language, the information manipulation language, and/or the DBMS — you’re right. These issues have now been a large element in relegating OODBMS to being a comparatively market technology up to now. An item database management system (ODBMS, also known as object-oriented database management system or OODBMS), is a database management system (DBMS) that supports the development and modeling of data as objects. Including some type of help for classes of objects and the inheritance of type attributes and techniques by their objects and sub-classes.

More about Merging Object Oriented Programming Ethics with Database Management Ethics

Open Document