Plan du cours
Principes
- Sélection de toutes les colonnes/champs
- Sélection de certaines colonnes/champs
- Utilisation de distinct/unique
- Sélection de certaines lignes/enregistrements
- Sélection de valeurs dans un intervalle
- Sélection des valeurs correspondant à un masque de motif
- Sélection de valeurs dans une liste
- Traitement des valeurs nulles
- 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 la requête ?
- Comment envoyer les résultats d'une requête vers des fichiers externes ?
Jonction de tableaux
- Principes de la jointure de tables :
- Utilisation de la jointure cartésienne
- Utilisation de la jointure interne
- Utilisation de la jointure non équivoque
- Utilisation de la jointure externe
Requêtes de jointure
- Opérateur d'union
- Opérateur d'intersection
- Opérateur d'exception
Fonctions simples
- Fonctions de conversion
- Fonctions de date
- Fonctions sur les nombres
- Fonctions de texte
- Fonctions de groupe/résumé/agrégé
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 d'une sous-requête à plusieurs colonnes
- Utilisation d'une sous-requête corrélée
- Utilisation d'une sous-requête en tant que vue en ligne et expression de table commune
- Utilisation d'une sous-requête en tant que colonne dans la requête principale
Propositions de cas
- Principes des instructions de cas
- Utilisation de l'instruction de cas pour dériver les valeurs des colonnes
- Utilisation d'instructions de cas imbriquées
- Utilisation des instructions de cas pour produire des tableaux croisés dynamiques
- Utilisation d'instructions de cas avec des sous-requêtes
Manipulation de données
- Comment insérer des valeurs dans un tableau
- Comment copier des valeurs entre tableaux
- Comment mettre à jour des valeurs
- Comment supprimer des enregistrements
- Comment modifier les données via les 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 des contraintes de clé primaire et de clé étrangère
- Comment créer des tables
- Comment modifier des tables
- Création de vues
- Utilisation de synonymes
- Comment supprimer des tables et des vues
Nos clients témoignent (6)
J'ai apprécié l'équilibre entre les cours magistraux et les exercices. Lorsque j'étais bloqué, Luke m'aidait très bien à 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 aimé la façon dont Łukasz a parlé des meilleures pratiques. Le rythme était bon. J'ai aimé les exercices. Avoir un wiki pour les références futures est une bonne chose.
Jake Real - Welsh Revenue Authority
Formation - Transact SQL Basic
Traduction automatique
Lukasz a été très patient et compétent et a rendu l'apprentissage SQL très amusant et instructif. C'est certainement l'une des sessions de formation les plus gratifiantes à laquelle j'ai eu le plaisir de participer !
Carwyn - Welsh Revenue Authority
Formation - Transact SQL Basic
Traduction automatique
Phil était génial ! Il était à la fois patient et compétent. La formation s'est déroulée à un bon rythme, guidant une équipe aux capacités variées des bases vers des requêtes plus avancées ensemble. Les exercices étaient un excellent moyen pour nous de mémoriser nos nouvelles compétences, et les instructions et discussions en classe de Phil sur diverses façons d'atteindre le même résultat étaient intéressantes.
Sophie Clement - Thames Water Utilites Ltd
Formation - Transact SQL Basic
Traduction automatique
Cela m'a paru très relatable. 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