Purchase Solution

Object-oriented databases

Not what you're looking for?

Ask Custom Question

1. Describe Object-Oriented databases. Include a description of objects and their potential contribution to I/S.

2. Describe the database planning and development process. What steps are involved, and what tools may be appropriate or helpful?

Purchase this Solution

Solution Summary

Object-Oriented databases are described.

Solution Preview

1. Describe Object-Oriented databases. Include a description of objects and their potential contribution to I/S

Object-oriented databases (OODBs) evolved to support object-oriented programming and to reap the benefits such as system maintainability, from applying object orientation to developing complex software systems. The first OODBs appeared in the late 1980s [1]. OODBs are based on the object model and use the same conceptual models as Object-Oriented Analysis, Object-Oriented Design and Object-Oriented Programming Languages. Using the same conceptual model simplifies development; improves communication among users, analysts, and programmers; and lessens the likelihood of errors [1].

In an OODB, information is represented in the form of objects as used in object-oriented programming. When database capabilities are combined with object programming language capabilities, the result is an object database management system (ODBMS) [2]. An ODBMS makes database objects appear as programming language objects in one or more object programming languages. An ODBMS extends the programming language with transparently persistent data, concurrency control, data recovery, associative queries, and other capabilities.

An ODBMS is a database management system that supports the modelling and creation of data as objects. This includes some kind of support for classes of objects and the inheritance of class properties and methods by subclasses and their objects.

Studies [3] teach that object-oriented database system must satisfy two criteria: it should be a Database Management System (DBMS), and it should be an object-oriented system, i.e., to the extent possible, it should be consistent with the current object-oriented programming languages. The first criterion translates into five features:
- persistence,
- secondary storage management,
- concurrency,
- recovery and
- an ad hoc query facility. ...

Purchase this Solution


Free BrainMass Quizzes
Excel Introductory Quiz

This quiz tests your knowledge of basics of MS-Excel.

Javscript Basics

Quiz on basics of javascript programming language.

Inserting and deleting in a linked list

This quiz tests your understanding of how to insert and delete elements in a linked list. Understanding of the use of linked lists, and the related performance aspects, is an important fundamental skill of computer science data structures.

Word 2010: Tables

Have you never worked with Tables in Word 2010? Maybe it has been a while since you have used a Table in Word and you need to brush up on your skills. Several keywords and popular options are discussed as you go through this quiz.

Java loops

This quiz checks your knowledge of for and while loops in Java. For and while loops are essential building blocks for all Java programs. Having a solid understanding of these constructs is critical for success in programming Java.