Module - 1: Databases
- Evolution of DBMS
- Types of Keys
- ER Diagram
- Database Normalization, Functional Dependency & Decomposition
- First and Second Normal Forms
- Third Normal Form
- Indexing in Database
- B and B+ Tree
- ACID Properties
- Recoverable Cascadeless and Strict Schedule
- View and Conflict Serializability
- Two Phase Locking
- Timestamp Based Protocol
Module - 2: Introduction to SQL
- Introduction to MySQL and NoSQL
- DDL v/s DML v/s DCL v/s TCL
- Datatypes in SQL
Module - 3: Basics of SQL
- Basic SQL statements (SELECT, DELETE and UPDATE)
- How to convert data into tables
- COMMIT and ROLLBACK statements
Module - 4 Filtering Data using SQL
- Filter Data using the WHERE and ORDER BY Clause
- Using of Filtering Operators – IN, NOT IN, IS NULL, BETWEEN
- Regular Expression for Filtering
Module - 5 Functions in Database
- Basics of Function
- Boolean Expressions and Concatenation
- String Function
- Grouping Function
Module - 6 Displaying Data from Multiple tables
- Introduction to Joins and its types
- Using UNION, UNION ALL and EXPERT Clause
- Views, Sequences and Indexes in SQL
Module - 7 Grouping Data and Computing Aggregates
- Introduction to Grouping
- Using GROUP BY & HAVING
Module - 8 Subqueries and Nested queries in SQL
- Single-Row, Multiple-Row Subqueries
- Subqueries with ANY and ALL Operators
- Conditional Expressions using CASE Clause
- Correlated Subqueries