Home
DBMS (Database Management System) Tutorial
Last updated : May 31, 2023
Database Management System (DBMS) is a group of programs that operate a database and serve as an interface between a database, its users and other application programs. DBMS is designed to define, create, manipulate, extract and manage data in a database. DBMS typically manipulates data; data format, field names, record, and file structure.
This DBMS (Database Management System) tutorial is designed for beginners and professionals both and covers all topics such as DBMS introduction, ER model, keys, relational model, join operation, SQL, functional dependency, and many more.
DBMS Tutorial Index
- DBMS: Data, Information, Knowledge, and Differences
- Database Management System: Introduction, Needs, Advantages
- DBMS: Users, Characteristics, Applications, Advantages, and Disadvantages
- DBMS: Components and Three Level Architecture
- When Not to Use a DBMS?
- Types of Database Management System
- DBMS: File Processing System and Database Approach
- Difference Between DBMS and Traditional File System
- Views in Database Management System (DBMS)
- Instances and Schemas in DBMS
- Data Models and Their Types in DBMS
- DBMS Data Models: Architecture and Drawbacks
- Database Languages and Their Types in DBMS
- Data Manipulation in a Network Database
- Hierarchical Database Model Integrity Constraints in DBMS
- Data Dictionary in DBMS
- Database Administrator (DBA) in DBMS
- Database Users and User Interfaces in DBMS
- Difference Between DBMS and RDBMS
- ER-Diagram Model and Its Elements / Components in DBMS
- Conversion of ER Diagram to Relational Model
- Difference Between SQL and NoSQL
- Aggregate Functions (with Examples) in DBMS
- Nested Queries, Correlated Nested Queries and Set Comparison Operators in DBMS
- Functional Dependency and Attribute Closure in DBMS
- Closure set of attribute and irreducible set of functional dependency
- Codd's 12 Rules for RDBMS
- Relational Algebra in DBMS
- DBMS | Extended Operators in Relational Algebra
- Relational Calculus in DBMS
- DBMS SQL Joins (with Examples)
- Difference Between Inner and Outer Joins in DBMS SQL
- DBMS Transaction and ACID Properties
- Commit Point of Transaction | DBMS
- Keys and Their Types in DBMS
- Normalization in Database Management System
- What is Chomsky Normal Form?
- What is PJNF (Project-Join Normal Form)?
- Difference Between 1NF and 2NF in DBMS
- Difference Between 1NF and 3NF in DBMS
- Domain-key normal form | DBMS
- Fourth Normal Form (4NF) | DBMS
- Fifth Normal Form (5NF) | DBMS
- How to find the highest normal form of a relation in DBMS?
- DBMS File Organization and Its Types
- Physical Database Design Decisions
- Log-based Recovery in Database Management System
- Buffering of Blocks | DBMS
- Schedule and Its Types in DBMS
- Lock-Based Protocol in DBMS
- Concurrency and Problems Due to Concurrency in DBMS
- DBMS | Concurrency Control and Various Methods of Concurrency Control
- Lossless Decomposition in DBMS
- Data Replication in DBMS
- Redundancy in DBMS
- What is Denormalization in DBMS and How Does It Work?
- Tuple Relational Calculus (TRC) in DBMS
- Difference Between Row Oriented and Column Oriented Data Stores in DBMS
- Join Operation Vs Nested Query in DBMS
- Armstrong's Axioms in Functional Dependency | DBMS
- DBMS Dependency Preserving Decomposition (with Examples)
- Thomas Write Rule in DBMS (with Examples)
- Equivalence of Functional Dependencies in DBMS
- Timestamp Ordering Protocol | DBMS
- Precedence Graph | DBMS
- Database Recovery Techniques | DBMS