What is a database?

In simple terms, a database is an organized way of storing data. It's a digital filing cabinet for information that can be accessed, managed, and updated as needed. Databases can be small or large, simple or complex, and store a wide range of data types, such as text, numbers, images, and videos.

What is a Database Management System?

A Database Management System (BBMS) is an intermediary between end-users and the database, enabling users to manage and access the data stored there. It's the engine that powers a database, providing tools for creating, modifying, and querying data. Some common DBMS include Oracle, MySQL, Microsoft SQL Server, and MongoDB.

Relational vs non-relational databases

There are two main types of databases: relational and non-relational. Relational databases organize data into tables that have a predefined structure, with rows representing records and columns representing fields. Non-relational databases, on the other hand, store data in a more flexible and dynamic way, often using document or key-value stores. The choice between relational and non-relational databases depends on the type of data being stored and the specific use case.

Relational Databases (SQL databases)

Relational databases store data in a tabular, structured way. In each table, there is atleast one column. SQL is the programming language used with relational databases.

Some of the most commonly used relational databases are