Plan du cours
Les bases
- Sélection de toutes les colonnes / champs
- Sélection de certaines colonnes / champs
- Utilisation de distinct / unique
- Sélection de lignes / enregistrements spécifiques
- Sélection de valeurs dans une plage
- Sélection de valeurs correspondant à un masque de motif
- Sélection de valeurs dans une liste
- Gestion des valeurs null
- Comment trier et ordonner les données
- Sélection de valeurs calculées et dérivées
- Comment contrôler les en-têtes de colonnes dans les résultats de requête
- Comment envoyer les résultats de requête vers des fichiers externes
Jointure de tables
- Principes de la jointure de tables :
- Utilisation de la jointure cartésienne
- Utilisation de la jointure interne
- Utilisation de la jointure non équijointe
- Utilisation de la jointure externe
Jointure de 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 groupement / résumé / agrégation
Sous-requêtes
- Principes des sous-requêtes
- Comment filtrer les lignes de la requête principale
- Utilisation de sous-requêtes imbriquées
- Utilisation de sous-requêtes multicolumnes
- Utilisation de sous-requêtes corrélées
- Utilisation de sous-requêtes en tant que vue en ligne et expression de table commune
- Utilisation de sous-requête comme colonne dans la requête principale
Instructions CASE
- Principes des instructions CASE
- Utilisation de l'instruction CASE pour dériver les valeurs de colonnes
- Utilisation d'instructions CASE imbriquées
- Utilisation des instructions CASE pour produire des tableaux croisés
- Utilisation de l'instruction CASE avec des sous-requêtes
Manipulation des données
- Comment insérer des valeurs dans une table
- Comment copier des valeurs entre des tables
- Comment mettre à jour des valeurs
- Comment supprimer des enregistrements
- Comment modifier les données via des vues
- Utilisation des transactions
- Comment verrouiller les lignes et les tables
Définition des données
- Principes d'une base de données relationnelle et normalisation des données
- Utilisation des relations et contraintes entre clés primaires et clés étrangères
- Comment créer des tables
- Comment modifier des tables
- Comment créer des vues
- Utilisation des synonymes
- Comment supprimer des tables et des 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