Database Management Systems (DBMS)

Database Management Systems (DBMS) are software systems designed to manage databases. A DBMS serves as an interface between the database and its users or other application programs, ensuring that the data is consistently organized and remains easily accessible.

A DBMS stores data in a structured format, typically in tables that consist of rows and columns. It allows users to create, read, update, and delete data in the database, often referred to as [[CRUD API|CRUD]] operations.

There are several types of DBMS, including:

  • Relational Database Management Systems (RDBMS) - Data stored in relations (tables). Examples include [[MySQL (KB)]], [[Oracle Database]], [[Microsoft SQL Server]] and [[PostgreSQL]].
  • Object-oriented Database Management Systems - Data stored in the form of objects as used in object-oriented programming.
  • NoSQL databases - designed for specific data models and have flexible schemas. Examples include [[MongoDB]], [[Apache Cassandra]] and [[Redis]].
  • Hierarchical Database Systems - data is organized into a tree-like structure.
  • Network Database Systems - data is represented as collections of records connected to one another through links.