| 1 | Chapter 2 - Introduction to Software Applications - Application Software | | 10 |
| 2 | Chapter 2 - Introduction to Software Applications - Software Development Life Cycle | | 10 |
| 3 | Chapter 2 - Introduction to Software Applications - Database Components | | 10 |
| 4 | Chapter 2 - Introduction to Software Applications - Database Platforms | | 10 |
| 5 | Chapter 2 - Introduction to Software Applications - GUI tools for SQL Development | | 10 |
| 6 | Chapter 3 - Database Tables, Columns and Rows - SQL | | 10 |
| 7 | Chapter 3 - Database Tables, Columns and Rows - ROWs and COLUMNs | | 10 |
| 8 | Chapter 3 - Database Tables, Columns and Rows - Database Table | | 10 |
| 9 | Chapter 4 - Setup Sample Database - Database Hosting | | 15 |
| 10 | Chapter 5 - DDL (Data Definition Language) - DROP TABLE | | 10 |
| 11 | Chapter 5 - DDL (Data Definition Language) - Data Types | | 10 |
| 12 | Chapter 5 - DDL (Data Definition Language) - JSON Data Type | | 10 |
| 13 | Chapter 5 - DDL (Data Definition Language) - NUll vs NOT NULL | | 10 |
| 14 | Chapter 5 - DDL (Data Definition Language) - CHECK Constraint | | 10 |
| 15 | Chapter 5 - DDL (Data Definition Language) - DEFAULT Constraint | | 10 |
| 16 | Chapter 5 - DDL (Data Definition Language) - UNIQUE Constraint | | 10 |
| 17 | Chapter 5 - DDL (Data Definition Language) - AUTO INCREMENT | | 10 |
| 18 | Chapter 5 - DDL (Data Definition Language) - CREATE TABLE | | 10 |
| 19 | Chapter 5 - DDL (Data Definition Language) - ALTER TABLE | | 10 |
| 20 | Chapter 6 - DML (Data Manipulation Language) - TRUNCATE | | 10 |
| 21 | Chapter 6 - DML (Data Manipulation Language) - UPSERT | | 10 |
| 22 | Chapter 6 - DML (Data Manipulation Language) - SELECT INTO | | 10 |
| 23 | Chapter 6 - DML (Data Manipulation Language) - INSERT | | 10 |
| 24 | Chapter 6 - DML (Data Manipulation Language) - DELETE | | 15 |
| 25 | Chapter 6 - DML (Data Manipulation Language) - UPDATE | | 15 |
| 26 | Chapter 7 - DQL (Data Query Language) - SELECT * | | 58 |
| 27 | Chapter 7 - DQL (Data Query Language) - WHERE Clause | | 10 |
| 28 | Chapter 7 - DQL (Data Query Language) - DISTINCT | | 10 |
| 29 | Chapter 7 - DQL (Data Query Language) - LIMIT | | 10 |
| 30 | Chapter 7 - DQL (Data Query Language) - ORDER BY | | 10 |
| 31 | Chapter 7 - DQL (Data Query Language) - BETWEEN Operator | | 10 |
| 32 | Chapter 7 - DQL (Data Query Language) - CONCAT | | 10 |
| 33 | Chapter 7 - DQL (Data Query Language) - IN Operator | | 10 |
| 34 | Chapter 7 - DQL (Data Query Language) - NOT IN Operator | | 10 |
| 35 | Chapter 7 - DQL (Data Query Language) - IS NULL Operator | | 10 |
| 36 | Chapter 7 - DQL (Data Query Language) - IS NOT NULL Operator | | 10 |
| 37 | Chapter 7 - DQL (Data Query Language) - 'AND' and 'OR' Operators | | 10 |
| 38 | Chapter 7 - DQL (Data Query Language) - '>' and '<' Operator (greater than, less than) | | 10 |
| 39 | Chapter 7 - DQL (Data Query Language) - '< >' or '!=' Operator (not equal) | | 10 |
| 40 | Chapter 7 - DQL (Data Query Language) - '=' (equal to) Operator | | 10 |
| 41 | Chapter 7 - DQL (Data Query Language) - LIKE Operator | | 10 |
| 42 | Chapter 7 - DQL (Data Query Language) - NOT LIKE Operator | | 10 |
| 43 | Chapter 7 - DQL (Data Query Language) - EXISTS, ANY and ALL Clause | | 10 |
| 44 | Chapter 7 - DQL (Data Query Language) - SQL Aliases | | 10 |
| 45 | Chapter 7 - DQL (Data Query Language) - GROUP BY | | 10 |
| 46 | Chapter 7 - DQL (Data Query Language) - HAVING Clause | | 10 |
| 47 | Chapter 7 - DQL (Data Query Language) - COUNT, SUM, AVG, MIN, MAX Functions | | 10 |
| 48 | Chapter 7 - DQL (Data Query Language) - CASE statement | | 10 |
| 49 | Chapter 7 - DQL (Data Query Language) - INNER JOIN | | 10 |
| 50 | Chapter 7 - DQL (Data Query Language) - LEFT JOIN | | 10 |
| 51 | Chapter 7 - DQL (Data Query Language) - RIGHT JOIN | | 10 |
| 52 | Chapter 7 - DQL (Data Query Language) - UNION and UNION ALL | | 10 |
| 53 | Chapter 7 - DQL (Data Query Language) - PIVOT | | 10 |
| 54 | Chapter 7 - DQL (Data Query Language) - Sub Queries | | 10 |
| 55 | Chapter 7 - DQL (Data Query Language) - GROUP RANK | | 10 |
| 56 | Chapter 7 - DQL (Data Query Language) - JSON SELECT | | 10 |
| 57 | Chapter 7 - DQL (Data Query Language) - Arithmetic Operators | | 10 |
| 58 | Chapter 7 - DQL (Data Query Language) - Comparison Operators | | 10 |
| 59 | Chapter 7 - DQL (Data Query Language) - Logical Operators | | 10 |
| 60 | Chapter 7 - DQL (Data Query Language) - STRING functions | | 10 |
| 61 | Chapter 7 - DQL (Data Query Language) - DATE functions | | 10 |
| 62 | Chapter 7 - DQL (Data Query Language) - NUMERIC functions | | 10 |
| 63 | Chapter 7 - DQL (Data Query Language) - SQL Execution Order | | 10 |
| 64 | Chapter 7 - DQL (Data Query Language) - COALESCE | | 10 |
| 65 | Chapter 7 - DQL (Data Query Language) - CAST | | 10 |
| 66 | Chapter 8 - RDBMS Concepts - Normalization | | 10 |
| 67 | Chapter 8 - RDBMS Concepts - Second Normal Form | | 10 |
| 68 | Chapter 8 - RDBMS Concepts - What is RDBMS | | 20 |
| 69 | Chapter 8 - RDBMS Concepts - Structured VS Unstructured | | 10 |
| 70 | Chapter 8 - RDBMS Concepts - Primary Key | | 10 |
| 71 | Chapter 8 - RDBMS Concepts - Foreign Key | | 10 |
| 72 | Chapter 8 - RDBMS Concepts - Database Index | | 10 |
| 73 | Chapter 8 - RDBMS Concepts - Surrogate Key | | 10 |
| 74 | Chapter 8 - RDBMS Concepts - Business key, Natural key and Candidate Key | | 10 |
| 75 | Chapter 8 - RDBMS Concepts - Cardinality | | 10 |
| 76 | Chapter 8 - RDBMS Concepts - Index Types | | 10 |
| 77 | Chapter 8 - RDBMS Concepts - ERD (Data Model) | | 10 |
| 78 | Chapter 8 - RDBMS Concepts - Third Normal Form | | 10 |
| 79 | Chapter 9 - Advanced Topics - Database View | | 10 |
| 80 | Chapter 9 - Advanced Topics - DB Function | | 10 |
| 81 | Chapter 9 - Advanced Topics - MySQL Stored Procedure | | 20 |
| 82 | Chapter 9 - Advanced Topics - DB Trigger | | 10 |