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

Delivery Options

Private Group Training

Our identity is rooted in delivering exactly what our clients need.

  • Pre-course call with your trainer
  • Customisation of the learning experience to achieve your goals -
    • Bespoke outlines
    • Practical hands-on exercises containing data / scenarios recognisable to the learners
  • Training scheduled on a date of your choice
  • Delivered online, onsite/classroom or hybrid by experts sharing real world experience

Private Group Prices RRP from €11400 online delivery, based on a group of 2 delegates, €3600 per additional delegate (excludes any certification / exam costs). We recommend a maximum group size of 12 for most learning events.

Contact us for an exact quote and to hear our latest promotions


Public Training

Please see our public courses

Testimonials (5)

Provisonal Upcoming Courses (Contact Us For More Information)

Related Categories