The structure of the database is called the data models.A Collection of conceptual tools for describing data, data relationship, data semantic and consistency constraint.
There are three different groups.
Record-based logical models
Relational model
Network model
Hierarchical model
Object-based logical models
The entity-relationship model
The object-oriented model
The semantic data model
The functional data model
Physical models
Unifying model
Frame-memory model
Record-based logical models
Record based logical models are used in describing data at the logical and view levels.
Record-base models are named as database structure have fixed format records of several types.
Each record type define a fixed number of fields or attributes.
Each attributes and each fields is a usually of a fixed length.
There are three most widely used record-based models are:
Relational model:
The relational model uses a collection of tables to represent both data and the relationships among those data.
Each table has multiple columns, and each column has unique name.
Network model:
Data in the network model are represented by collections of record and relationships among data are represented by links, which can be viewed as pointers.
The records in the database are organized as collection of arbitrary graphs
Advantages Network model :
Conceptual Simplicity
Ease of data access
Data Integrity and capability to handle more relationship types
Data independence
Database standards
Hierarchical model:
In hierarchical model the data and relationships among the data are represented by records and links.
It is same as network model but differs in terms of organization of records as collections of trees rather than graphs.
Advantages Hierarchical model :
Simplicity
Data Security and Data Integrity
Efficiency
Disadvantages Hierarchical model :
Implementation Complexity
Lack of structural independence
Object-based logical models
Object-based logical models are used in describing data at the logical and the view levels.
They provide fairly flexible structuring capabilities and allow data constraints to be specified explicitly.
There are many different models more widely know ones are:
Ask Question