Les meilleurs cours et tutoriels pour apprendre le SQL
Les meilleurs cours et tutoriels pour apprendre le SQL
Les meilleurs tutoriels et cours de formation gratuits pour apprendre le langage SQL. Dans cette page, vous trouverez des méthodes éducatives appréciées pour une formation agréable et complète, ainsi que des exercices intéressants et ludiques. Vous pouvez aussi trouver des exercices offerts en sus des cours pour perfectionner votre niveau et acquérir de l'expérience sur le langage SQL. N'hésitez pas aussi à vous référer aux FAQ SGBD et à poser vos questions sur les forums d'entraide au langage SQL.
Page lue fois.
Nombre d´auteurs : 46, nombre d´articles : 24, dernière mise à jour : 23 juillet 2021
Cours complets et tutoriels pour débutants pour apprendre le langage SQL
-
Cours complet pour apprendre sur les systèmes de gestion de bases de données (SGBD) et le langage SQL
par Georges GardarinLes bases de données jouent un rôle sans cesse croissant dans les systèmes d'information d'entreprise. Ce cours complet et didactique va vous apprendre des définitions précises des concepts, une approche éclairante des algorithmes et méthodes, de nombreux exemples d'application, une bibliographie commentée en fin de chaque chapitre et un recueil d'exercices en fin d'ouvrage. Il traite aussi bien des bases de données relationnelles que des bases de données objet et objet-relationnelles. -
Cours complet pour apprendre les différents types de bases de données et le langage SQL
par Jacques Le MaitreIl s'agit d'un cours complet sur les types de bases de données. Vous allez apprendre les différents modèles de conception d'une base de données et l'écriture de requêtes avec SQL. -
Cours complet pour les débutants sur le langage SQL - Première partie : les bases
par Frédéric BrouardDans ce cours, vous allez apprendre les bases du SQL afin de bien comprendre son rôle. C'est la première partie d'une série de cours, dans laquelle vous allez apprendre les fondements essentiels du langage SQL. -
Cours complet pour les débutants sur le langage SQL - Deuxième partie : la création de structures d'une base de données en SQL
par Frédéric BrouardCe cours va vous apprendre à créer une base de données et sa structure en SQL. C'est une formation pratique dans laquelle il sera abordé les instructions suivantes du langage SQL : CREATE, ALTER et DROP. -
Cours complet pour les débutants sur le langage SQL - Troisième partie : la manipulation de données en SQL
par Frédéric BrouardDans cette troisième partie de la série de cours pour débutants, vous allez apprendre comment insérer, modifier et supprimer les données avec les commandes suivantes du langage SQL : INSERT, UPDATE, DELETE. -
Cours complet pour les débutants sur le langage SQL - Quatrième partie : la récupération des données
par Frédéric BrouardCette partie de la série de cours pour débutants sur SQL va vous apprendre à récupérer les informations présentes dans une base de données avec la commande SELECT. Vous allez apprendre, dans ce tutoriel, les options essentielles d'utilisation de cette commande. -
Apprendre les définitions de quelques terminologies dans l'univers des SGBDR et de SQL
par Frédéric BrouardLe but de ce tutoriel est de vous apprendre quelques définitions importantes dans l'univers des SGBDR (Systèmes de Gestion des Bases de Données Relationnelles). Ces notions vous aideront à mieux appréhender le langage SQL. -
Cours pour débutants pour apprendre à éviter les erreurs les plus fréquentes en SQL
par Frédéric BrouardCe cours va vous apprendre à éviter beaucoup d'erreurs fréquentes. Tous les débutants commettent les mêmes erreurs. Confondant par exemple la gestion de lignes de fichiers avec une table, la logique procédurale avec la logique ensembliste… Le but de ce tutoriel est de faire le point sur les erreurs les plus fréquentes, pourquoi sont-elles commises et comment y remédier. -
Le but de ce tutoriel est de vous apprendre le traitement de NULL dans la norme SQL. Vous allez découvrir son intérêt, les particularités, les chausse-trappes et les moyens que la norme SQL nous donne pour traiter les NULL. -
Les doublons sont des informations parasites qui polluent les données des bases. La plupart du temps, ils sont générés lors des imports et fusions de données. Dans ce tutoriel, vous allez apprendre plusieurs méthodes pour détecter les doublons et les supprimer.
Sommaire
menu
Apprendre les bases du SQL
-
Les jointures sont une technique qui permet de faire des requêtes sur plusieurs tables d'une base de données SQL. Ce cours va vous présenter les différents types de jointures en SQL et vous apprendre à les utiliser, de façon optimale. -
Cours pour apprendre la gestion du groupage, des ensembles et des sous-ensembles en SQL
par Frédéric BrouardLe groupage et les requêtes portant sur des sous-ensembles constituent souvent la partie la plus difficile à comprendre du SQL. Ce cours vient vous apprendre tous les différents concepts autour de la gestion du groupage, des ensembles et des sous-ensembles en SQL. L'élément clé du langage SQL qui vous permet de réaliser ses opérations est le GROUP BY et ses opérations ensemblistes. -
Les sous-requêtes sont des requêtes situées à l'intérieur d'autres requêtes. Dans ce tutoriel, vous allez apprendre les différentes manières d'utiliser les sous-requêtes, et plus encore, la corrélation des sous-requêtes. -
Dans ce tutoriel, vous allez apprendre à gérer efficacement les droits et les rôles des utilisateurs et administrateurs d'une base de données SQL. Il s'agira de l'exploitation de l'instruction SQL : GRANT. -
Ce tutoriel vous présente un tableau récapitulatif des fonctions SQL selon les différents SGBD. Vous allez y apprendre les fonctions SQL et leur normalisation. -
Apprendre le fonctionnement interne des Systèmes de Gestion de Bases de Données Relationnelles et leur implémentation du SQL
par Frédéric BrouardCe cours vous fournit des explications claires nettes et précises sur les techniques des Systèmes de Gestion de Bases de Données Relationnelles (SGBDR). Vous allez y apprendre le fonctionnement interne des SGBDR. -
Cours pour débutants pour apprendre à éviter les erreurs les plus fréquentes en SQL
par Frédéric BrouardCe cours va vous apprendre à éviter beaucoup d'erreurs fréquentes. Tous les débutants commettent les mêmes erreurs. Confondant par exemple la gestion de lignes de fichiers avec une table, la logique procédurale avec la logique ensembliste… Le but de ce tutoriel est de faire le point sur les erreurs les plus fréquentes, pourquoi sont-elles commises et comment y remédier.
menu
Cours avancés sur le SQL
-
Comparaisons de motifs : apprendre des fonctions diverses pour le rapprochement de données
par Frédéric BrouardLa distance de Levenshtein et la différence de Hamming mesurent la similarité entre deux chaînes de symboles. Dans ce tutoriel, vous allez apprendre une troisième fonction personnalisée : l'inférence basique. -
Les CTE (Common Table Expression) aussi appelées tables dérivées sont confondues avec des sous-requêtes, mais ce n'est pas vraiment le cas. Ce tutoriel va vous apprendre les spécificités des CTE et vous apprendre à les manipuler en SQL. -
Le but de ce tutoriel est de vous apprendre le traitement de NULL dans la norme SQL. Vous allez découvrir son intérêt, les particularités, les chausse-trappes et les moyens que la norme SQL nous donne pour traiter les NULL. -
Les doublons sont des informations parasites qui polluent les données des bases. La plupart du temps, ils sont générés lors des imports et fusions de données. Dans ce tutoriel, vous allez apprendre plusieurs méthodes pour détecter les doublons et les supprimer. -
Tutoriel pour apprendre la gestion et les calculs sur le temps : normes des dates et des périodes en SQL
par Frédéric BrouardLa gestion du temps et la manipulation des données temporelles sont très souvent difficiles à mettre en œuvre en programmation. Le but de ce tutoriel est vous présenter des méthodes simplifiées pour résoudre cette problématique sur la base de la modélisation SQL pour les dates. -
L'indexation et la recherche sont des points cruciaux des sites Web. Dans ce tutoriel, vous allez apprendre et mettre en œuvre certaines techniques utilisées pour l'indexation et la recherche textuelle. -
Les « Soundex » sont des mécanismes portant sur la consonance. Ils facilitent les recherches approchées de noms dans les grandes bases de données. Ce tutoriel va vous apprendre à effectuer des recherches avec les « Soundex ». -
De l'écriture des requêtes SQL au paramétrage du serveur en passant par l'infrastructure système et l'influence des jeux de caractères sur la rapidité d'exécution de vos requêtes, ce cours va vous apprendre tout ce qu'il faut faire pour booster les performances de votre application et de votre SGBDR. -
La clef est l'élément indispensable de toute identification de ligne de table. Dans ce tutoriel, vous allez apprendre quelques algorithmes pour générer une bonne clef par auto-incrément. Et, dans une phase de formation pratique, vous allez transcrire ces algorithmes en SQL. -
La représentation intervallaire des arbres est une technique très performante qui évite toute récursivité. Ainsi, toutes les recherches deviennent de simples requêtes basiques et les performances sont sans commune mesure avec les modèles traditionnels en autojointure.
Dans ce tutoriel, vous allez apprendre la gestion d'arborescence en SQL. -
La division est l'une des huit opérations de base de l'algèbre relationnelle. Elle est capable de répondre à des questions aussi simples que : quels sont les clients qui sont abonnés à tous les magazines d'un éditeur ? L'idée générale à la division est de partir d'une table dividende que l'on divise à l'aide d'une table diviseur pour obtenir un quotient, c'est-à-dire une table résultat. Le concept est à priori plus simple qu'il n'en a l'air, mais son implémentation à l'aide du SQL n'est pas si facile et révèle quelques pièges… C'est ce que vous allez apprendre dans ce tutoriel. -
Apprendre l'utilisation d'une colonne pour stocker différentes valeurs logiques en SQL
par Frédéric BrouardLe but de ce tutoriel est de vous apprendre comment stocker plusieurs valeurs binaires dans une seule et unique colonne. -
La plupart des développeurs commettent l'erreur de vouloir gérer des images dans les bases de données en stockant les données binaires représentant les images dans des colonnes de table. Cette gestion grève les performances des serveurs — en plus de s'avérer lente et difficilement exploitable — alors que le stockage des images dans de simples fichiers organisés en répertoires reste encore la meilleure solution. Encore faut-il pouvoir retrouver ces images et gérer leurs métadonnées.
Le but de ce tutoriel est de vous apprendre comment faire cela avec n'importe quelle base de données relationnelle. -
Ce tutoriel a pour but de vous apprendre un nouveau type de jointure SQL : la jointure linéaire. C'est un type de jointure qui aide à résoudre plusieurs problèmes rencontrés par les développeurs et les administrateurs de bases de données.
menu
Autour du SQL
-
Retour sur la conférence sur des modèles de données complexes à performances extrêmes et optimisation des bases de données
par Frédéric BrouardÀ l'heure où les technologies du web utilisent de plus en plus de pages dynamiques, se caractérisant par une croissance importante du volume des données, cette conférence fait le point sur des modèles de données complexes à performances extrêmes et guide les utilisateurs vers l'optimisation des bases de données. -
QBE est un langage de requêtes révolutionnaire, qui se présente comme une belle alternative au langage SQL. Paradox, contrairement aux autres SGBDR, travaille nativement en interface QBE lorsque l'on veut écrire des requêtes. QBE signifie, Query By Exemple, c'est-à-dire, « requête par l'exemple »… En d'autres termes, il ne s'agit pas, pour l'utilisateur ni le développeur d'apprendre un langage de requêtes, mais tout simplement de définir une image de la réponse que l'on veut obtenir, pour voir figurer les données répondant à l'interrogation demandée.
Ce cours complet va vous apprendre tous les contours du langage QBE. -
Dans ce tutoriel, nous verrons les différents agrégats implémentés dans les moteurs SQL. Nous allons apprendre dans une deuxième partie ce qu'il est possible de faire avec ces agrégats et notamment la fonction avancée d'agrégation ROLLUP. Tous ces agrégats seront illustrés par des cas pratiques pour une meilleure compréhension.