Les bases du langage SQL
À l'ère du Big Data, savoir interroger une base de données est devenu un savoir-faire indispensable, tant pour les développeurs que pour les analystes de données. Le langage SQL (Structured Query Language) est le standard universel qui permet de communiquer avec presque tous les systèmes de gestion de bases de données modernes.
Vous vous sentez limité par les interfaces simplifiées ou les extractions Excel manuelles ?
Cette formation pratique vous plongera au coeur du code. Vous apprendrez à structurer vos pensées de manière logique pour extraire exactement l'information dont vous avez besoin, peu importe la complexité des données.
Est-ce pour vous ?
Cette formation s'adresse aux analystes d'affaires, développeurs débutants, gestionnaires de bases de données, scientifiques de données en devenir, ou à tout professionnel souhaitant devenir autonome dans l'extraction de données.
Préalables
Connaissance de la modélisation conceptuelle de données (cours BD101) serait un atout.
Ce que vous saurez faire
- ✓ Autonomie analytique : Ne dépendez plus du département informatique pour obtenir vos rapports ; créez vos propres extractions sur mesure.
- ✓ Précision des données : Éliminez les erreurs de manipulation manuelle en laissant le serveur de base de données traiter les calculs complexes.
- ✓ Compétence universelle : Le SQL appris ici est transférable sur MySQL, PostgreSQL, SQL Server, Oracle et bien d'autres systèmes.
- ✓ Optimisation du temps : Automatisez vos processus de collecte de données pour vous concentrer sur leur interprétation.
Contenu de la formation
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.
📌 Informations pratiques
Nos formations sont offertes à Montréal ou Québec, en présentiel ou en classe virtuelle. Les dates et lieux sont précisés lors de votre choix de session ci-dessous. Si vous avez des questions, consultez notre FAQ.