Fundamentals of Databases & DBMS
Fundamentals of Databases & DBMS
📊
store and process.
Data can be raw or processed.
🧠 What is a DBMS?
A Database Management System (DBMS) is a software system that enables users to define,
create, maintain, and manipulate databases.
🗂️
It acts as a bridge between the database and users or applications, allowing efficient access
and management of data.
🗃️ Types of Databases
There are various types of databases, each designed for specific use cases and requirements.
Here are some common types of databases:
📌 Relational Databases
📌 NoSQL Databases
📌 Object-Oriented Databases
📌 Hierarchical Databases
📌 Network Databases
📌 Cloud Databases
📌 Time-Series Databases
📌 Distributed Databases
📊 What is RDBMS?
RDBMS stands for Relational Database Management Systems.
It is a program that allows us to create, delete, and update a relational database.
A Relational Database is a database system that stores and retrieves data in a tabular
format organized in the form of rows and columns.
The major DBMSs like SQL, MySQL, and Oracle are all based on the principles of Relational
DBMS (RDBMS).
It is an organized arrangement of data and information in tabular form, containing rows and
columns, making it easier to understand and compare data.
📚 These are the following relational databases:
● 🐬 MySQL
● 🐘 PostgreSQL
🚀 What is NoSQL?
NoSQL, or "Not Only SQL," is a database management system (DBMS) designed to handle
large volumes of unstructured and semi-structured data.
Unlike traditional relational databases that use tables and predefined schemas, NoSQL
databases provide flexible data models and support horizontal scalability, making them ideal
for modern applications requiring real-time data processing.
🤔 Why NoSQL?
RDBMS uses SQL languages
1. 📈 Scalability – Can scale horizontally by adding more nodes instead of upgrading a
single machine.
3. ⚡ High Performance – Optimized for fast read/write operations with large datasets.
4. 🌐 Distributed Architecture – Designed for high availability and partition tolerance
in distributed systems.
📚 Types of NoSQL Databases
● Document databases
● Key-value stores
● Column-family stores
● Graph databases
☁️ 3. Cloud Databases?
Cloud databases are online databases that store and manage data in a cloud computing
environment. They offer various advantages such as scalability, reliability, and accessibility.
● Amazon Aurora
● Amazon DynamoDB
📌 📌 Network Databases e 📌
📌
Object-Oriented Databases Hierarchical Databases
Time-Series Databases Distributed Databases