Introduction aux Bases de Données
IST-IT-RSI
Dr Ing. Lebian Wilfried NIKIEMA
Ph.D Informatique Médicale - Ing. Réseaux et Systèmes
January 31, 2026
Dr Ing. Lebian Wilfried NIKIEMA Ph.D Informatique Médicale Introduction
- Ing. Réseaux
auxetBases
Systèmes
de Données January 31, 2026 1 / 27
Objectifs pédagogiques
À la fin du module, vous serez capables de :
expliquer ce qu’est une base de données
comprendre le rôle d’un SGBD
modéliser un problème réel avec des tables
comprendre clés primaires et étrangères
écrire des requêtes SQL simples
comprendre transactions et cohérence des données
Dr Ing. Lebian Wilfried NIKIEMA Ph.D Informatique Médicale Introduction
- Ing. Réseaux
auxetBases
Systèmes
de Données January 31, 2026 2 / 27
Plan du cours
1 Motivation : Pourquoi les bases de données ?
2 Concepts fondamentaux
3 Modèle relationnel
Clés
4 Introduction à SQL
CREATE TABLE
INSERT
SELECT
WHERE
UPDATE
DELETE
5 Transactions
Dr Ing. Lebian Wilfried NIKIEMA Ph.D Informatique Médicale Introduction
- Ing. Réseaux
auxetBases
Systèmes
de Données January 31, 2026 3 / 27
Motivation : Pourquoi les bases de données ?
Gestion sans base de données
Beaucoup d’organisations utilisent au début :
fichiers Excel
fichiers texte (.csv)
documents papier
Problèmes :
doublons
perte d’informations
incohérences
difficile pour plusieurs utilisateurs
Dr Ing. Lebian Wilfried NIKIEMA Ph.D Informatique Médicale Introduction
- Ing. Réseaux
auxetBases
Systèmes
de Données January 31, 2026 4 / 27
Motivation : Pourquoi les bases de données ?
Exemple réel : Université
On veut gérer :
étudiants
enseignants
cours
inscriptions
notes
Questions :
Où stocker ?
Comment éviter deux fois le même étudiant ?
Comment calculer la moyenne ?
Dr Ing. Lebian Wilfried NIKIEMA Ph.D Informatique Médicale Introduction
- Ing. Réseaux
auxetBases
Systèmes
de Données January 31, 2026 5 / 27
Motivation : Pourquoi les bases de données ?
Solution : Base de données
Une base de données permet :
stockage structuré
partage multi-utilisateurs
sécurité
requêtes rapides
sauvegardes
Dr Ing. Lebian Wilfried NIKIEMA Ph.D Informatique Médicale Introduction
- Ing. Réseaux
auxetBases
Systèmes
de Données January 31, 2026 6 / 27
Concepts fondamentaux
Donnée
Définition :
Une donnée est une valeur brute sans interprétation.
Exemples :
12
“Ali”
2025
Dr Ing. Lebian Wilfried NIKIEMA Ph.D Informatique Médicale Introduction
- Ing. Réseaux
auxetBases
Systèmes
de Données January 31, 2026 7 / 27
Concepts fondamentaux
Information
Définition :
Une information est une donnée interprétée dans un contexte.
Exemple :
12 → moyenne d’un étudiant
Dr Ing. Lebian Wilfried NIKIEMA Ph.D Informatique Médicale Introduction
- Ing. Réseaux
auxetBases
Systèmes
de Données January 31, 2026 8 / 27
Concepts fondamentaux
Base de données
Définition :
Ensemble organisé, structuré et persistant de données.
Caractéristiques :
organisé
cohérent
partagé
durable
Dr Ing. Lebian Wilfried NIKIEMA Ph.D Informatique Médicale Introduction
- Ing. Réseaux
auxetBases
Systèmes
de Données January 31, 2026 9 / 27
Concepts fondamentaux
SGBD
Système de Gestion de Base de Données
Logiciel qui permet :
stocker
modifier
interroger
sécuriser
sauvegarder
Exemples : Oracle, MySQL, PostgreSQL
Dr Ing. Lebian Wilfried NIKIEMA Ph.D Informatique Médicale Introduction
- Ing. Réseaux
auxetBases
Systèmes
de Données January 31, 2026 10 / 27
Modèle relationnel
Modèle relationnel
Définition :
Modèle où les données sont organisées sous forme de tables.
Chaque table contient :
lignes
colonnes
Dr Ing. Lebian Wilfried NIKIEMA Ph.D Informatique Médicale Introduction
- Ing. Réseaux
auxetBases
Systèmes
de Données January 31, 2026 11 / 27
Modèle relationnel
Table
Structure rectangulaire de données.
Analogie : Excel
Dr Ing. Lebian Wilfried NIKIEMA Ph.D Informatique Médicale Introduction
- Ing. Réseaux
auxetBases
Systèmes
de Données January 31, 2026 12 / 27
Modèle relationnel
Terminologie officielle
Table = Relation
Ligne = Tuple
Colonne = Attribut
Dr Ing. Lebian Wilfried NIKIEMA Ph.D Informatique Médicale Introduction
- Ing. Réseaux
auxetBases
Systèmes
de Données January 31, 2026 13 / 27
Modèle relationnel
Exemple concret
id nom moyenne
1 Ali 15
2 Awa 12
Dr Ing. Lebian Wilfried NIKIEMA Ph.D Informatique Médicale Introduction
- Ing. Réseaux
auxetBases
Systèmes
de Données January 31, 2026 14 / 27
Modèle relationnel Clés
Clé primaire
Définition :
Attribut qui identifie chaque ligne de manière unique.
Propriétés :
unique
non nul
Dr Ing. Lebian Wilfried NIKIEMA Ph.D Informatique Médicale Introduction
- Ing. Réseaux
auxetBases
Systèmes
de Données January 31, 2026 15 / 27
Modèle relationnel Clés
Clé étrangère
Définition :
Attribut qui référence la clé primaire d’une autre table.
Permet de créer des relations entre tables.
Dr Ing. Lebian Wilfried NIKIEMA Ph.D Informatique Médicale Introduction
- Ing. Réseaux
auxetBases
Systèmes
de Données January 31, 2026 16 / 27
Introduction à SQL
SQL
Structured Query Language
Langage standard pour manipuler les bases relationnelles.
Catégories :
DDL
DML
DQL
Dr Ing. Lebian Wilfried NIKIEMA Ph.D Informatique Médicale Introduction
- Ing. Réseaux
auxetBases
Systèmes
de Données January 31, 2026 17 / 27
Introduction à SQL CREATE TABLE
Créer une table
CREATE TABLE etudiant(
id NUMBER PRIMARY KEY,
nom VARCHAR2(100),
moyenne NUMBER
);
Dr Ing. Lebian Wilfried NIKIEMA Ph.D Informatique Médicale Introduction
- Ing. Réseaux
auxetBases
Systèmes
de Données January 31, 2026 18 / 27
Introduction à SQL INSERT
Insérer des données
INSERT INTO etudiant VALUES (1,'Ali',15);
INSERT INTO etudiant VALUES (2,'Awa',12);
Dr Ing. Lebian Wilfried NIKIEMA Ph.D Informatique Médicale Introduction
- Ing. Réseaux
auxetBases
Systèmes
de Données January 31, 2026 19 / 27
Introduction à SQL SELECT
Lire les données
SELECT * FROM etudiant;
Dr Ing. Lebian Wilfried NIKIEMA Ph.D Informatique Médicale Introduction
- Ing. Réseaux
auxetBases
Systèmes
de Données January 31, 2026 20 / 27
Introduction à SQL WHERE
Filtrer
SELECT nom
FROM etudiant
WHERE moyenne >= 12;
Dr Ing. Lebian Wilfried NIKIEMA Ph.D Informatique Médicale Introduction
- Ing. Réseaux
auxetBases
Systèmes
de Données January 31, 2026 21 / 27
Introduction à SQL UPDATE
Modifier
UPDATE etudiant
SET moyenne = 16
WHERE id = 1;
Dr Ing. Lebian Wilfried NIKIEMA Ph.D Informatique Médicale Introduction
- Ing. Réseaux
auxetBases
Systèmes
de Données January 31, 2026 22 / 27
Introduction à SQL DELETE
Supprimer
DELETE FROM etudiant
WHERE id = 2;
Dr Ing. Lebian Wilfried NIKIEMA Ph.D Informatique Médicale Introduction
- Ing. Réseaux
auxetBases
Systèmes
de Données January 31, 2026 23 / 27
Transactions
Transaction
Définition :
Suite d’opérations exécutées comme une seule unité logique.
Dr Ing. Lebian Wilfried NIKIEMA Ph.D Informatique Médicale Introduction
- Ing. Réseaux
auxetBases
Systèmes
de Données January 31, 2026 24 / 27
Transactions
ACID
Atomicité
Cohérence
Isolation
Durabilité
Dr Ing. Lebian Wilfried NIKIEMA Ph.D Informatique Médicale Introduction
- Ing. Réseaux
auxetBases
Systèmes
de Données January 31, 2026 25 / 27
Transactions
Exemple
UPDATE compte SET solde = solde - 100 WHERE id=1;
UPDATE compte SET solde = solde + 100 WHERE id=2;
COMMIT;
Dr Ing. Lebian Wilfried NIKIEMA Ph.D Informatique Médicale Introduction
- Ing. Réseaux
auxetBases
Systèmes
de Données January 31, 2026 26 / 27
Transactions
Fin du Module 1
Dr Ing. Lebian Wilfried NIKIEMA Ph.D Informatique Médicale Introduction
- Ing. Réseaux
auxetBases
Systèmes
de Données January 31, 2026 27 / 27