Database Management System (DBMS) / Relational Model

What are RDBMS?

๐Ÿ’ก What is RDBMS?

RDBMS stands for Relational Database Management System.

It is a software system used to create, manage, and interact with relational databases โ€” where data is stored in tables (relations) with rows and columns.


๐Ÿ“Œ Key Concepts of RDBMS:

Term

Meaning

๐Ÿ“˜ Relation

A table in the database

๐Ÿ“Œ Attribute

A column (field) in the table

๐Ÿ“„ Tuple

A row (record) in the table

๐Ÿ”‘ Primary Key

Uniquely identifies each row in a table

๐Ÿ”— Foreign Key

Links two tables (used to represent relationships between tables)


โœ… Examples of Popular RDBMS Software:

  • ๐Ÿฌ MySQL

  • ๐Ÿ˜ PostgreSQL

  • ๐Ÿงฑ Oracle Database

  • ๐Ÿ’ผ Microsoft SQL Server

  • ๐Ÿ’ป SQLite


๐Ÿ“Š Why Use RDBMS?

  • โœ… Data Integrity using keys and constraints

  • ๐Ÿ” Security with user roles and permissions

  • ๐Ÿ”„ Data Consistency through transactions

  • ๐Ÿ”Ž Efficient Querying using SQL (Structured Query Language)

  • ๐Ÿงฉ Data Relationships maintained through foreign keys


๐Ÿ’ก Real-Life Analogy:

Imagine a school register:

  • Each page = a table (relation)

  • Each row = a student's details (tuple)

  • Each column = specific info like name, age, class (attributes)

  • The Student ID = primary key

  • A reference to teacher ID = foreign key