About

sprout · Apr 22, 2026 · 2 min read

Database


Database A database is a structured collection of data stored in a computer system. It is managed by a Database Management System (DBMS), which facilitates the storage, retrieval, and manipulation of data. Databases are categorized into two common types: Relational and NoSQL.

Structured vs. Unstructured Database

This section will cover briefly what's the different between structure and unstructured data.

Relational Database

A Relational Database uses a structured, table-based format to store data. These databases rely on a SQL-based system (Structured Query Language) for communication and querying. Data in relational databases is organized into rows and columns, making it intuitive, efficient, and suitable for complex relationships between data. Examples of relational databases include:

NoSQL Database

A NoSQL Database is designed for unstructured or semi-structured data. Unlike relational databases, NoSQL databases use various models such as key-value pairs, documents, wide-columns, or graphs to store data. They are optimized for scalability, flexibility, and high-performance workloads. Examples of NoSQL databases include:

Database Management System (DBMS)

A Database Management System (DBMS) is the core software responsible for managing the database. It allows users to perform CRUD operations (“Create, Read, Update, and Delete”) on the data. The DBMS acts as an intermediary between users and the database, ensuring data integrity, security, and efficient access.

Features of a DBMS:

Types of DBMS by Database:

  1. SQL-based (Relational DBMS):

    • Examples: MySQL, PostgreSQL, Oracle Database.
    • Best for structured data and complex queries.
  2. NoSQL-based (Non-Relational DBMS):

    • Examples: MongoDB, Redis, Cassandra.
    • Best for large-scale, distributed, or unstructured data.

Sources

  1. What is Database? - GeeksforGeeks