عي الشق كلية العلوم ن
FACULTE DES SCIENCES AIN CHOCK
ن
UNIVERSITE HASSAN II DE CASABLANCA الثان بالدار البيضاء
ي جامعة الحسن
Introduction aux bases
de données
PRÉSENTATION GÉNÉRALE
AZBEG KEBIRA - INFORMATIQUE : BASE DE DONNÉES - BCG - S2 - (2023/2024) 1
Introduction
• Les données jouent un rôle essentiel dans presque tous les aspects de notre vie
quotidienne.
• La gestion des données est essentielle dans d'innombrables domaines:
AZBEG KEBIRA - INFORMATIQUE : BASE DE DONNÉES - BCG - S2 - (2023/2024) 2
Introduction
• Depuis une dizaine d'années le nombre de données créé augmente de façon
gigantesque.
• Il devient essentiel de disposer de solutions pour stocker, gérer, trier et organiser
efficacement ces données.
• Des bases de données (des structures) permettant de stocker des informations.
• Des systèmes de gestion de base de données (SGBD).
AZBEG KEBIRA - INFORMATIQUE : BASE DE DONNÉES - BCG - S2 - (2023/2024) 3
Définition et notions de base
• Base de données:
• Un lot d'informations stocké dans un dispositif informatique.
• Une collection organisée de données interconnectées, conçue pour stocker, gérer et
permettre l'accès à des informations de manière efficace.
• Elle est composée de structures telles que des tables, des relations et des schémas,
qui définissent la manière dont les données sont organisées et interconnectées.
Une base de données est un ensemble structuré de données enregistrées sur
des supports accessibles par l’ordinateur, représentant des informations du monde réel
et pouvant être interrogées et mises à jour par une communauté d’utilisateurs.
AZBEG KEBIRA - INFORMATIQUE : BASE DE DONNÉES - BCG - S2 - (2023/2024) 4
Définition et notions de base
• Utilité des bases de données :
• Les bases de données sont utilisées pour stocker et gérer des données (des
informations) de manière structurée.
• Elles offrent une méthode centralisée et organisée permettant le stockage de
grandes quantités d’informations afin d’en faciliter la gestion et l’exploitation (ajout,
mise à jour, recherche de données).
AZBEG KEBIRA - INFORMATIQUE : BASE DE DONNÉES - BCG - S2 - (2023/2024) 5
Définition et notions de base
• Système de gestion de base de données (SGBD) :
• La base de données est une structure qui permet de contenir des données. Un SGBD
est l’outil qu’on utilise pour créer cette structure et traiter les données qui se
trouvent dans la base de données.
• Un logiciel qui prend en charge la structuration, le stockage, la mise à jour et la
maintenance d'une base de données.
• De nombreux SGBD sont disponibles sur le marché: MySQL, Oracle, PostgreSQL,
Access, ….
AZBEG KEBIRA - INFORMATIQUE : BASE DE DONNÉES - BCG - S2 - (2023/2024) 6
Définition et notions de base
• Système de gestion de base de données (SGBD) :
La communication entre l'utilisateur et la base de données se fait généralement à
travers le SGBD, qui agit comme une interface entre l'utilisateur et la base de données.
Interface
Interface d’accès
utilisateur physique
SGBD Base de
données
L'utilisateur envoie des requêtes au SGBD Le SGBD communique avec la BD pour
pour récupérer, insérer, mettre à jour ou accéder aux données et exécuter les
supprimer des données dans la BD. opérations demandées par l'utilisateur.
AZBEG KEBIRA - INFORMATIQUE : BASE DE DONNÉES - BCG - S2 - (2023/2024) 7
Définition et notions de base
• Base de données relationnelle :
• Une base de données relationnelle est un type de base de données où l'information
est organisée dans des tableaux à deux dimensions appelés des relations ou tables.
• Une base de données relationnelle consiste en une ou plusieurs relations.
• Les logiciels qui permettent de créer, utiliser et maintenir des bases de données
relationnelles sont des systèmes de gestion de bases de données relationnelles
(SGBDR).
• Les bases de données relationnelles utilisent le langage SQL (Structured Query
Language) pour interroger les bases de données.
AZBEG KEBIRA - INFORMATIQUE : BASE DE DONNÉES - BCG - S2 - (2023/2024) 8
Définition et notions de base
• Base de données relationnelle :
• Chaque table a un nom unique dans une base de données.
• Chaque table est composée de lignes et de colonnes.
• Chaque ligne représente un enregistrement individuel.
• Chaque colonne représente un attribut (propriété) de cet enregistrement.
Les tables peuvent être liées les unes aux autres par des relations, généralement
basées sur des clés primaires et étrangères, ce qui permet de représenter des
structures de données complexes.
AZBEG KEBIRA - INFORMATIQUE : BASE DE DONNÉES - BCG - S2 - (2023/2024) 9
Définition et notions de base
• Base de données relationnelle :
• Exemple : la table Personne
Colonne
PersonneId Nom Prenom Age
1 Einstein Albert 64
Ligne 2 Dupont Marie 25
3 Alaoui Ahmad 40
4 Cage Nicolas 45
5 Durant Marie 80
AZBEG KEBIRA - INFORMATIQUE : BASE DE DONNÉES - BCG - S2 - (2023/2024) 10
Définition et notions de base
•Base de données relationnelle :
• Exemple : la table Personne
Clé primaire
Clé unique qui permet
d’identifier d’une manière PersonneId Nom Prenom Age
unique une personne donnée.
1 Einstein Albert 64
2 Dupont Marie 25
3 Alaoui Ahmad 40
4 Cage Nicolas 45
5 Durant Marie 80
AZBEG KEBIRA - INFORMATIQUE : BASE DE DONNÉES - BCG - S2 - (2023/2024) 11