Database Management System (DBMS) Notes
This document provides basic and essential notes on DBMS for students.
1. Introduction to DBMS
A Database Management System (DBMS) is software used to store, manage, and retrieve
data efficiently.
Examples: MySQL, Oracle, SQL Server.
Advantages include data security, reduced redundancy, and better data integrity.
2. Database Models
Common types of database models include Hierarchical, Network, Relational, and
Object-Oriented models.
The Relational model is the most widely used and is based on tables.
3. ER Model
The Entity-Relationship (ER) model is used for designing databases.
Main components: Entity, Attribute, Relationship.
4. Normalization
Normalization is the process of organizing data to reduce redundancy.
Types: 1NF, 2NF, 3NF, BCNF.
5. SQL Basics
SQL (Structured Query Language) is used to interact with databases.
Basic commands: SELECT, INSERT, UPDATE, DELETE.
6. Transactions
A transaction is a sequence of operations performed as a single logical unit.
ACID properties: Atomicity, Consistency, Isolation, Durability.