Retour à la formation
Aperçu offertModule 1 : Fondamentaux de SQL et prise en main des bases de données

Introduction aux bases de données et au langage SQL

Extrait de la formation SQL : Maîtrise des Bases de Données

Leçon 1.1 — Introduction aux bases de données et au langage SQL

Présentation de la leçon

Les entreprises, les administrations, les banques, les assurances et les organisations produisent quotidiennement une grande quantité de données.

Ces données peuvent concerner :

  • les clients ;
  • les produits ;
  • les ventes ;
  • les commandes ;
  • les paiements ;
  • les employés ;
  • les fournisseurs ;
  • les stocks ;
  • les contrats ;
  • les opérations financières.

Pour être utiles, ces informations doivent être organisées, stockées, sécurisées et facilement accessibles. Les bases de données permettent de répondre à ce besoin.


Objectifs pédagogiques

À la fin de cette leçon, vous serez capable de :

  • définir une donnée ;
  • expliquer ce qu’est une base de données ;
  • comprendre le rôle d’un système de gestion de base de données ;
  • définir le langage SQL ;
  • distinguer une base de données d’un fichier Excel ;
  • identifier les principaux usages de SQL en entreprise ;
  • exécuter quelques requêtes SQL simples.

1. Qu’est-ce qu’une donnée ?

Une donnée est une représentation élémentaire d’un fait, d’un événement, d’une personne, d’un objet ou d’une activité.

Exemples de données

  • le nom d’un client ;
  • la ville de résidence d’un employé ;
  • le prix d’un produit ;
  • le montant d’une vente ;
  • la date d’une commande ;
  • le nombre d’articles disponibles en stock ;
  • le statut d’un paiement.

Une donnée seule peut être difficile à interpréter.

code
250

Sans contexte, ce nombre peut représenter :

  • un prix de 250 euros ;
  • 250 produits ;
  • 250 clients ;
  • une quantité vendue ;
  • un montant de transaction.

Lorsque la donnée est accompagnée d’un contexte, elle devient une information exploitable.

code
Montant de la commande : 250 €
À retenir : une donnée correspond à une valeur brute. Une information est une donnée replacée dans un contexte.

2. Qu’est-ce qu’une base de données ?

Une base de données est un ensemble structuré et organisé de données. Elle permet de stocker, rechercher, modifier et analyser des informations.

Une base de données permet notamment de :

  • centraliser les informations ;
  • éviter la multiplication des fichiers ;
  • limiter les doublons ;
  • faciliter les recherches ;
  • sécuriser les données ;
  • autoriser plusieurs utilisateurs à travailler simultanément ;
  • automatiser certaines opérations ;
  • produire des analyses et des rapports.

Exemple d’une entreprise commerciale

Une entreprise peut utiliser une base de données pour centraliser les informations relatives à ses clients, ses produits et ses commandes.

Données relatives aux clients

  • identifiant du client ;
  • nom ;
  • prénom ;
  • adresse électronique ;
  • numéro de téléphone ;
  • ville ;
  • date d’inscription.

Données relatives aux produits

  • identifiant du produit ;
  • nom du produit ;
  • catégorie ;
  • prix ;
  • quantité disponible.

Données relatives aux commandes

  • numéro de commande ;
  • client concerné ;
  • date de commande ;
  • montant total ;
  • statut de la commande.

Ces informations sont généralement réparties dans plusieurs tables reliées entre elles.


3. Pourquoi utiliser une base de données ?

Imaginons qu’une entreprise utilise plusieurs fichiers Excel pour gérer ses activités.

code
clients_janvier.xlsxclients_fevrier.xlsxventes_2025.xlsxventes_finales.xlsxventes_finales_corrigees.xlsx

Cette organisation peut entraîner plusieurs difficultés :

  • présence de plusieurs versions d’un même fichier ;
  • données dupliquées ;
  • erreurs de saisie ;
  • fichiers perdus ou supprimés ;
  • difficulté à identifier la version correcte ;
  • absence de contrôle sur les modifications ;
  • difficulté à travailler à plusieurs ;
  • production lente des rapports ;
  • risque d’incohérence entre les fichiers.

Une base de données permet de centraliser les informations dans un système unique, structuré et contrôlé.

Exemple : lorsqu’un client modifie son numéro de téléphone, l’information peut être mise à jour une seule fois dans la base, au lieu de modifier plusieurs fichiers différents.

4. Qu’est-ce qu’un SGBD ?

Un SGBD est un système de gestion de base de données.

Il s’agit d’un logiciel permettant de créer, administrer, sécuriser et interroger une base de données.

Un SGBD permet de :

  • créer une base de données ;
  • créer des tables ;
  • ajouter des données ;
  • modifier des données ;
  • supprimer des données ;
  • rechercher des informations ;
  • gérer les droits d’accès ;
  • gérer plusieurs utilisateurs ;
  • sauvegarder et restaurer les données ;
  • contrôler la cohérence des informations.

Exemples de SGBD

  • PostgreSQL ;
  • MySQL ;
  • Microsoft SQL Server ;
  • Oracle Database ;
  • MariaDB ;
  • SQLite.

Dans cette formation, les exemples seront principalement réalisés avec PostgreSQL. Cependant, la majorité des notions étudiées restent applicables à d’autres systèmes.


5. Qu’est-ce que SQL ?

SQL signifie :

code
Structured Query Language

En français :

code
Langage de requête structuré

SQL est un langage utilisé pour communiquer avec une base de données relationnelle.

Avec SQL, vous pouvez :

  • consulter des données ;
  • filtrer des résultats ;
  • trier des informations ;
  • effectuer des calculs ;
  • regrouper des données ;
  • relier plusieurs tables ;
  • ajouter des enregistrements ;
  • modifier des enregistrements ;
  • supprimer des enregistrements ;
  • créer et modifier des tables.
Attention : SQL est un langage. PostgreSQL, MySQL et SQL Server sont des systèmes de gestion de base de données qui utilisent ce langage.

6. Première requête SQL

Voici une première requête SQL simple :

sql
SELECT 'Bienvenue dans la formation SQL';

Cette requête demande au système d’afficher le texte suivant :

code
Bienvenue dans la formation SQL

Le mot-clé SELECT est utilisé pour sélectionner ou afficher une information.

Décomposition de la requête

  • SELECT indique que nous souhaitons afficher une information ;
  • le texte est placé entre apostrophes ;
  • le point-virgule marque la fin de la requête.

7. Effectuer des calculs avec SQL

SQL peut être utilisé comme une calculatrice.

Exemple d’addition

sql
SELECT 10 + 5;

Résultat :

code
15

Exemple de multiplication

sql
SELECT 150 * 8;

Résultat :

code
1200

Renommer le résultat avec un alias

sql
SELECT 150 * 8 AS montant_total;

Le mot-clé AS permet de donner un nom temporaire au résultat.

montant_total 1200

Autres opérateurs mathématiques

Opérateur Signification Exemple + Addition SELECT 10 + 5; - Soustraction SELECT 10 - 5; * Multiplication SELECT 10 * 5; / Division SELECT 10 / 5;

8. Afficher la date actuelle

La requête suivante affiche la date actuelle du système :

sql
SELECT CURRENT_DATE;

Nous pouvons renommer le résultat :

sql
SELECT CURRENT_DATE AS date_du_jour;
date_du_jour 2026-07-31

9. SQL dans différents secteurs d’activité

Banque

  • analyser les transactions ;
  • suivre les comptes ;
  • détecter des anomalies ;
  • analyser les crédits ;
  • produire des indicateurs financiers.

Assurance

  • analyser les contrats ;
  • suivre les sinistres ;
  • segmenter les assurés ;
  • calculer des indicateurs ;
  • produire des rapports.

Commerce

  • analyser les ventes ;
  • suivre les stocks ;
  • identifier les meilleurs clients ;
  • mesurer la performance des produits ;
  • prévoir les besoins d’approvisionnement.

Ressources humaines

  • suivre les employés ;
  • analyser les absences ;
  • mesurer le turnover ;
  • suivre les recrutements ;
  • produire des tableaux de bord RH.

ONG et associations

  • suivre les bénéficiaires ;
  • mesurer les résultats des programmes ;
  • analyser les interventions ;
  • produire des rapports pour les partenaires ;
  • suivre les indicateurs d’impact.

10. Différences entre Excel et une base de données

Critère Excel Base de données Usage principal Analyse et calcul Stockage et gestion structurée Volume de données Limité Très important Travail collaboratif Plus difficile Conçu pour plusieurs utilisateurs Relations entre les données Limitées Structurées entre plusieurs tables Sécurité Basique Gestion avancée des droits Contrôle de cohérence Limité Contraintes et règles d’intégrité

Excel et SQL ne sont pas nécessairement concurrents. Ils peuvent être complémentaires.

  1. SQL extrait les données depuis la base ;
  2. Excel, Power BI ou un autre outil analyse et visualise les résultats.

11. Les principales catégories de commandes SQL

DQL — Data Query Language

Utilisé pour consulter les données.

sql
SELECT *FROM clients;

DML — Data Manipulation Language

Utilisé pour ajouter, modifier ou supprimer des données.

sql
INSERT INTO clients (...); UPDATE clientsSET ...; DELETE FROM clientsWHERE ...;

DDL — Data Definition Language

Utilisé pour créer ou modifier la structure de la base.

sql
CREATE TABLE clients (...); ALTER TABLE clientsADD COLUMN telephone VARCHAR(20); DROP TABLE clients;

DCL — Data Control Language

Utilisé pour gérer les droits d’accès.

sql
GRANT SELECT ON clients TO utilisateur; REVOKE SELECT ON clients FROM utilisateur;

TCL — Transaction Control Language

Utilisé pour valider ou annuler des transactions.

sql
COMMIT; ROLLBACK;

