Les bases du langage SQL
Interrogez facilement une base de données grâce aux commandes essentielles de la programmation SQL. Cette formation Programmation SQL pour (quasi) débutant vous permettra de définir les objets d’une base de données relationnelle, de formuler des requêtes d’interrogation et de mise à jour d’une base de données, de donner ou retirer des accès, etc.
Le programme 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.
Introduction : Qu’est-ce qu’une base de données
Dans ce module le participant verra les composantes essentielles des systèmes informatiques modernes et les caractéristiques des données persistantes.
• Qu’est-ce qu’une donnée et quels sont les types de données
• Qu’entend-on par « base de données » et qu’est-ce qu’un système de gestion de bases de données (SGBD)
• Schéma de BD et langage de définition des données
• Langage de manipulation de données et de requête : SELECT, INSERT, UPDATE, DELETE
• Architecture client-serveur
• Pourquoi l’intégrité sémantique est-elle prioritaire ?
• Définition et propriété de la gestion des transactions (COMMIT)Qu’est-ce que le langage SQL DDL
Dans ce module le participant verra les caractéristiques de la programmation et du langage SQL
• 4 sous-divisions du langage SQL : DDL/DML/DCL/TCL
• Créer une table (CREATE TABLE)
• Syntaxe générale pour créer une table
• Les types SQL (numérique exact ou approximatif)
• Les chaînes de caractères
• La date et l’heure, etc.
• Suppression d’une table (DROP TABLE) avec RESTRICT et CASCADE
• Modifier le schéma d’une table (ALTER TABLE)
• Comment gérer les contraintes d’intégrité (statiques ou dynamiques)
• Tables virtuelles : implémentation, mise à jour selon le standard ANSI et par modification de requêteComment utiliser le langage SQL DML
Dans ce module le participant verra plusieurs commandes pour manipuler les données.
• Insertion dans une table
• Insertion d’une partie des colonnes
• Insertion à partir d’un Select
• Définition d’une table à partir d’une autre table
• Modification et suppression de lignesComment faire des requêtes SQL SELECT
Dans ce module le participant manipulera les requêtes SQL SELECT
• Algèbre relationnelle
• Syntaxe de requête SQL et du Select SQL
• Sélection de lignes d’une table
• Projection d’une table, choix des colonnes, clauses ALL, DISTINCT
• Expressions générales sur les colonnes
• Sélection sur une table (WHERE)
• Syntaxe de conditions SQL
• SQL BETWEEN pour les intervalles de données
• SQL IN pour valider la valeur d’une colonne (Syntaxe, conditions…)
• SQL LIKE pour les recherches sur des formats spécifiques
• La clause TOP pour limiter le nombre de lignes retournées
• Les opérateurs
• Les fonctions mathématiques
• Les fonctions de chaînes
• Le tri de résultat (ORDER BY) avec SELECT imbriqué, ligne à plusieurs colonnes…Les JOINS ou jointures
Le participant verra des opérations relationnelles portant sur plusieurs tables et ayant des attributs de jointure appartenant à des domaines compatibles.
• Jointure interne (INNER) et externe (OUTER)
• Tableau de jointure : ce qui doit être afficher vs ce qui doit être recherchéQuelles sont les fonctions d’agrégation de la programmation SQL
Le participant verra comment utiliser les fonctions de groupe pour obtenir des résumés statistiques.
• Cas d’utilisation
• Clauses GROUP BY, HAVINGComment utiliser les quantificateurs ALL et ANY
Le participant verra les opérateurs qui permettent des comparaison inégales
• Vérité du prédicat
• Vérité de la comparaisonComment faire des opérations ensemblistes
Dans ce module, le participant verra les opérations ensemblistes en SQL grâce aux opérateurs :
• UNION
• INTERSECT
• EXCEPTComment utiliser la commande CASE
Le participant verra comment utiliser la commande CASE pour aboutir à un résultat offrant plusieurs possibilités.
• Utilisation dans les instructions ou clauses
• Utilisation pour comparer une colonne < un ensemble de résultats
• Utilisation pour élaborer une série de conditions booléennes pour déterminer un résultat
• Utilisation pour mettre à jour une colonneSécurité en SQL
Ici le participant verra l’aspect sécuritaire en SQL (GRANT) et la gestion des rôles.
• Identification des utilisateurs
• Authentification
• Création d’utilisateurs
• Niveaux de sécurité
• Octroi et suppression des Privilèges
À qui s’adresse cette formation ?
Pour qui
-
Tous postes en développement (sauf supervision), postes de spécialistes Web et tous postes en réseaux (sauf sécurité).
Prérequis
-
Connaissance de la modélisation conceptuelle de données (cours BD101) serait un atout.
Les objectifs de la formation
- Être en mesure de formuler des requêtes d’interrogation et de mise à jour d’une base de données à l’aide du langage SQL.
S’INSCRIRE EN INTER
Date | 1 mai 2025 à 14:00 19 juin 2025 à 14:00 16 septembre 2025 à 14:00 6 novembre 2025 à 14:00 11 décembre 2025 à 14:00 29 janvier 2026 à 14:00 26 février 2026 à 14:00 1 avril 2026 à 14:00 7 mai 2026 à 14:00 18 juin 2025 à 14:00 |
Lieu | Classe virtuelle |

Copyright Technologia 2025 – Tous droits réservés