Maîtrisez SQL de A à Z avec ce cours gratuit, parfait pour débutants et confirmés cherchant à exceller en gestion de bases de données.
Dans ce cours gratuit, découvrez
Introduction et mise en place de l’environnement
Fondamentaux de SQL : requêtes simples
Agrégations et regroupements de données
Jointures et combinaisons de résultats
SQL avancé : dates, maths, chaînes et sous‑requêtes
Modélisation et structure des bases de données
Manipulation des données : INSERT, UPDATE, DELETE
Administration des tables et vues
Descriptif du cours
Découvrez le cours en ligne gratuit SQL de A à Z, une ressource complète pour vous initier à l'univers des bases de données. Ce guide détaillé vous mène à travers chaque étape essentielle de l'apprentissage de SQL, depuis l'installation de MySQL jusqu'aux concepts avancés et spécialisés. En seulement quelques heures, vous acquerrez les compétences nécessaires pour manipuler et interroger des bases de données avec aisance.
Commencez par une introduction au SQL et installez les outils nécessaires tels que MySQL et MySQL Workbench. Ensuite, plongez dans les fondamentaux de SQL, qui couvrent des commandes essentielles telles que SELECT, WHERE, et ORDER BY. Apprenez également à utiliser des fonctions d'agrégation et à structurer vos requêtes avec GROUP BY et HAVING.
Le cours explore également les jointures, un aspect crucial pour combiner des données à partir de plusieurs tables. Vous aborderez les types de jointures tels que INNER JOIN, LEFT JOIN, et RIGHT JOIN, ainsi que la commande UNION pour combiner des résultats de requêtes distinctes.
L'avancée dans le cours vous introduira aux fonctions SQL plus complexes, y compris les fonctions Date Heure, Mathématiques, et Chaîne de Caractères. Vous explorerez également les sous-requêtes, qui permettent de réaliser des opérations plus complexes sur vos données.
Enfin, maîtrisez la gestion des tables et des vues avec des chapitres dédiés à la création, la modification et la suppression de tables et de vues dans une base de données. L'apprentissage de l'usage des clés primaires et étrangères vient compléter votre compréhension des bases de données structurées.
Ce cours est idoine pour quiconque cherchant à développer de solides compétences en gestion de bases de données et à intégrer ces aptitudes dans leur parcours professionnel. Rejoignez dès aujourd'hui pour transformer vos connaissances en un atout précieux sur le marché du travail.
Contenu du cours
Leçon vidéo : SQL de A à Z - Intoduction - Presentation du cours #0104m
Exercice: Quelle notion SQL permet d'interroger plusieurs tables à la fois ?
Leçon vidéo : SQL de A à Z - Introduction 01 - Installation de MySQL #0204m
Exercice: Avant de télécharger MySQL Workbench, que faut-il choisir dans la liste déroulante du site de téléchargement ?
Leçon vidéo : SQL de A à Z - Intoduction 02 - Installation de MySQL Workbench #0304m
Exercice: Dans MySQL Workbench, où écrivez-vous vos requêtes SQL pour les exécuter et voir les résultats et messages d'erreur ?
Leçon vidéo : SQL de A à Z - Intoduction 04 - Restauration d'une base de données #0405m
Exercice: Dans MySQL Workbench, quelle procédure permet d'importer correctement la base d'exemple Sakila à partir des fichiers extraits, en recréant d'abord la structure puis en chargeant les données ?
Leçon vidéo : SQL de A à Z - Fondamentaux de SQL 01 - SELECT #0508m
Exercice: Syntaxe de SELECT pour colonnes spécifiques
Leçon vidéo : SQL de A à Z - Fondamentaux de SQL 02 - SELECT DISTINCT #0606m
Exercice: Quelle requête renvoie les années de sortie uniques depuis la table film ?
Leçon vidéo : SQL de A à Z - Fondamentaux de SQL 03 - WHERE #0717m
Exercice: Où placer la clause WHERE dans une requête SELECT ?
Leçon vidéo : SQL de A à Z - Fondamentaux de SQL 04 - AS #0803m
Exercice: Quelle requête SQL renomme les colonnes first_name et last_name en Prénom client et Nom client depuis la table customer ?
Leçon vidéo : SQL de A à Z - Fondamentaux de SQL 05 - COUNT #0905m
Exercice: Quelle requête renvoie le nombre de montants différents dans la table payment
Leçon vidéo : SQL de A à Z - Fondamentaux de SQL 06 - LIMIT #1002m
Exercice: Comment limiter une requête MySQL aux 3 premières lignes d'une table tmt ?
Leçon vidéo : SQL de A à Z - Fondamentaux de SQL 07 - ORDER BY #1106m
Exercice: Dans SQL, si on écrit ORDER BY first_name sans préciser ASC ou DESC, quel est le comportement par défaut du tri
Leçon vidéo : SQL de A à Z - Fondamentaux de SQL 08 - LIKE #1205m
Exercice: Quel motif LIKE permet de sélectionner les prénoms dont la deuxième lettre est a ?
Leçon vidéo : SQL de A à Z - Fondamentaux de SQL 09 - IN #1312m
Exercice: Quelle clause WHERE récupère les retours pour les clients 1, 2 et 4 en évitant des OR répétés ?
Leçon vidéo : SQL de A à Z - Fondamentaux de SQL 10 - BETWEEN #1409m
Exercice: Dans une clause WHERE, quelle condition retourne les lignes dont la valeur est comprise entre 3 et 12 inclus ?
Leçon vidéo : SQL de A à Z - Fondamentaux de SQL 11 - Fonctions d’Agrégations #1505m
Exercice: Quelle requête retourne la moyenne des montants de la colonne amount arrondie à 2 décimales ?
Leçon vidéo : SQL de A à Z - Fondamentaux de SQL 12 - GROUP BY #1615m
Exercice: Quelle requete calcule le montant total depense par client dans la table payment
Leçon vidéo : SQL de A à Z - Fondamentaux de SQL 13 - HAVING #1710m
Exercice: Quand doit-on utiliser la clause HAVING plutôt que WHERE ?
Leçon vidéo : SQL de A à Z - Jointures 01 - Introduction #1803m
Exercice: Quelle affirmation décrit le mieux une jointure en SQL ?
Leçon vidéo : SQL de A à Z - Jointures 02 - Types de Jointure #2204m
Exercice: Quel type de jointure retourne toutes les lignes de la table de gauche, même si aucune correspondance n'existe dans la table de droite ?
Leçon vidéo : SQL de A à Z - Jointures 03 - Inner Join #2011m
Exercice: Quelle condition ON réalise correctement une INNER JOIN entre les tables customer et payment sur l’identifiant du client ?
Leçon vidéo : SQL de A à Z - Jointures 04 - LEFT JOIN #2111m
Exercice: Après une jointure externe gauche LEFT JOIN entre film et inventory sur film_id, quel prédicat permet de lister les films absents de l inventaire
Leçon vidéo : SQL de A à Z - Jointures 05 - RIGHT JOIN #1905m
Exercice: Dans une jointure RIGHT JOIN, quel jeu de resultats est garanti ?
Leçon vidéo : SQL de A à Z - Jointures 06 - UNION #2305m
Exercice: Compréhension de UNION vs UNION ALL
Leçon vidéo : SQL de A à Z - SQL Avancé - Introduction #2401m
Exercice: Dans la deuxième session de cette section avancée, sur quel type de données portent les fonctions et opérateurs étudiés ?
Leçon vidéo : SQL de A à Z - SQL Avancé 01 - Fonctions Date Heure #2511m
Exercice: Quelle requête MySQL utilise correctement EXTRACT pour obtenir le mois de payment_date et calculer la somme des montants par mois ?
Leçon vidéo : SQL de A à Z - SQL Avancé 02 - Fonctions Mathématiques #2611m
Exercice: Quelle requ ete renvoie la moyenne de la colonne amount de la table payment, arrondie e0 2 d e9cimales sous forme num e9rique ?
Leçon vidéo : SQL de A à Z - SQL Avancé 03 - Fonctions de Chaîne de Caractères #2704m
Exercice: Quelle fonction MySQL permet de concaténer deux colonnes texte pour former un nom complet avec un espace entre elles ?
Leçon vidéo : SQL de A à Z - SQL Avancé 04 - Sous-requêtes #2805m
Exercice: Quelle requête SQL utilise correctement une sous requête pour lister les films dont le tarif de location est supérieur à la moyenne
Leçon vidéo : SQL de A à Z - Bases de données et Tables - Introduction #2901m
Exercice: Quelle instruction SQL permet de modifier la structure d une table pour ajouter ou supprimer une colonne
Leçon vidéo : SQL de A à Z - Bases de données et Tables 01 - Types de données #3007m
Exercice: En SQL, quel type de données stocke une chaîne de longueur variable sans ajout d'espaces et avec une longueur maximale N ?
Leçon vidéo : SQL de A à Z - Bases de données et Tables 02 - Clé Primaire #3107m
Exercice: Quelle affirmation décrit le mieux une clé primaire en MySQL ?
Leçon vidéo : SQL de A à Z - Bases de données et Tables 03 - Clé Étrangère #3203m
Exercice: Dans SQL, qu est ce qu une clé étrangère ?
Leçon vidéo : SQL de A à Z - Bases de données et Tables 04 - CREATE TABLE #3317m
Exercice: Quelle affirmation décrit correctement la différence entre une contrainte de colonne et une contrainte de table dans MySQL ?
Leçon vidéo : SQL de A à Z - Bases de données et Tables 05 - INSERT #3413m
Exercice: Quelle syntaxe permet d insérer des lignes depuis une autre table en une seule requête ?
Leçon vidéo : SQL de A à Z - Bases de données et Tables 06 - UPDATE #3507m
Exercice: Quelle clause dans une instruction UPDATE sert à sélectionner uniquement les lignes à modifier ?
Leçon vidéo : SQL de A à Z - Bases de données et Tables 07 - DELETE #3603m
Exercice: Quelle instruction SQL supprime les lignes de la table liens où id est différent de 1 ?
Leçon vidéo : SQL de A à Z - Bases de données et Tables 08 - ALTER TABLE #3708m
Exercice: Avec ALTER TABLE, quelle commande ajoute une colonne booléenne nommée active à la table lien ?
Leçon vidéo : SQL de A à Z - Bases de données et Tables 09 - DROP TABLE #3805m
Exercice: À quoi sert la clause IF EXISTS dans DROP TABLE ?
Leçon vidéo : SQL de A à Z - Vues 01 - Introduction et création #3908m
Exercice: Quelle affirmation décrit le mieux une vue en MySQL ?
Leçon vidéo : SQL de A à Z - Vues 02 - Modifier ou Supprimer une VUE #4002m
Exercice: Quelle commande SQL supprime une vue nommée clients ?