Applicability to advanced database applications OODBMSs use a different protocol to handle the types of long-duration transaction that are common in many advanced database application. Support for long-duration, transactionsĬurrent relational DBMSs enforce serializability on concurrent transactions to maintain database consistency. The tight coupling between data and applications in an OODBMS makes schema evolution more feasible. Navigational access is more suitable for handling parts explosion, recursive queries, and so on. This is in contrast to the associative access of SQL (that is, declarative statements with selection based on one or more predicates). Navigational access from the object is the most common form of data access in an OODBMS. Most OODBMSs provide a DML that is computationally complete compared with SQL, the ‘standard language of RDBMSs. This eliminates many of the efficiencies that occur in mapping a declarative language such as SQL to an imperative ‘language such as ‘C’. Removal of impedance mismatchĪ single language interface between the Data Manipulation Language (DML) and the programming language overcomes the impedance mismatch. Unlike traditional databases (such as hierarchical, network or relational), the object oriented database are capable of storing different types of data, for example, pictures, voice video, including text, numbers and so on. Capable of handling a large variety of data types Further, the reusability of classes promotes faster development and easier maintenance of the database and its applications. The ability to factor out common properties of several classes and form them into a super-class that can be shared with sub-classes can greatly reduce redundancy within system is regarded as one of the main advantages of object orientation. OODBMSs allow new data types to be built from existing types. An object can store all the relationships it has with other objects, including many-to-many relationships, and objects can be formed into complex objects that the traditional data models cannot cope with easily. The object, which encapsulates both state and behavior, is a more natural and realistic representation of real-world objects. The object-oriented data model allows the ‘real world’ to be modeled more closely. OODBMSs can provide appropriate solutions for many types of advanced database applications. Advantages and Disadvantages of OODBMSS.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |