Formation Langage SQL - Maîtrise
Description
Objectif de formation : Cette formation "Langage SQL - Maîtrise" aborde la structure générale des SGBDR (Systèmes de Gestion de Bases de Données Relationnelles) et la philosophie du langage SQL, en apprenant à formuler naturellement et facilement des requêtes simples ou complexes. Cette formation vous apprend également à lire et à écrire des requêtes SQL plus complexes en utilisant une méthodologie robuste.
- Découvrir et comprendre l'environnement SQL ainsi que le schéma d'une base et des tables
- Apprendre à écrire des requêtes SQL pour extraire des données et mettre à jour la base
- Extraction d'informations de plusieurs tables
- Comprendre les fonctions standard du SQL ainsi que les jointures et leurs variantes
- Savoir utiliser les requêtes ensemblistes
- Maitriser l'écriture de requêtes SQL complexes
- Comprendre la modélisation d'une requête complexe à l’aide d’un arbre puis transcrire cet arbre en requête SQL
- Développeurs
- Exploitants intervenant sur un serveur de bases de données
- Futurs administrateurs de bases de données
- Utilisateurs BI
- Compréhension du fonctionnement des systèmes de gestion des bases de données
- Facultatif : Bases en SQL
- 1
Schéma commun de la base de données
- Fonctionnement des tables et les liaisons entre les données
- Objectifs des contraintes d'intégrité
- Clé primaire et Clé étrangère
- Exemples de violation de contraintes
- Domaine d'application du SQL
- Les différents outils selon le SGBD
- 2
SQL: Son environnement de travail lié
- Obligation d'environnement spécifiques pour interagir avec la base
- Exemple Oracle Developer
- DBA Management Studio pour SQL Server
- PHPMyAdmin pour MySQL
- L'outil graphique de PostgreSQL
- Comment fonctionne la connexion à la base
- Comprendre ce qu'est un Schéma
- Initiation aux transactions et aux accès concurrents
- 3
Origine des données
- Créer une table en SQL
- Comprendre pourquoi vous devez typer les données d'une table
- En savoir plus sur les différents types de bases
- Pourquoi et comment changer la définition d'une table
- Savoir supprimer une table
- Concepts pour les vues, les séquences, les index et les synonymes
- Insérer des données
- Mettre à jour
- Supprimer les informations
- Connaitre la différence entre NULL, 0 et chaine vide
- 4
SQL: Demandes de base
- La structure select, from, where..
- Les restrictions et les conditions
- Tri des données
- Elimination des doublons
- Liaison des informations
- Les grandes familles de fonctions SQL
- Utiliser les fonctions
- Moyenne des valeurs
- Quantité d'enregistrements retournés
- Maximum et minimum
- Somme des valeurs
- 5
SQL: Les fonctions plus poussées
- Longueur d'une chaine
- Les majuscules et les minuscules
- L'opérateur Like et le symbole %
- Extraire un morceau de la chaine
- Le format date
- Manipulation d'une date
- Les pièges liés aux dates
- Convertir une date en caractère
- Convertir une chaine de caractère en date
- 6
SQL: Les demandes ensemblistes
- Le regroupement et les conditions
- La somme des résultats
- Le recoupement des résultats
- 7
SQL: Les demandes complexes
- Compréhension des sous-interrogation dans le Where
- Compréhension des sous-requêtes synchronisées
- Les variantes sur la jointure
- 8
Importation et exportation de données
- Récupération de données dans un ficher texte
- Importation des données d'un fichier texte, CSV, XML dans la base
- Découverte de la façon de présenter les résultats des requêtes SQL dans un fichier Excel
- 9
SQL: Les limites et quelques solutions
- Les procédures stockées
- Place du SQL dans l'offre Business Intelligence (BI)
- Quelques exemples: BO, Oracle Discoverer...
- 10
Maîtrise des jointures
- Rappel: Les liens entre les données dans un SGBDR
- La jointure dite classique
- Les différences avec la jointure dite naturelle
- Les jointures avec des tables multiples
- La jointure croisée, produit cartésien
- Quand faut-il faire une jointure externe ?
- Condition vraie dans un table
- Auto jointure: Quelques exemples
- 11
SQL: Les expressions régulières
- Opérateur Like: Ses limites
- Philosophie des expressions régulières
- Etendre les méta caractères
- Syntaxe globale des fonctions (regexp_like / regexp_substr / regexp_instr / regexp_replace / regexp_count)
- 12
Les opérateurs ensemblistes
- Ce qu'il faut respecter pour l'assemblage de requêtes: Nombre et types de d'expressions projetées
- Les opérateurs UNION, UNION ALL, INTERSECT et MINUS
- Triage des informations
- 13
Suppléments sur le groupement de données
- GROUP BY et HAVING
- Constituer les sous-groupes avec ROLLUP et CUBE
- Application partielle et totale ROLLUP et CUBE
- Identifier les lignes crées par ROLLUP et CUBE avec les fonctions GROUPING et GROUPING_ID
- Gérer les NULLs
- Identifier les groupes dupliqués
- Tableaux croisés avec PIVOT et UNPIVOT
- 14
SQL: Les manipulations poussées
- Insertion multitables inconditionnelles avec "rotation", conditionnelles et conditionnelles exclusives.
- Insérer ou modifier avec la commande MERGE
- Utiliser les sous-requêtes corrélées ou les interrogation sur tuples
- Manipuler et consulter avec la clause RETURNING.
- 15
SQL: Aide à l’écriture de requêtes complexes
- Fonctionnement d’un arbre de requête
- Vocabulaire
- Formalisme associé
- Quelques requêtes complexes modélisées de façon progressive par un arbre
- Passage au SQL correspondant
Ils nous font Confiance
Nos partenaires de confiance








































Questions fréquentes
FAQ : Formation Langage SQL - Maîtrise
Oui, mais la prise en charge d'une formation professionnelle par un OPCO dépend de votre opérateur de compétences, de votre branche d'activité et des critères de financement applicables. Ascent Formation vous accompagne dans l'identification des possibilités de financement adaptées à votre entreprise.
Une formation inter-entreprises réunit des participants issus de différentes organisations, tandis qu'une formation intra-entreprise est organisée pour les collaborateurs d'une même entreprise. Le format intra permet notamment d'adapter le contenu et les modalités aux besoins spécifiques de vos équipes.
Selon la formation proposée, il est possible de suivre une formation professionnelle à distance, en présentiel ou selon d'autres modalités disponibles. Consultez les informations de la session concernée ou contactez-nous pour connaître les formats possibles.
Oui, une formation professionnelle peut être adaptée aux objectifs, au niveau des participants et aux besoins opérationnels de votre entreprise. Ascent Formation vous propose des parcours personnalisés pour accompagner le développement des compétences de vos équipes.