0% ont trouvé ce document utile (0 vote)
6 vues27 pages

Module 1 Introduction Aux BD

Ce document présente un module d'introduction aux bases de données, abordant des concepts clés tels que les SGBD, le modèle relationnel, et le langage SQL. Les objectifs pédagogiques incluent la compréhension des bases de données, la modélisation de problèmes réels, et l'écriture de requêtes SQL simples. Le cours couvre également des notions sur les transactions et la cohérence des données.

Transféré par

santosbusiness070
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
6 vues27 pages

Module 1 Introduction Aux BD

Ce document présente un module d'introduction aux bases de données, abordant des concepts clés tels que les SGBD, le modèle relationnel, et le langage SQL. Les objectifs pédagogiques incluent la compréhension des bases de données, la modélisation de problèmes réels, et l'écriture de requêtes SQL simples. Le cours couvre également des notions sur les transactions et la cohérence des données.

Transféré par

santosbusiness070
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

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

Vous aimerez peut-être aussi