INNER POST ADS

Recent Posts

Data Models

Monday, May 4, 2020

Data Models

There are different types of the data models and now let see each of them in detail...

  • file based model
  • Hierarchical model
  • Network model
  • Relation model
  • Object oriented data model

Let us explain all these types of data models in DBMS..

file based model

Data was maintained flat file.that is a punched card technology.

Advantage

  • Various access method


Disadvantage

  • Separation and Isolation
  • Duplication of data weak security


Hierarchical model

In this files are related in a parent/child manner with each child file having at most one parent file.

Advantage 

  • Efficient searching
  • Less redundant data
  • Data independence
  • Data security and integrity


Disadvantage

  • Complex implementation
  • Can't easily handle
  • Many to many relationship



Network model

Network data model files are related as owner and members similar to the common network model expect that each member file can have more than one owner.

Advantage 

  • Data access flexibility
  • Promotes database integrity
  • Data independence
  • Handle more relationship types


Disadvantage

  • Difficult to design and maintains
  • Lack of structural independence


Relation model

Relation model represents the database as a collection of relations. a relation is table of values.
every row in the table represents a collection of related data values. 

It can be defined using the following two terminologies..

  • Instance - a table with rows and columns
  • Schema - Specifies the structure

Some popular Relational Database management systems are,

  • IBM
  • Oracle
  • Microsoft SQL Server 


Advantage 

  • Simplicity
  • Structural Independence
  • Easy to use
  • Query capability
  • Data independence


Disadvantage

  • Implementation complexity
  • Database management problem-maintaining difficult
  • Lack of structural independence
  • programming complexity



Object oriented data model

It supports the modeling and creation of the data as object.

Advantage 

  • Can efficiently manage a large number of different data types.
  • Semantic content added
  • Visual representation includes semantic content
  • Inheritance promotes data integrity


Disadvantage

  • Complex navigational system
  • Learning curve is step


No comments:

Post a Comment