Plan du cours
Les bases
- Sélection de toutes les colonnes
- Sélection de certaines colonnes
- Utilisation de la fonction DISTINCT
- Sélection de lignes ou d'enregistrements spécifiques
- Sélection de valeurs dans une plage donnée
- Sélection de valeurs correspondant à un motif
- Sélection de valeurs présentes dans une liste
- Gestion des valeurs nulles
- Trier et ordonner les données
- Sélection de valeurs calculées ou dérivées
- Contrôler les en-têtes de colonnes dans les résultats de requête
- Exportation des résultats de requête vers des fichiers externes
Joindre des tables
- Principes de la jointure entre tables :
- Utilisation de la jointure produit cartésien
- Utilisation de la jointure interne (INNER JOIN)
- Utilisation de la jointure non équijointe (non-equi join)
- Utilisation de la jointure externe (OUTER JOIN)
Joindre des requêtes
- Opérateur UNION
- Opérateur INTERSECT
- Opérateur EXCEPT
Fonctions simples
- Fonctions de conversion
- Fonctions de date
- Fonctions numériques
- Fonctions de texte
- Fonctions de regroupement et d'agrégation
Sous-requêtes
- Principes des sous-requêtes
- Filtrer les lignes de la requête principale
- Utilisation de sous-requêtes imbriquées
- Utilisation de sous-requêtes à colonnes multiples
- Utilisation de sous-requêtes corrélées
- Utilisation de sous-requêtes comme vues inline et expressions de table communes (CTE)
- Utilisation de sous-requêtes comme colonne dans la requête principale
Instructions CASE
- Principes des instructions CASE
- Utilisation de l'instruction CASE pour dériver des valeurs de colonnes
- Utilisation d'instructions CASE imbriquées
- Utilisation d'instructions CASE pour créer des tableaux croisés dynamiques
- Utilisation de l'instruction CASE avec des sous-requêtes
Manipulation des données
- Ajout de valeurs dans une table
- Copie de valeurs entre des tables
- Mise à jour de valeurs
- Suppression d'enregistrements
- Modification des données via des vues
- Utilisation des transactions
- Verrouillage des lignes et des tables
Définition des données
- Principes des bases de données relationnelles et de la normalisation des données
- Utilisation des clés primaires, des clés étrangères et des contraintes associées
- Création de tables
- Modification des structures de tables
- Création de vues
- Utilisation de synonymes
- Suppression de tables et de vues
Nos clients témoignent (6)
J'ai apprécié l'équilibre entre les conférences et les exercices. Lorsque j'étais bloqué, Luke m'a beaucoup aidé à comprendre le problème et à trouver des solutions, ce qui a eu un impact très positif sur ma compréhension.
Tom - Welsh Revenue Authority
Formation - Transact SQL Basic
Traduction automatique
Łukasz était très bon. J'ai apprécié la façon dont Łukasz parlait des meilleures pratiques. Le rythme était bon. J'ai aimé les exercices. Avoir une wiki pour référence future est une bonne chose
Jake Real - Welsh Revenue Authority
Formation - Transact SQL Basic
Traduction automatique
Lukasz a été très patient et compétent, rendant l'apprentissage de SQL très amusant et enrichissant. C'est facilement l'une des sessions de formation les plus récompensantes sur n'importe quel sujet auquel j'ai eu le plaisir de participer !
Carwyn - Welsh Revenue Authority
Formation - Transact SQL Basic
Traduction automatique
Phil était formidable ! Il était à la fois patient et compétent. La formation s'est déroulée à un bon rythme, en faisant progresser une équipe de niveaux variés en SQL des bases jusqu'à des requêtes plus avancées. Les exercices étaient excellents pour nous permettre de consolider nos nouvelles compétences, et les instructions/discussions de classe de Phil sur les nombreuses façons d'obtenir le même résultat étaient intéressantes.
Sophie Clement - Thames Water Utilites Ltd
Formation - Transact SQL Basic
Traduction automatique
Cela m'a semblé très proche de ma réalité. Les exercices étaient bien choisis et j'ai pu travailler efficacement grâce aux connaissances claires fournies.
Leah Bayliss - Thames Water Utilites Ltd
Formation - Transact SQL Basic
Traduction automatique
Exercices interactifs
Matthew Viner - Thames Water Utilites Ltd
Formation - Transact SQL Basic
Traduction automatique