Duration: 6 Months
• To introduce database concepts and relational database management systems (RDBMS)
• To develop skills in writing SQL queries for data manipulation and retrieval
• To provide hands-on experience with Microsoft SQL Server
• To understand database design, normalization, and optimization techniques
• To prepare learners for database administration and development roles
After completing the course, learners will be able to:
- Explain database concepts and RDBMS fundamentals.
- Create and manage databases using Microsoft SQL Server.
- Write SQL queries for data retrieval, insertion, updating, and deletion.
- Design normalized databases and relationships.
- Implement stored procedures, functions, and triggers.
- Perform basic database administration and security tasks.
Module 1: Introduction to Databases & SQL Server
• Basics of databases and DBMS
• Introduction to RDBMS concepts
• Overview of Microsoft SQL Server
• Database objects (tables, views, indexes)
Module 2: SQL Fundamentals
• Data types and table creation
• SQL commands: DDL, DML, DCL, TCL
• SELECT queries with conditions
• Sorting, filtering, and grouping data
Module 3: Advanced SQL Queries
• Joins (inner, outer, self joins)
• Subqueries and nested queries
• Aggregate functions
• Views and indexes
Module 4: Database Design & Programming
• Database normalization (1NF, 2NF, 3NF)
• Relationships and constraints
• Stored procedures and functions
• Triggers and transactions
Module 5: SQL Server Administration & Security
• User management and roles
• Backup and recovery
• Performance tuning basics
• Introduction to SQL Server Management Studio (SSMS)
• Mini project (database design and implementation)