This is an example of a simple banner

Training: SQL – Advanced Queries

Ref. SQL-02
Duration:
3
 days
Exam:
Not certifying
Level:
Advanced

SQL Training - Advanced Queries

SQL Training: Master Advanced Database Management Techniques

Do you want to learn SQL and master advanced techniques to optimize your databases? Our SQL training guides you step by step through the key features of SQL Server. From developing views to managing partitions, including stored procedures and user-defined functions, this course provides all the skills you need to tackle complex data challenges.

With a practical and detailed approach, you will learn how to manage SQL transactions, implement triggers, and optimize performance through query plan analysis. Join us to build solid and lasting expertise, allowing you to handle your databases with efficiency and precision.

Participant profiles

  • Developers, administrators, and advanced users who have to implement complex queries with SQL Server

Objectives

  • Use decisional grouping functions
  • Implement analytical and windowing functions
  • Use complex update commands with the MERGE instruction
  • Insert, modify and delete data with INSERT, UPDATE, DELETE statements

Prerequisites

Course content

Module 1 : Views

  • Creating a new view
  • Listing views in SQL Server
  • Removing a view
  • Creating an indexed view

Module 2 :  Triggers

  • Creating a trigger in SQL Server
  • Creating a DDL trigger
  • Disabling triggers
  • Viewing the definition of a trigger
  • Listing all triggers in SQL Server
  • Removing triggers

Module 3 : Computed Columns

  • Introduction to SQL Computed Columns
  • Persisted computed columns
  • Adding computed columns to a table

Module 4 : Stored Procedures

  • Introduction to stored procedures
  • Parameters
  • Variables
  • Output Parameters

Module 5 : User Defined Functions

  • Introduction to SQL User Defined Functions
  • Scalar Functions
  • Table-Valued Functions
  • System Functions

Module 6 : Transactions and Error Handling

  • Introduction to SQL Transactions and Error Handling
  • How to handle exceptions gracefully in stored procedures
  • How to generate user-defined error messages
  • Raising an exception and transferring the execution

Module 7 : SQL Grouping Sets and Common Table Expressions

  • SQL Grouping Functions
  • Introduction to SQL Ranking Functions
  • What is a Common Table Expression?
  • Non-Recursive CTEs
  • Recursive CTE
  • Multiple CTE

Module 8 : Partitions

  • Introduction to SQL Partitions
  • Creating Table Partitions
  • Removing Table Partitions

Module 9 : Optimization

  • Describe SQL Server query plans
  • Explain estimated and actual query plans
  • Identify problematic query plans
  • Identify issues with a database design

Documentation

  • Digital courseware included

Complementary courses

Temptraining funding

ITTA is a partner of Temptraining, the continuing education fund for temporary workers. This training fund can subsidize continuing education for anyone who works for an employer subject to the Collective Work Agreement (CCT) Rental of services.

Additional information

SQL Training – Advanced Queries: Become an SQL Expert

Master SQL with Our SQL Training

Learning SQL is an essential skill today for anyone who wants to efficiently manage databases. Whether you’re a beginner or already have some basic IT knowledge, our SQL training guides you step by step to become an expert in relational data management. This SQL course will help you fully understand and utilize the SQL language, used to manipulate and query SQL databases.

What is SQL and How Can It Help You?

SQL language (Structured Query Language) is essential for interacting with relational databases. Through our database training, you will learn how to perform queries, manipulate data, and organize it according to your needs. SQL allows not only retrieving data but also organizing, updating, or deleting it, making databases more dynamic and efficient.

Build Effective Queries with Conditions and Criteria

At the core of our SQL course, you will learn SQL by performing both simple and complex queries. You will learn to use specific criteria to query your databases and manipulate the results according to your needs. Whether querying a SQL database with multiple conditions or conducting more precise searches, you will be able to interact with data independently and efficiently.

Data Manipulation and Advanced Functions

One of the strengths of this SQL training is the use of mathematical and string manipulation functions. You will learn to summarize and analyze data sets with aggregation functions, as well as manipulate textual results through string functions. These skills will allow you to efficiently leverage your data and extract maximum value from it.

Organize and Structure Your Results with SQL

In this SQL course, you will learn how to organize your results clearly and precisely. You will master clauses such as Order By, Group By, and the Rank function to structure your data according to your needs. You will also be introduced to advanced data grouping techniques with PIVOT and UNPIVOT operators, allowing you to present your results in the form of dynamic pivot tables.

Harness the Power of SQL Joins

Understanding SQL joins is essential for learning the SQL language in depth. Through our database training, you will learn how to combine data from multiple tables and extract relevant information. Whether you need to perform inner joins, outer joins, or subqueries, this module will provide you with all the tools to efficiently manipulate complex data.

Data Export

