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 : 28, 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
Généralités sur SQL et les bases de données
-
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 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. -
Ce tutoriel va vous apprendre de bonnes pratiques pour créer sa première application utilisant une base de données. Il est surtout basé sur Lazarus et Delphi mais les principes énoncés sont universels. -
L'intégrité référentielle doit-elle être implémentée sur le SGBD ou dans le code client ?
par Frédéric BrouardSe poser la question d'implanter ou pas les contraintes d'intégrité référentielle dans une base de données est aussi stupide que de se demander s'il faut vraiment des roues à une voiture… Voyons quels sont les arguments des opposants et démolissons-les un à un ! Il y a essentiellement trois types d'opposition à la mise en place des contraintes dites FOREIGN KEY : 1) c'est lent. 2) c'est contraignant. 3) c'est spécifique au SGBDR. Ce tutoriel fait le tour de toutes ses contraintes. -
Bases de données relationnelles : De la deuxième forme normale à la forme normale de Boyce-Codd
par François de Sainte MarieLa normalisation des tables (plus formellement relations) composant une base de données relationnelle est incontournable si l'on veut faciliter la mémorisation des données en évitant la redondance et les problèmes sous-jacents de mise à jour ou de cohérence. Dans ce tutoriel, nous allons apprendre à faire la normalisation dite par projection/jointure, donnant lieu aux formes normales. -
Cours de formation pratique sur la rétroconception d'un MCD à partir d'un script SQL
par François de Sainte MarieDans ce tutoriel, il s'agit d'effectuer une rétroconception (reverse engineering) qui consiste à créer un MCD (ou simplement un MLD) à partir d'un script SQL, contenant l'ensemble des instructions CREATE TABLE utilisées pur définir la structure d'une base de données.
menu
SQL et MS Access
-
Ce tutoriel va vous apprendre à créer vos premières requêtes SQL sous Microsoft Access. C'est une formation pratique avec laquelle vous allez apprendre à :
- créer des requêtes simples ; - utiliser des opérateurs dans les champs calculés et dans les critères ; - manipuler les jointures ; - créer des requêtes paramétrées ; - manipuler les différents types de requêtes. -
Création de contraintes avancées dans les bases de données SQL sous Microsoft Access
par Christophe WarinCe tutoriel s'adresse aux habitués de Microsoft Access connaissant les bases du langage VBA et du langage SQL. Vous allez y apprendre un moyen de mettre en place un système de contrôle des données avant leur enregistrement en se basant sur un mécanisme propre à quasiment tous les SGBD, mais un peu caché sous Microsoft Access. -
Destiné aux débutants, ce tutoriel va vous apprendre l'utilisation de tables de paramètres pour des stockages de variables divers et variés. D'une gestion globale des données à un paramétrage des aspects graphiques de l'application, ce tutoriel va vous donner des pistes à explorer pour s'émanciper des variables globales du code. -
Ce tutoriel va vous apprendre quelques méthodes pour gérer l'héritage des données dans une base de données Access. Destiné à vous éclairer, ce tutoriel est destiné à un public pas nécessairement habitué à Access, mais qui dispose cependant de connaissances solides en modélisation de base de données avec MERISE. -
Ce tutoriel va vous apprendre sur un exemple concret de gestion de chantier, à faire des requêtes SQL de type Union.
Les points techniques abordés dans ce tutoriel sont :
- nombreux exemples de formulaires « pères/fils » ;
- comment exploiter le contenu des colonnes cachées dans une zone de liste ;
- comment construire une requête « Union ».
menu
SQL et MySQL
-
Les bases de données SQL et plus particulièrement MySQL restent une des pierres angulaires de l'immense majorité des sites Internet. MySQL fonctionne très bien out of the box, cependant, dès que la base se trouve assez sollicitée, on s'aperçoit que les réglages par défaut méritent une petite optimisation. Ce tutoriel va vous apprendre à optimiser MySQL en prenant compte la structure des requêtes SQL. -
Il s'agit de la documentation officielle de MySQL avec plusieurs exemples pratiques d'utilisation du langage SQL. -
La clause GROUP BY présente parfois des complexités dans l'écriture des requêtes MySQL. Ce tutoriel va vous présenter cette clause, et vous apprendre par la pratique toutes les subtilités de la clause GROUP BY, dans MySQL. -
Jet Profiler est un outil d'optimisation de requêtes qui récolte une variété de statistiques sur les bases de données MySQL. Ce tutoriel va vous apprendre les bases de cet outil.
menu
SQL et PostgreSQL
-
Pour toutes ces choses apprises çà et là, il était temps pour moi d'apporter ma modeste contribution pour permettre aux novices comme je l'ai été (et je le suis d'ailleurs, car on ne finit jamais d'apprendre) de mieux appréhender certains concepts dans le domaine du développement. J'espère que ce tutoriel vous sera très utile (pour ceux qui développent en Csharp et qui voudront utiliser PostgreSQL). -
Apprendre l'automatisation des traitements SQL sous PostgreSQL, avec pgScript
par Dominique ColombanipgScript est une extension du langage SQL qui offre des fonctionnalités de programmation : variables, structures de test et de boucle. Ce tutoriel va vous apprendre à automatiser des traitements SQL avec l'outil d'administration pgAdmin, grâce à pgScript.
menu
SQL et Oracle
-
Mise à jour de données entre deux tables sous Oracle : présentation des fonctions SQL Update et Merge
par Laurent NAVARROCe tutoriel va vous apprendre différentes solutions pour mettre à jour une table à partir de données d'une autre table sous Oracle et étudie l'impact des techniques en matière de performances. C'est un guide pratique sur les fonctionnalités et les performances des structures SQL Update et Merge. -
Oracle intègre un certain nombre de tâches qu'il doit exécuter en arrière-plan. Elles dépendent des options Oracle activées. Ces tâches peuvent avoir des impacts négatifs sur les traitements en cours. Elles ont donc été créées arbitrairement par Oracle dans une période qui lui semble creuse, à savoir entre 22 h et 2 h du matin. Dans la plupart des serveurs de production, cette période correspond pourtant à une période très chargée. Il convient donc de recalibrer ces fenêtres de maintenance afin qu'elles collent au mieux aux périodes creuses de vos systèmes. C'est ce que vous allez apprendre dans ce tutoriel. -
À partir de sa version 11g, Oracle a introduit une technique très performante qui permet l'optimisation des opérations d'ajout de colonnes sur une table. Le but de ce tutoriel est de vous apprendre cette technique d'optimisation.
menu
SQL et SQL Server
-
Apprendre quelques contextes de mise en place du trigger LOGON sous SQL Server
par Étienne ZinzindohoueLe but de ce tutoriel est de vous apprendre quelques contextes de mise en place du trigger LOGON, introduit dans SQL Server depuis la version 2005. Dans cette formation pratique, un troubleshooting est également mis en évidence. -
Dans les situations critiques, extrêmes, lorsque, pour diverses raisons, par exemple un manque total de ressources disponibles, les connexions standards au Serveur deviennent impossibles, le DAC (Dedicated Administrator Connection) ou en français, plus clair, Connexion Administrateur Dédiée, prend toute son importance et devient un élément vital pour l'administrateur de bases de données.
Ce tutoriel va vous apprendre à utiliser la Connexion Administrateur Dédiée DAC sous SQL Server. -
Ce tutoriel va vous apprendre comment déboguer une procédure stockée, une fonction ou un trigger sous SSMS 2008 (SQL Server 2008 Management Studio). En d'autres termes, il explique comment définir des points d'arrêts, comment faire du pas-à-pas dans les blocs T-SQL, comment consulter le contenu des variables locales et variables système. -
Il arrive souvent que vous soyez face à une base de données mal conçue, et qui a mal évolué. Vous vous retrouvez avec des tables « mammouth », au nombre incalculable de colonnes nulles. Le problème, c'est que de nombreux outils accèdent souvent à cette base de données, et qu'il vous semble insurmontable de devoir tout réécrire afin de réagencer quelques tables dans votre base. Ce tutoriel va vous apprendre, de façon pratique, comment remodéliser votre base de données, avec un cas concret sur SQL Server. -
Apprendre la mise en œuvre d'une base de données live de secours en environnement Azure
par Benjamin GuinebertièreDans ce tutoriel, vous allez apprendre comment faire pour qu'une base de données soit redondée dans le nuage de façon à disposer d'une solution de secours si votre machine serveur tombe en panne. Certaines spécificités du langage SQL seront présentées dans ce tutoriel.
menu
SQL et SQLite
-
Ce tutoriel va vous apprendre comment utiliser les différentes fonctionnalités du moteur d'exécution SQLite embarqué dans AIR. -
Dans ce tutoriel, vous allez apprendre à créer avec Flex Builder 3 un exemple d'application AIR utilisant SQLite. Cette application doit permettre de gérer une liste de contacts stockée dans une base de données. -
Ce tutoriel vous permettra de gérer une base de contacts via PureBasic et SQLite. Du côté PureBasic, ce code nous permettra d'apprendre à utiliser les bases de données en PureBasic.