DescriptionProgrammeAvis
Cette leçon fait partie de la formation
89,00€
Je commande
Formation incluse dans l'abonnement Elephorm
Je m'abonne à Elephorm
Introduction aux Requêtes SQL Complexes
Objectifs
Les objectifs de cette vidéo sont :
- Comprendre la structure et l'utilisation des requêtes SQL imbriquées.
- Maîtriser l'utilisation des CTE et comprendre leurs avantages.
- Apprendre à créer et utiliser des vues pour des résultats persistants.
- Comprendre l'utilité et la création des tables temporaires.
Résumé
Cette vidéo vous guide à travers l'optimisation des requêtes SQL en utilisant des CTE, des vues et des tables temporaires pour un meilleur traitement des données.
Description
Dans cette vidéo, nous réalisons un exercice d'application des connaissances SQL acquises. Nous travaillons sur une table de médicaments, en regroupant les enregistrements annuels et en effectuant des calculs d'agrégation pour décompter les enregistrements. Nous alternons entre plusieurs approches SQL:
- La requête initiale imbriquée nous permet de calculer la moyenne annuelle des médicaments vétérinaires mis sur le marché.
- Nous revisitons cette requête en utilisant une CTE (Common Table Expression), rendant le code plus succulent et facile à lire.
- Nous créons ensuite une vue pour stocker de manière persistante les résultats, permettant une réutilisation future et un partage entre utilisateurs.
- Enfin, nous explorons l'usage des tables temporaires pour une manipulation des données limitée à la session utilisateur.
Ces différentes méthodes sont comparées en termes de simplicité d'usage, durabilité et pertinence selon les contextes.
Questions - réponses
Questions réponses
Quelle est la finalité de la requête SQL imbriquée présentée dans la vidéo ?
La requête imbriquée calcule la moyenne annuelle des médicaments mis sur le marché et extrait les années où ce nombre est supérieur à la moyenne.
Quels sont les avantages de l'utilisation d'une CTE par rapport à une requête imbriquée ?
Les CTE rendent le code SQL plus lisible et maintenable, permettant de séparer les étapes complexes en sections plus simples et compréhensibles.
Dans quel cas précis devriez-vous préférer une table temporaire à une vue ?
Vous devriez utiliser une table temporaire lorsque vous avez besoin de manipuler des données de manière isolée pendant une session particulière, sans créer un objet persistant dans la base de données.
Programme détaillé
Module 1 - Mise en place de l'environnement
Module 2 - Exploitation de bases de données existantes
Introduction chapitre 2
02:19
Projeter des colonnes
07:44
Eliminer les doublons
01:23
Exercice 1
03:32
Jointure interne
12:23
Auto jointure
08:09
Auto jointure - exercice
08:30
Jointure externe gauche
09:08
Agrégation
06:56
Agrégation - exercice
05:05
Clause having
03:50
Clause having - exercice
04:09
Fonctions - les nombres
04:22
Unions
06:39
Mises à jour de données
10:23
Suppression de données
04:37
Insertion de données
16:19
Module 3 - Créer une base de données et ce qu'elle contient
Introduction chapitre 3
00:43
Colonnes générées
04:15
Gestion des indexes
15:32
Clonage de tables
05:45
Modification de tables
18:35
Création de vues
18:38
Module 4 - Conclusion générale
Conclusion générale
01:00