Once the data is properly queried and analyzed, it’s essential to know how to export it. Whether to create a report, share results with a team, or simply store your information, this SQL course will teach you how to export query results to Excel or text files, making it easier to use in other contexts.

Why Choose Our SQL Training?

Our SQL training is designed to be accessible to everyone, even if you’ve never worked with SQL databases before. Through structured modules, you will be guided step by step to learn the SQL language and become autonomous in managing your data. You will develop concrete skills that are directly applicable in the professional world, whether you are a developer, data analyst, or database administrator.

Prix de l'inscription
CHF 2'150.-
Inclus dans ce cours
  • Training provided by an industry expert
  • Digital documentation and materials
  • Achievement Badge
Mois actuel

lun14Oct(Oct 14)09:00mer16(Oct 16)17:00Genève, Route des Jeunes 35, 1227 Carouge Etiquettes de sessionSQL-02

lun14Oct(Oct 14)09:00mer16(Oct 16)17:00VirtuelVirtual Etiquettes de sessionSQL-02

lun18Nov(Nov 18)09:00mer20(Nov 20)17:00Lausanne, Avenue Mon repos 24, 1005 LausanneAnnulée Etiquettes de sessionSQL-02

lun18Nov(Nov 18)09:00mer20(Nov 20)17:00VirtuelAnnuléeVirtual Etiquettes de sessionSQL-02

lun18Nov(Nov 18)09:00mer20(Nov 20)17:00VirtuelConfirméVirtual Etiquettes de sessionSQL-02

lun18Nov(Nov 18)09:00mer20(Nov 20)17:00Genève, Route des Jeunes 35, 1227 CarougeConfirmé Etiquettes de sessionSQL-02

lun23Déc(Déc 23)09:00mer25(Déc 25)17:00Genève, Route des Jeunes 35, 1227 Carouge Etiquettes de sessionSQL-02

lun23Déc(Déc 23)09:00mer25(Déc 25)17:00VirtuelVirtual Etiquettes de sessionSQL-02

lun27Jan(Jan 27)09:00mer29(Jan 29)17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionSQL-02

lun27Jan(Jan 27)09:00mer29(Jan 29)17:00VirtuelVirtual Etiquettes de sessionSQL-02

lun03Mar(Mar 3)09:00mer05(Mar 5)17:00Genève, Route des Jeunes 35, 1227 Carouge Etiquettes de sessionSQL-02

lun03Mar(Mar 3)09:00mer05(Mar 5)17:00VirtuelVirtual Etiquettes de sessionSQL-02

lun07Avr(Avr 7)09:00mer09(Avr 9)17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionSQL-02

lun07Avr(Avr 7)09:00mer09(Avr 9)17:00VirtuelVirtual Etiquettes de sessionSQL-02

lun12Mai(Mai 12)09:00mer14(Mai 14)17:00Genève, Route des Jeunes 35, 1227 Carouge Etiquettes de sessionSQL-02

lun12Mai(Mai 12)09:00mer14(Mai 14)17:00VirtuelVirtual Etiquettes de sessionSQL-02

lun16Juin(Juin 16)09:00mer18(Juin 18)17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionSQL-02

lun16Juin(Juin 16)09:00mer18(Juin 18)17:00VirtuelVirtual Etiquettes de sessionSQL-02

lun21juil(juil 21)09:00mer23(juil 23)17:00Genève, Route des Jeunes 35, 1227 Carouge Etiquettes de sessionSQL-02

lun21juil(juil 21)09:00mer23(juil 23)17:00VirtuelVirtual Etiquettes de sessionSQL-02

lun25Aoû(Aoû 25)09:00mer27(Aoû 27)17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionSQL-02

lun25Aoû(Aoû 25)09:00mer27(Aoû 27)17:00VirtuelVirtual Etiquettes de sessionSQL-02

lun29Sepmer01OctGenève, Route des Jeunes 35, 1227 Carouge Etiquettes de sessionSQL-02

lun29Sepmer01OctVirtuelVirtual Etiquettes de sessionSQL-02

lun03Nov(Nov 3)09:00mer05(Nov 5)17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionSQL-02

lun03Nov(Nov 3)09:00mer05(Nov 5)17:00VirtuelVirtual Etiquettes de sessionSQL-02

lun08Déc(Déc 8)09:00mer10(Déc 10)17:00Genève, Route des Jeunes 35, 1227 Carouge Etiquettes de sessionSQL-02

lun08Déc(Déc 8)09:00mer10(Déc 10)17:00VirtuelVirtual Etiquettes de sessionSQL-02

Contact

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Opening hours

Monday to Friday
8:30 AM to 6:00 PM
Tel. 058 307 73 00

Contact-us

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Make a request

Contact

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Opening hours

Monday to Friday, from 8:30 am to 06:00 pm.

Contact us

Your request