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
- Conceptual understanding of databases
- Overview of SQL
- Configuring the SQL development environment
SQL Syntax and Basic Queries
- Review of SQL syntax
- Using SELECT statements
- Data filtering using the WHERE clause
Working with Functions and Aggregates
- Commonly used SQL functions
- Aggregate functions: COUNT, SUM, AVG, MAX, MIN
- Data grouping via GROUP BY
Joining Tables
- Concepts behind JOINs
- INNER JOIN
- LEFT JOIN, RIGHT JOIN, and FULL OUTER JOIN
Subqueries and Set Operations
- Constructing subqueries
- Using UNION, INTERSECT, and EXCEPT
Data Manipulation
- INSERT INTO syntax
- UPDATE operations
- DELETE operations
Part 2: Intermediate SQL
Advanced Data Filtering
- Refined techniques for the WHERE clause
- Pattern matching with the LIKE operator
- Utilizing IN and BETWEEN operators
Complex Joins and Subqueries
- Self-joins
- Non-correlated and correlated subqueries
- Using the EXISTS clause
Working with Indexes and Views
- Impact of indexes on query performance
- Creation and implementation of views
Advanced Functions and Stored Procedures
- User-defined functions
- Implementing stored procedures and triggers
- Error handling strategies in SQL
Data Transformation and Analysis
- Pivoting and unpivoting datasets
- Window functions: ROW_NUMBER, RANK, DENSE_RANK
- Common Table Expressions (CTEs)
Database Design and Normalization
- Core principles of database design
- Normal forms and the normalization process
- Entity-Relationship (ER) modeling
Performance Tuning and Optimization
- Techniques for query optimization
- Analyzing execution plans
- Best practices for performance tuning
SQL in Real-World Applications
- Integrating SQL with other technologies
- Analysis of case studies and practical scenarios
- Capstone project: Developing a database solution from the ground up
Wrap-up and Future Directions
Requirements
- Familiarity with basic computer operations.
- Prior experience with any programming language is advantageous, though not mandatory.
Target Audience
- Data analysts
- Database professionals
- Software developers
35 Hours
Testimonials (1)
Small group, in-person for 3 days,