Database Management Systems Syllabus E8f0ed40 DDBB 467d Ab10 D3d4e8995ca1
Database Management Systems Syllabus E8f0ed40 DDBB 467d Ab10 D3d4e8995ca1
Management Systems
(DBMS)
TARGET AUDIENCE
LEARNING OUTCOMES
1|Page
SYLLABUS
MODULE 1: INTRODUCTION
2. What Is Database?
o Definition and Purpose
o Examples of Databases in Daily Life
3. What is Database Management System (DBMS)?
o Definition and Overview
o Key Functions and Benefits
4. What is Relational Model?
o Fundamentals of the Relational Model
o Importance in Modern Databases
5. Introduction to RDBMS (Relational Database Management System)
o Differences Between DBMS and RDBMS
o Examples of Popular RDBMS
6. Brief on E.F. Codd
o Contributions to Database Theory
o Impact on Relational Databases
2|Page
1. Data Definition Language (DDL)
o CREATE, ALTER, DROP
o Examples and Syntax
2. Data Manipulation Language (DML)
o INSERT, UPDATE, DELETE
o Examples and Syntax
3. Transaction Control Language (TCL)
o COMMIT, ROLLBACK, SAVEPOINT
o Importance in Transactions
4. Data Control Language (DCL)
o GRANT, REVOKE
o Managing User Permissions
5. Data Query Language (DQL)
o SELECT
o Writing Basic Queries
1. SELECT Statement
o Basic Syntax and Usage
o Practical Examples
2. FROM Clause
o Specifying Tables and Joins
o Usage Examples
3. WHERE Clause
o Filtering Data
o Examples of Conditional Queries
4. GROUP BY Clause
o Aggregating Data
o Grouping Techniques
5. HAVING Clause
o Filtering Groups
o Use Cases and Examples
3|Page
6. ORDER BY Clause
o Sorting Data
o Examples of Sorting Queries
MODULE 6: OPERATORS
MODULE 8: SUBQUERIES
1. Introduction to Subqueries
o Definition and Use Cases
o Basic Syntax
2. Working of Subqueries
o How Subqueries Operate within SQL Statements
o Practical Examples
3. Query Writing and Execution
o Crafting Efficient Subqueries
o Execution Tips
4. Types of Subqueries
o Single Row Subquery
o Multi Row Subquery
o Nested Subquery Examples
4|Page
2. ROWID and ROWNUM
o Using ROWID for Unique Identifiers
o Using ROWNUM for Row Numbering
o Examples and Usage
1. What Is a Join?
o Definition and Purpose
o Importance in Relational Databases
2. Types of Joins
o Cartesian Join, Inner Join, Outer Join, Self-Join
o Syntax and Examples
3. Queries and Examples
o Practical Examples of Each Join Type
o Performance Considerations
1. CREATE Statement
o Creating Tables and Other Database Objects
o Syntax and Examples
2. RENAME Statement
o Renaming Database Objects
o Practical Use Cases
3. ALTER Statement
o Modifying Existing Database Objects
o Examples and Syntax
4. TRUNCATE Statement
o Removing All Records from a Table
o Usage and Examples
5. DROP Statement
o Deleting Database Objects
o Syntax and Examples
5|Page
MODULE 13: DATA MANIPULATION LANGUAGE (DML)
1. INSERT Statement
o Adding New Records
o Syntax and Examples
2. UPDATE Statement
o Modifying Existing Records
o Practical Examples
3. DELETE Statement
o Removing Records
o Usage and Syntax
1. COMMIT
o Saving Changes
o Syntax and Examples
2. SAVEPOINT
o Creating Savepoints in Transactions
o Practical Usage
3. ROLLBACK
o Undoing Changes
o Examples and Syntax
1. GRANT
o Assigning Permissions
o Syntax and Examples
2. REVOKE
o Removing Permissions
o Usage and Syntax
1. Introduction to Normalization
o Definition and Importance
o Objectives of Normalization
2. Types of Normal Forms
o 1NF, 2NF, 3NF, BCNF, etc.
6|Page
Examples and Applications
o
3. Examples of Normalization
o Practical Scenarios and Solutions
o Benefits of Normalization
1. Introduction to ERD
o Definition and Purpose
o Components of ERD (Entities, Relationships, Attributes)
2. Examples of ERD
o Drawing ER Diagrams
o Case Studies and Practical Examples
DURATION
60 HOURS
FEE FOR
RS.4600
7|Page