The basics of the SQL language
In the era of Big Data, knowing how to query a database has become an essential skill for both developers and data analysts. SQL (Structured Query Language) is the universal standard used to communicate with almost all modern database management systems.
Do you feel limited by simplified interfaces or manual Excel extractions?
This hands-on training will immerse you in the heart of the code. You will learn to structure your thinking logically to extract exactly the information you need, regardless of the complexity of the data.
Is it for you ?
This training is aimed at business analysts, junior developers, database managers, aspiring data scientists, or any professional wishing to become autonomous in data extraction.
Prerequisites
Knowledge of conceptual data modeling (Course BD101) would be an asset.
What You'll Walk Away With
- ✓ Analytical autonomy: No longer depend on the IT department to get your reports; create your own custom extractions.
- ✓ Data precision: Eliminate manual handling errors by letting the database server process complex calculations.
- ✓ Universal skill: The SQL learned here is transferable to MySQL, PostgreSQL, SQL Server, Oracle, and many other systems.
- ✓ Time optimization: Automate your data collection processes so you can focus on their interpretation.
Training content
Il est important de maîtriser le langage SQL (Structured Query Language), car c’est l’un des plus populaire pour interroger des bases de données (BD) relationnelles. Avec cette formation SQL les participants seront à même de communiquer avec des BD pour manipuler les données qu’elles contiennent.
1 Introduction aux bases de données relationnelles
- Concept de base de données, de table, de ligne et de colonne.
- Les relations entre les tables et les clés (primaires et étrangères).
- Présentation des différents systèmes (SGBD).
2 L'extraction de base (Interroger la base)
- La structure d'une requête SELECT.
- Filtrer les résultats avec WHERE et les opérateurs logiques (AND, OR, IN, BETWEEN).
- Gérer les valeurs nulles et les doublons (DISTINCT).
3 Les jointures (Relier les tables)
- Comprendre le concept de jointure.
- Utiliser INNER JOIN, LEFT JOIN et RIGHT JOIN pour croiser des données provenant de sources multiples.
4 Analyse et agrégation des données
- Fonctions de calcul (SUM, AVG, COUNT, MIN, MAX).
- Segmenter ses résultats avec GROUP BY et filtrer les groupes avec HAVING.
5 Manipulation et définition des données (DML et DDL)
- Insérer (INSERT), modifier (UPDATE) et supprimer (DELETE) des enregistrements.
- Création et modification de tables (CREATE TABLE, ALTER TABLE).
- Notions de sécurité et de gestion des transactions.
📌 Practical information
Our training sessions are offered in Montreal or Quebec City, in person or in a virtual classroom. Dates and locations are specified when you select your session below. If you have any questions, check out our FAQ.