Important: Use custom search function to get better results from our thousands of pages

Use " " for compulsory search eg:"electronics seminar" , use -" " for filter something eg: "electronics seminar" -"/tag/" (used for exclude results from tag pages)


Tags: Object, Oriented, Databases, object oriented database example, object oriented database definition, object oriented database design, object oriented database schema, object oriented database pdf, object oriented database concepts, object oriented database systems, object oriented database model, object oriented database ppt, object oriented database management system,
 
 
Thread Rating:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Object Oriented Databases
Post: #1

Introduction

Object oriented databases are also called Object Database Management Systems (ODBMS). Object databases store objects rather than data such as integers, strings or real numbers. Objects are used in object oriented languages such as Smalltalk, C++, Java, and others. Objects basically consist of the following:
• Attributes - Attributes are data which defines the characteristics of an object. This data may be simple such as integers, strings, and real numbers or it may be a reference to a complex object.
• Methods - Methods define the behavior of an object and are what was formally called procedures or functions.
Therefore objects contain both executable code and data. There are other characteristics of objects such as whether methods or data can be accessed from outside the object. We don't consider this here, to keep the definition simple and to apply it to what an object database is. One other term worth mentioning is classes. Classes are used in object oriented programming to define the data and methods the object will contain. The class is like a template to the object. The class does not itself contain data or methods but defines the data and methods contained in the object. The class is used to create (instantiate) the object. Classes may be used in object databases to recreate parts of the object that may not actually be stored in the database. Methods may not be stored in the database and may be recreated by using a class.
Comparison to Relational Databases
Relational databases store data in tables that are two dimensional. The tables have rows and columns. Relational database tables are "normalized" so data is not repeated more often than necessary. All table columns depend on a primary key (a unique value in the column) to identify the column. Once the specific column is identified, data from one or more rows associated with that column may be obtained or changed.
To put objects into relational databases, they must be described in terms of simple string, integer, or real number data. For instance in the case of an airplane. The wing may be placed in one table with rows and columns describing its dimensions and characteristics. The fusalage may be in another table, the propeller in another table, tires, and so on.
Breaking complex information out into simple data takes time and is labor intensive. Code must be written to accomplish this task.
Object Persistence
With traditional databases, data manipulated by the application is transient and data in the database is persisted (Stored on a permanent storage device). In object databases, the application can manipulate both transient and persisted data.
When to Use Object Databases
Object databases should be used when there is complex data and/or complex data relationships. This includes a many to many object relationship. Object databases should not be used when there would be few join tables and there are large volumes of simple transactional data.
Object databases work well with:
• CAS Applications (CASE-computer aided software engineering, CAD-computer aided design, CAM-computer aided manufacture)
• Multimedia Applications
• Object projects that change over time.
• Commerce
Object Database Advantages over RDBMS
• Objects don't require assembly and disassembly saving coding time and execution time to assemble or disassemble objects.
• Reduced paging
• Easier navigation
• Better concurrency control - A hierarchy of objects may be locked.
• Data model is based on the real world.
• Works well for distributed architectures.
• Less code required when applications are object oriented.
Object Database Disadvantages compared to RDBMS
• Lower efficiency when data is simple and relationships are simple.
• Relational tables are simpler.
• Late binding may slow access speed.
• More user tools exist for RDBMS.
• Standards for RDBMS are more stable.
• Support for RDBMS is more certain and change is less likely to be required.
ODBMS Standards
• Object Data Management Group
• Object Database Standard ODM6.2.0
• Object Query Language
• OQL support of SQL92
How Data is Stored
Two basic methods are used to store objects by different database vendors.
• Each object has a unique ID and is defined as a subclass of a base class, using inheritance to determine attributes.
• Virtual memory mapping is used for object storage and management.
Data transfers are either done on a per object basis or on a per page (normally 4K) basis.
 

Marked Categories : object oriented dbms seminar, object based database ppt, 2012 object oriented database modeling and design ppt, object oriented database model ppt, introduction of object oriented database ppt, object oriented database management system seminar ppt, object oriented database 2012 pdf, object oriented database management system ppt, object oriented database seminar paper, seminar topic on databases pdf, seminar report on object oriented database engineering, seminar on object oriented database, object oriented database pdf ppt, object oriented database seminar ppt, object oriented databases pdf, object oriented databases 2012, object oriented database pdf,

[-]
Quick Reply
Message
Type your reply to this message here.

Image Verification
Image Verification
(case insensitive)
Please enter the text within the image on the left in to the text box below. This process is used to prevent automated posts.

Possibly Related Threads...
Thread: Author Replies: Views: Last Post
  multi object tracking radar wiki Guest 1 218 14-10-2017 09:23 AM
Last Post: jaseela123
  application oriented projects topics Guest 0 176 30-09-2017 10:18 AM
Last Post: Guest
  here we have developed a technique to detect the buried object under surface here a s subine 1 105 20-09-2017 01:10 PM
Last Post: jaseela123
  object conter using at89c51 Guest 1 0 18-09-2017 04:47 PM
Last Post: jaseela123
  Procedure Oriented Vs Object Oriented PPT study tips 1 410 15-09-2017 12:54 PM
Last Post: jaseela123
  OBJECT COMMUNICATION USING STUB SERVER seminar flower 1 547 13-09-2017 03:07 PM
Last Post: jaseela123
  Internetworking connectionless and connection-oriented networks pdf project girl 1 461 13-09-2017 11:03 AM
Last Post: jaseela123
  An Object-Oriented Graphics Engine Electrical Fan 1 6,108,263 12-09-2017 12:13 PM
Last Post: jaseela123
  A Change Information Based Fast Algorithm for Video Object Detection and Tracking seminar ideas 1 761 06-09-2017 01:24 PM
Last Post: jaseela123
  ONLINE OBJECT DETECTION project topics 1 856 06-09-2017 01:12 PM
Last Post: jaseela123
This Page May Contain What is Object Oriented Databases And Latest Information/News About Object Oriented Databases,If Not ...Use Search to get more info about Object Oriented Databases Or Ask Here

Options: