What is a database model

Database models

Database systems can be based on different data models or database models. A data model is a collection of concepts and rules that describe the structure of a database. We understand the structure of a database to be the data types, conditions and relationships for describing or storing the data.

The most important database models are:

Network model and hierarchical model

They are the predecessors of the relational model. They are based on individual data sets and can express hierarchical relationships or more general network-like structures in the real world.Network and hierarchical data model

Relational model

It is the best known and most widely used database model in today's DBMS. It represents the database as a collection of tables (relations) in which all data is arranged.
This module mainly deals with the relational database model and the database systems based on it.Relational database model

Object-oriented model

Object-oriented models define a database as a collection of objects with their properties and methods. A more detailed discussion of object-oriented databases follows in later modules.Schematic representation of an object-oriented database model

Object relational model

Object-oriented models are very powerful, but they are also quite complex. With the relatively new object-relational database model, the simple and widespread relational database model has been expanded to include some basic object-oriented concepts.Schematic representation of the object-relational database model