Thank you for sending your enquiry! One of our team members will contact you shortly.        
        
        
            Thank you for sending your booking! One of our team members will contact you shortly.        
    Course Outline
Part 1: SQL Basics
Introduction to SQL and Databases
- Understanding databases
 - Introduction to SQL
 - Setting up the SQL environment
 
SQL Syntax and Basic Queries
- SQL syntax overview
 - SELECT statements
 - Filtering data with WHERE clause
 
Working with Functions and Aggregates
- Common SQL functions
 - Aggregate functions: COUNT, SUM, AVG, MAX, MIN
 - Grouping data with GROUP BY
 
Joining Tables
- Understanding JOINs
 - INNER JOIN
 - LEFT JOIN, RIGHT JOIN, and FULL OUTER JOIN
 
Subqueries and Set Operations
- Writing subqueries
 - UNION, INTERSECT, and EXCEPT operations
 
Data Manipulation
- INSERT INTO statement
 - UPDATE statement
 - DELETE statement
 
Part 2: Intermediate SQL
Advanced Data Filtering
- Advanced WHERE clause techniques
 - LIKE operator and pattern matching
 - IN and BETWEEN operators
 
Complex Joins and Subqueries
- Self-joins
 - Non-correlated and correlated subqueries
 - EXISTS clause
 
Working with Indexes and Views
- Understanding indexes and their impact on performance
 - Creating and using views
 
Advanced Functions and Stored Procedures
- User-defined functions
 - Stored procedures and triggers
 - Error handling in SQL
 
Data Transformation and Analysis
- Pivoting and unpivoting data
 - Window functions: ROW_NUMBER, RANK, DENSE_RANK
 - CTEs (Common Table Expressions)
 
Database Design and Normalization
- Database design principles
 - Normal forms and normalization
 - Entity-Relationship (ER) modeling
 
Performance Tuning and Optimization
- Query optimization techniques
 - Execution plans
 - Performance tuning best practices
 
SQL in the Real World
- Integrating SQL with other technologies
 - Case studies and real-world scenarios
 - Final project: Building a database solution from scratch
 
Summary and Next Steps
Requirements
- An understanding of basic computer operations
 - Experience with any programming language is beneficial but not required
 
Audience
- Data analysts
 - Database professionals
 - Software developers
 
             35 Hours
        
        
Testimonials (1)
Small group, in-person for 3 days,