Course Code: sqlbastoint
Duration: 35 hours
Prerequisites:
  • An understanding of basic computer operations
  • Experience with any programming language is beneficial but not required

Audience

  • Data analysts
  • Database professionals
  • Software developers
Overview:

SQL is the standard language for relational database management systems.

This instructor-led, live training (online or onsite) is aimed at beginner-level to intermediate-level data analysts, database professionals, and software developers who wish to learn SQL to manage databases effectively.

By the end of this training, participants will be able to:

  • Understand and use fundamental SQL commands and queries.
  • Create and manipulate tables and databases.
  • Use SQL to sort, filter, and summarize data.
  • Implement more complex operations like joins, subqueries, and set operations.
  • Apply intermediate techniques such as indexes, views, stored procedures, and triggers.

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.
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

Sites Published:

United Arab Emirates - SQL: Basics to Intermediate

Qatar - SQL: Basics to Intermediate

Egypt - SQL: Basics to Intermediate

Saudi Arabia - SQL: Basics to Intermediate

South Africa - SQL: Basics to Intermediate

Brasil - SQL: Basics to Intermediate

Canada - SQL: Basics to Intermediate

中国 - SQL: Basics to Intermediate

香港 - SQL: Basics to Intermediate

澳門 - SQL: Basics to Intermediate

台灣 - SQL: Basics to Intermediate

USA - SQL: Basics to Intermediate

Österreich - SQL: Basics to Intermediate

Schweiz - SQL: Basics to Intermediate

Deutschland - SQL: Basics to Intermediate

Czech Republic - SQL: Basics to Intermediate

Denmark - SQL: Basics to Intermediate

Estonia - SQL: Basics to Intermediate

Finland - SQL: Basics to Intermediate

Greece - SQL: Basics to Intermediate

Magyarország - SQL: Basics to Intermediate

Ireland - SQL: Basics to Intermediate

Luxembourg - SQL: Basics to Intermediate

Latvia - SQL: Basics to Intermediate

España - SQL: Basics to Intermediate

Italia - SQL: Basics to Intermediate

Lithuania - SQL: Basics to Intermediate

Nederland - SQL: Basics to Intermediate

Norway - SQL: Basics to Intermediate

Portugal - SQL: Basics to Intermediate

România - SQL: Basics to Intermediate

Sverige - SQL: Basics to Intermediate

Türkiye - SQL: Basics to Intermediate

Malta - SQL: Basics to Intermediate

Belgique - SQL: Basics to Intermediate

France - SQL: Basics to Intermediate

日本 - SQL: Basics to Intermediate

Australia - SQL: Basics to Intermediate

Malaysia - SQL: Basics to Intermediate

New Zealand - SQL: Basics to Intermediate

Philippines - SQL: Basics to Intermediate

Singapore - SQL: Basics to Intermediate

Thailand - SQL: Basics to Intermediate

Vietnam - SQL: Basics to Intermediate

India - SQL: Basics to Intermediate

Argentina - SQL: Basics to Intermediate

Chile - SQL: Basics to Intermediate

Costa Rica - SQL: Basics to Intermediate

Ecuador - SQL: Basics to Intermediate

Guatemala - SQL: Basics to Intermediate

Colombia - SQL: Basics to Intermediate

México - SQL: Basics to Intermediate

Panama - SQL: Basics to Intermediate

Peru - SQL: Basics to Intermediate

Uruguay - SQL: Basics to Intermediate

Venezuela - SQL: Basics to Intermediate

Polska - SQL: Basics to Intermediate

United Kingdom - SQL: Basics to Intermediate

South Korea - SQL: Basics to Intermediate

Pakistan - SQL: Basics to Intermediate

Sri Lanka - SQL: Basics to Intermediate

Bulgaria - SQL: Basics to Intermediate

Bolivia - SQL: Basics to Intermediate

Indonesia - SQL: Basics to Intermediate

Kazakhstan - SQL: Basics to Intermediate

Moldova - SQL: Basics to Intermediate

Morocco - SQL: Basics to Intermediate

Tunisia - SQL: Basics to Intermediate

Kuwait - SQL: Basics to Intermediate

Oman - SQL: Basics to Intermediate

Slovakia - SQL: Basics to Intermediate

Kenya - SQL: Basics to Intermediate

Nigeria - SQL: Basics to Intermediate

Botswana - SQL: Basics to Intermediate

Slovenia - SQL: Basics to Intermediate

Croatia - SQL: Basics to Intermediate

Serbia - SQL: Basics to Intermediate

Bhutan - SQL: Basics to Intermediate

Nepal - SQL: Basics to Intermediate

Uzbekistan - SQL: Basics to Intermediate