12. Exemple de base de données commerciale

Une base commerciale peut contenir plusieurs tables :

  • clients ;
  • produits ;
  • commandes ;
  • lignes_commandes ;
  • paiements.

Table clients

client_id nom ville 1 Joseph Port-au-Prince 2 Pierre Cap-Haïtien 3 Charles Jacmel

Table produits

produit_id nom_produit prix 101 Ordinateur 850 102 Souris 25 103 Clavier 45

Table commandes

commande_id client_id date_commande 1001 1 2026-07-01 1002 2 2026-07-03 1003 1 2026-07-05

La colonne client_id permet de relier chaque commande au client correspondant.

Dans cet exemple, le client ayant l’identifiant 1 a effectué deux commandes : les commandes 1001 et 1003.


13. Questions auxquelles SQL peut répondre

À partir d’une base commerciale, SQL peut répondre aux questions suivantes :

  • combien de clients sont enregistrés ?
  • quels sont les produits les plus chers ?
  • quelles commandes ont été réalisées ce mois-ci ?
  • quel client a passé le plus de commandes ?
  • quel est le chiffre d’affaires total ?
  • quels produits sont presque en rupture de stock ?
  • quelles villes regroupent le plus de clients ?
  • quels clients n’ont jamais passé de commande ?

Exemple :

sql
SELECT *FROM clients;

Cette requête demande d’afficher toutes les données de la table clients.

  • SELECT indique les informations à afficher ;
  • FROM indique la table concernée ;
  • * signifie toutes les colonnes.

14. Bonnes pratiques pour débuter

  • écrire les mots-clés SQL en majuscules ;
  • utiliser des noms explicites pour les tables et les colonnes ;
  • terminer chaque requête par un point-virgule ;
  • enregistrer régulièrement les scripts ;
  • ajouter des commentaires ;
  • tester les requêtes progressivement ;
  • lire attentivement les messages d’erreur ;
  • ne jamais modifier des données réelles sans sauvegarde.

Exemple de commentaire SQL

sql
-- Cette requête affiche la date actuelleSELECT CURRENT_DATE;

Un commentaire sur une seule ligne commence par deux tirets : --.


15. Erreurs fréquentes

Erreur 1 — Oublier le point-virgule

Requête incomplète :

sql
SELECT CURRENT_DATE

Requête recommandée :

sql
SELECT CURRENT_DATE;

Erreur 2 — Oublier les apostrophes autour d’un texte

Incorrect :

sql
SELECT Bienvenue;

Correct :

sql
SELECT 'Bienvenue';

Erreur 3 — Confondre SQL et PostgreSQL

SQL est un langage. PostgreSQL est un système de gestion de base de données utilisant le langage SQL.

Erreur 4 — Utiliser une donnée sans contexte

Donnée insuffisante :

code
500

Information contextualisée :

code
Montant de la vente : 500 €

16. Mini-activité guidée

Exécutez les requêtes suivantes dans votre environnement SQL.

Afficher votre prénom

sql
SELECT 'Votre prénom' AS prenom;

Afficher votre pays

sql
SELECT 'Votre pays' AS pays;

Calculer un chiffre d’affaires simple

Une entreprise vend 25 produits au prix unitaire de 40 euros.

sql
SELECT 25 * 40 AS chiffre_affaires;

Calculer un prix après remise

Un produit coûte 500 euros et bénéficie d’une remise de 10 %.

sql
SELECT 500 - (500 * 0.10) AS prix_apres_remise;

Afficher la date actuelle

sql
SELECT CURRENT_DATE AS date_du_jour;

17. À retenir

  • Une donnée représente un fait ou une valeur élémentaire.
  • Une base de données organise et centralise les données.
  • Un SGBD permet de créer, administrer et sécuriser une base de données.
  • SQL est le langage utilisé pour communiquer avec une base relationnelle.
  • SQL permet de consulter, ajouter, modifier, supprimer et analyser les données.
  • Les bases de données sont utilisées dans presque tous les secteurs professionnels.

18. Vérification des acquis

Vous devez maintenant être capable de répondre aux questions suivantes :

  1. Qu’est-ce qu’une donnée ?
  2. Qu’est-ce qu’une base de données ?
  3. Que signifie SGBD ?
  4. Que signifie SQL ?
  5. Quelle est la différence entre SQL et PostgreSQL ?
  6. Pourquoi une entreprise utilise-t-elle une base de données ?
  7. Dans quels secteurs SQL peut-il être utilisé ?
  8. Quelle est la fonction du mot-clé SELECT ?
  9. À quoi sert le mot-clé AS ?
  10. Pourquoi doit-on contextualiser une donnée ?

Prochaine leçon

Dans la prochaine leçon, vous étudierez la structure d’une table relationnelle :

  • les lignes ;
  • les colonnes ;
  • les enregistrements ;
  • les types de données ;
  • les valeurs manquantes ;
  • les règles de nommage.

Introduction aux bases de données et au langage SQL |