answersLogoWhite

0


Best Answer

see the link below http://www.freetutes.com/systemanalysis/sa8-comparison-relational-model-oo-model.html Different database models differ in their representation of relationships. In relational model, connections between two relations are represented by foreign key attribute in one relation that reference the primary key of another relation. Individual tuples having same values in foreign and primary key attribute are logically related. They are physically not connected. Relational model uses logical references. In object oriented model, relationships are represented by references via the object identifier (OID). This is in a way similar to foreign keys but internal system identifiers are used rather than user-defined attributes. The Object Oriented model supports complex object structures by using tuple, set, list, and other constructors. It supports the specification of methods and the inheritance mechanism that permits creation of new class definitions from existing ones. In relational model, each base relation is implemented as a separate file. If the does not specify any storage structure, most RDBMS will store the tuples as unordered records in the file. It allows the user to specify dynamically on each file a single primary or clustering index and any number of secondary indexes. It is the responsibility of user to chObject Orientedse the attributes on which the indexes are set up. Some RDBMSs give the user the option of mixing records from several base relations together. It is useful when related records from more than one relation are often accessed together. This clustering of records physically places a record from one relation followed by the related records from another relation. In this way the related records may be retrieved in most efficient way possible. Object Oriented systems provide persistent storage for complex-structured objects. They employ indexing techniques to locate disk pages that store the object. The objects are often stored as byte strings, and the object structure is reconstructed after copying the disk pages that contain the object into system buffers. Relational model has keys, entity integrity, and referential integrity. The constraints supported by Object Oriented systems vary from system to system. The inverse relationship mechanism supported by some Object Oriented systems provides some declarative constraints. There are languages such as SQL, QUEL, and QBE are available for relational systems. These are based on the relational calculus. In Object Oriented systems, the DML is typically incorporated into some programming language, such as C++. Hence, the structures of both stored persistent objects and programminglanguage transient objects are often compatible. Query languages have been developed for Object Oriented databases. Work on a standard Object Oriented model and language is progressing, but no complete detailed standard has emerged as yet.

User Avatar

Wiki User

15y ago
This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: What is the difference between object oriented model and relational database model?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Continue Learning about Religious Studies

Difference between database and relational database?

A relational database is a type of database, so in one sense there is no difference. There are various kinds of database. A relational database is one type. Others include network and hierarchical.


What is the difference between object-oriented database and relational database?

A Relational Database is designed and maintained following some very well defined rules of logic and algebra. It often portrays a "one to many" relationship between two sets of data, and, less often, a "one to one" and "many to many" relation can be developed. An OO database uses less rigid design parameters, and can be adjusted design-wise to fit almost any kind of data environment. In fact, I'm not absolutely sure there is such a thing as an "object oriented" database, so much as there are database objects that are created and maintained with OO programming. I know that sounds self-referenceing, but that's OO for you... A relational database uses structure to locate and display data values, rather than programming logic. With a correctly designed RDB, finding and displaying data is very simple, compared to earlier network databases. Relational databases also permit the use of JOINS to merge and match sets of data ("relations"), to glean more information from your database that would normally be available.


When would you want to use a relational database?

The word 'relational' in an RDBMS stands for relationships between tables (parent and child). So whenever you have information that can benefit from such a feature you would use relational database. For example, a customer places many orders and each order has items. This type of real world scenario is better represented in a database than in a spreadsheet for example.


What is the difference between flat file and relational databases?

A flat file system usually stores the same type of information over and over again, whereas a relational database does not. A flat file system might store zip-codes and their explanation (location of the zip code) over and over again, each time per record. A relational database stored the explanation for any given zip-code only once, and looks that information up when it needs it. --


Advantages and disadvantages of relational model?

A relational database is a database that stores data in the form of tables as well as defines relationship between those tables. A RDBMS helps in maintaining data integrity and consistency. Due to greater searching capabilities there is increased overhead.

Related questions

What are the difference between hierarchical database and network database?

what is the difference between hirarchical,network and relational database model?


Difference between database and relational database?

A relational database is a type of database, so in one sense there is no difference. There are various kinds of database. A relational database is one type. Others include network and hierarchical.


What is the difference between OODBMS and DBMS?

Third generation of database design theory. DBMS: Database Management System RDBMS: Relational Database Management System OODBMS: Object Oriented Database Management System


What is the difference between sybase and rdbms?

An RDBMS is a general term for a relational database system and Sybase is a specific product which implements a relational database.


Difference between database and relational database explain with example?

Database = Generic name for a system to store data Relational Database = A specific type of database that utilizes relationships between data to not only store the data but further its efficiency in its manipulation.


Are there any major similiarities between object oriented databases and relational databases?

In a Object Oriented Database, information is given in the form of objects as used in programming languages. "When database capabilities are combined with object programming language capabilities, the result is an object database management system (ODBMS). An ODBMS makes database objects appear as programming language objects in one or more object programming languages." (http://en.wikipedia.org/wiki/Object_database)"A relational database is a database that conforms to the relational model, and refers to a database's data and schema (the database's structure of how those data are arranged). Common usage of the term "Relational database management system" technically refers to the software used to create a relational database, but sometimes mistakenly refers to a relational database." (http://en.wikipedia.org/wiki/Relational_database)


How are relationship between tables expressed in a relational database?

Tables are the basic building blocks of a relational database.


What is the difference between rdbms and ordbms?

Relational Database Management System. A type of DBMS in which the database is organized and accessed according to the relationships between data values. The RDBMS was invented by a team lead by Dr. Edmund F. Codd and funded by IBM in the early 1970's. The Relational Model is based on the principles of relational algebra. Example RDBMS Systems: Oracle, SQL Server, DB2, Sybase, etc. ODBMS Object-oriented Database Management System. A special type of DBMS where data is stored in objects using object oriented techniques eg: IRIS,Orion,O2. If you find the info useful. Please vote!!!


What are the differences between database management system Vs relational dbms?

the database management system analysis the data or record but relational database management system links the database to each other.


What is the difference between object-oriented database and relational database?

A Relational Database is designed and maintained following some very well defined rules of logic and algebra. It often portrays a "one to many" relationship between two sets of data, and, less often, a "one to one" and "many to many" relation can be developed. An OO database uses less rigid design parameters, and can be adjusted design-wise to fit almost any kind of data environment. In fact, I'm not absolutely sure there is such a thing as an "object oriented" database, so much as there are database objects that are created and maintained with OO programming. I know that sounds self-referenceing, but that's OO for you... A relational database uses structure to locate and display data values, rather than programming logic. With a correctly designed RDB, finding and displaying data is very simple, compared to earlier network databases. Relational databases also permit the use of JOINS to merge and match sets of data ("relations"), to glean more information from your database that would normally be available.


What is the difference between database and relational database?

A database is something that stores data. Using tools called Database Management Systems(like Oracle, Informix, Sybase, DB2), you can create, view, modify, and delete databases. Databases can be -Relational -Object Oriented -Object Relational Relational database stores data in tables(called realtions). These tables are related to each other.Just like in our family, our relations are related with each other. In Object Oriented Databases, the information is stored in the form of Objects as in Object Oriented Programming.OODBMS makes database objects appear as programming language objects in one or more porgramming languages. Object relational databases combine the features of both Object Oriented as well as Relational databases. Here you can not only store simple data like text in relational, but you can also store complex objects like images, audio and video in tables.


Difference between multimedia and hypermedia?

Multimedia is based on two key concepts; integration and interactivity while hypermedia is based on a relational database organisation