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 Fundamentals
Introduction to SQL and Databases
- Concepts behind databases
- Overview of SQL
- Configuring the SQL environment
SQL Syntax and Basic Queries
- Overview of SQL syntax
- Using SELECT statements
- Filtering data using the WHERE clause
Utilizing Functions and Aggregates
- Standard SQL functions
- Aggregate functions: COUNT, SUM, AVG, MAX, MIN
- Data grouping via GROUP BY
Combining Tables
- Concepts behind JOINs
- INNER JOIN implementation
- LEFT JOIN, RIGHT JOIN, and FULL OUTER JOIN variations
Subqueries and Set Operations
- Constructing subqueries
- UNION, INTERSECT, and EXCEPT logic
Data Manipulation
- INSERT INTO syntax
- UPDATE commands
- DELETE operations
Part 2: Intermediate SQL
Advanced Data Filtering
- Advanced WHERE clause strategies
- LIKE operator for pattern matching
- IN and BETWEEN operators
Complex Joins and Subqueries
- Self-joins
- Non-correlated and correlated subqueries
- EXISTS clause application
Managing Indexes and Views
- Role of indexes and performance impact
- Creating and utilizing views
Advanced Functions and Stored Procedures
- User-defined functions
- Stored procedures and triggers
- Error management in SQL
Data Transformation and Analysis
- Pivoting and unpivoting datasets
- Window functions: ROW_NUMBER, RANK, DENSE_RANK
- CTEs (Common Table Expressions)
Database Design and Normalization
- Core database design principles
- Normal forms and normalization processes
- Entity-Relationship (ER) modeling
Performance Tuning and Optimization
- Query optimization strategies
- Analyzing execution plans
- Best practices for performance tuning
SQL in Practical Scenarios
- Integrating SQL with other technologies
- Case studies and real-world applications
- Capstone project: Developing a database solution from the ground up
Recap and Future Directions
Requirements
- Familiarity with basic computer operations
- Experience with any programming language is advantageous but not mandatory
Target Audience
- Data analysts
- Database professionals
- Software developers
35 Hours
Testimonials (1)
Small group, in-person for 3 days,