"The structure, the practice exams, the instructor — all top tier. Passed first try."
Course Outline
What the programme covers, module by module.
Module 1: Advanced SQL Fundamentals
- SQL architecture
- Database concepts
- Data types
- SQL standards
- Database objects
- Best practices
Module 2: Advanced Querying
- Complex SELECT statements
- Nested queries
- Correlated subqueries
- Common Table Expressions (CTEs)
- Recursive queries
- Query optimization
Module 3: Advanced Joins
- Inner joins
- Outer joins
- Self joins
- Cross joins
- Multi-table joins
- Join optimization
Module 4: Aggregate & Window Functions
- Aggregate functions
- Window functions
- Ranking functions
- Partitioning
- Running totals
- Analytical queries
Module 5: Views & Materialized Views
- View creation
- Updatable views
- Materialized views
- View security
- View optimization
- Practical applications
Module 6: Stored Procedures
- Procedure creation
- Parameters
- Variables
- Conditional logic
- Error handling
- Procedure optimization
Module 7: User-Defined Functions
- Scalar functions
- Table-valued functions
- Function parameters
- Reusable logic
- Function performance
- Best practices
Module 8: Triggers
- Trigger creation
- BEFORE triggers
- AFTER triggers
- Audit triggers
- Validation triggers
- Trigger management
Module 9: Transactions
- Transaction control
- COMMIT
- ROLLBACK
- SAVEPOINT
- ACID properties
- Transaction management
Module 10: Indexing
- Clustered indexes
- Non-clustered indexes
- Composite indexes
- Index maintenance
- Query optimization
- Index strategies
Module 11: Database Optimization
- Execution plans
- Query tuning
- Performance analysis
- Optimization techniques
- Resource management
- Best practices
Module 12: Data Integrity
- Constraints
- Primary keys
- Foreign keys
- Unique constraints
- Check constraints
- Referential integrity
Module 13: Database Security
- User management
- Roles and permissions
- Access control
- Data encryption concepts
- Secure queries
- Security best practices
Module 14: Data Import & Export
- Data loading
- Bulk import
- Data export
- File integration
- Data migration
- Validation
Module 15: Reporting with SQL
- Report queries
- Summary reports
- Dynamic reporting
- Business reporting
- KPI reporting
- Data presentation
Module 16: SQL for Data Analysis
- Trend analysis
- Data aggregation
- Time-series analysis
- Business insights
- Data exploration
- Analytical reporting
Module 17: Database Backup & Recovery
- Backup strategies
- Restore operations
- Recovery planning
- Disaster recovery
- Data protection
- Maintenance
Module 18: Database Administration Basics
- Database monitoring
- Storage management
- User administration
- Performance monitoring
- Maintenance plans
- Health checks
Module 19: SQL Programming Best Practices
- Coding standards
- Naming conventions
- Documentation
- Reusable scripts
- Error handling
- Code reviews
Module 20: SQL Performance Tuning
- Slow query analysis
- Execution optimization
- Resource utilization
- Query rewriting
- Database tuning
- Performance monitoring
Module 21: Real-World SQL Projects
- Database reporting
- Business analytics
- Data management
- Performance optimization
- Enterprise case studies
- Practical exercises
Module 22: Professional SQL Development Practices
- Database architecture
- Scalability planning
- Development workflow
- Collaboration
- Continuous improvement
- Industry best practices
Who it's for & what's included
Pick a delivery method to see exactly who it suits and everything you receive.
Classroom
Best for learners who want face-to-face tuition and to network with peers in person.
Everything you get
- ✓ Live instructor on-site
- ✓ Printed workbook & materials
- ✓ Group exercises & case studies
Online Instructor-Led
Best for learners who want a live instructor and a fixed schedule, without the travel.
Everything you get
- ✓ Live instructor via video call
- ✓ Digital workbook & resources
- ✓ Session recordings
Self-Paced
Best for self-motivated learners who need maximum flexibility around work and life.
Everything you get
- ✓ On-demand video lessons
- ✓ Interactive quizzes
- ✓ 24/7 access on any device