Ministre de l’éducation national REPUBLIC GABONAISE
Direction général de l’enseignement union-travail-justice
Technique et Professionnel
ZONE ACADEMIC DU HAUT-OGOOUE/OGOOUE LOLO
EXPOSÉ D’INFORMATIQUE
THÈME : LES BASES DE DONNÉES D’UN ORDINATEUR
Présenter par :
OYE-EYA oriane géma
TSAGA ENGONE marcia Année académique : 2024-2025
VOUA minrada vilda Professeur : M . EMANE
TATY derik
THEKEBALAGA
TOCKO ONTSIA
TSINGA nelly
PLAN
Introduction………………..p.3
1. Types de bases de données………………p.3
1.1 Bases de données relationnelles (SGBDR)………….p.3
1.2 Bases de données NoSQL……………p.3
1.3 Bases de données orientées objet…………….p.3
1.4 Bases de données distribuées……………….p.3
1.5 Bases de données en mémoire………………..p.3
1.6 Bases de données Cloud…………………p.3
2. Modèles de données………………p.4
2.1 Modèle relationnel………………….p.4
2.2 Modèle hiérarchique…………………p.4
2.3 Modèle en réseau…………………p.4
2.4 Modèle orienté objet……………..p.4
3. Système de gestion de bases de données (SGBD)…………………p.4
4. Langage de requête SQL…………………p.4
5. Propriétés ACID……………p.5
6. Normalisation……………p.5
7. Indexation……………p.5
8. Sauvegarde et restauration…………………p.5
9. Sécurité des bases de données………………p.5
10. Tendances actuelles…………………….p.6
Conclusion……………..p.6
2
Introduction
Une base de données est un ensemble organisé d'informations ou de données, généralement
stockées et accessibles électroniquement à partir d'un système informatique. Elle permet de
collecter, organiser, gérer et manipuler des données de manière structurée, facilitant ainsi leur
accès, leur mise à jour et leur analyse.
1. Types de bases de données
1.1 Bases de données relationnelles (SGBDR)
Les bases de données relationnelles organisent les données sous forme de tables interconnec-
tées. Chaque table est composée de lignes (enregistrements) et de colonnes (attributs). Les
relations entre les tables sont établies à l'aide de clés primaires et étrangères. Ces bases uti-
lisent le langage SQL pour interroger et manipuler les données.
1.2 Bases de données NoSQL
Les bases de données NoSQL sont conçues pour gérer des volumes massifs de données non
structurées ou semi-structurées. Elles offrent une flexibilité accrue et sont adaptées aux appli-
cations nécessitant une évolutivité horizontale. Les types courants incluent les bases de don-
nées orientées document, les bases de données clé-valeur, les bases de données en colonnes et
les bases de données orientées graphe.
1.3 Bases de données orientées objet
Ces bases de données intègrent les concepts de la programmation orientée objet dans la ges -
tion des bases de données, permettant de stocker des objets complexes. Elles sont particulière-
ment utiles pour les applications nécessitant une représentation fidèle des objets du monde
réel.
1.4 Bases de données distribuées
Les bases de données distribuées répartissent les données sur plusieurs serveurs, souvent géo-
graphiquement dispersés. Cela permet d'améliorer la disponibilité, la tolérance aux pannes et
la performance du système.
1.5 Bases de données en mémoire
Ces bases de données stockent les données principalement en mémoire vive (RAM) plutôt que
sur des disques durs, offrant ainsi des performances accrues pour les applications nécessitant
un accès rapide aux données.
1.6 Bases de données Cloud
3
Les bases de données Cloud sont hébergées sur des plateformes Cloud, offrant des avantages
tels que l'évolutivité, la flexibilité et l'accessibilité à distance. Elles peuvent être relationnelles
ou NoSQL et sont souvent proposées en tant que services gérés.
2. Modèles de données
2.1 Modèle relationnel
Le modèle relationnel représente les données sous forme de tables liées entre elles. Il est basé
sur la théorie des ensembles et utilise le langage SQL pour interroger et manipuler les don-
nées. Ce modèle est largement utilisé en raison de sa simplicité et de sa flexibilité.
2.2 Modèle hiérarchique
Dans ce modèle, les données sont organisées en une structure arborescente, où chaque enre-
gistrement a un parent unique. Ce modèle est adapté aux situations où les relations parent-en-
fant sont évidentes, mais il peut être rigide et difficile à adapter aux besoins changeants.
2.3 Modèle en réseau
Le modèle en réseau permet à un enregistrement d'avoir plusieurs parents, formant ainsi un
réseau de relations. Il est plus flexible que le modèle hiérarchique, mais plus complexe à gé-
rer.
2.4 Modèle orienté objet
Ce modèle intègre les concepts de la programmation orientée objet dans la gestion des bases
de données, permettant de stocker des objets complexes. Il est particulièrement utile pour les
applications nécessitant une représentation fidèle des objets du monde réel.
3. Systèmes de gestion de bases de données (SGBD)
Un SGBD est un logiciel qui permet de créer, gérer et manipuler des bases de données. Il
offre des fonctionnalités telles que la sécurité, la gestion des transactions, la gestion des utili-
sateurs et l'optimisation des requêtes. Les SGBD peuvent être classés en fonction de leur mo-
dèle de données, de leur architecture et de leurs fonctionnalités spécifiques.
4. Langage de requête SQL
SQL (Structured Query Language) est le langage standard utilisé pour interagir avec les bases
de données relationnelles. Il permet de définir, manipuler et contrôler les données. Les princi-
pales opérations SQL incluent :
4
SELECT : pour interroger les données.
INSERT : pour insérer de nouvelles données.
UPDATE : pour modifier des données existantes.
DELETE : pour supprimer des données.
5. Propriétés ACID
Les propriétés ACID garantissent la fiabilité des transactions dans une base de données :
Atomicité : Une transaction est traitée comme une unité indivisible.
Cohérence : Les données passent d'un état valide à un autre.
Isolation : Les transactions concurrentes ne se perturbent pas.
Durabilité : Les résultats d'une transaction sont permanents.
6. Normalisation
La normalisation est le processus de structuration des données pour réduire la redondance et
améliorer l'intégrité. Elle consiste à diviser une base de données en plusieurs tables liées entre
elles, selon des règles spécifiques appelées formes normales.
7. Indexation
L'indexation est une technique utilisée pour améliorer la vitesse des opérations de recherche
dans une base de données. Un index est une structure de données qui permet d'accéder rapide-
ment aux enregistrements, similaire à un index dans un livre.
8. Sauvegarde et restauration
La sauvegarde est le processus de création de copies de sécurité des données pour prévenir la
perte. La restauration est le processus de récupération des données à partir de ces copies en
cas de défaillance. Les stratégies de sauvegarde incluent les sauvegardes complètes, incré-
mentielles et différentielles.
9. Sécurité des bases de données
La sécurité des bases de données implique la protection contre les accès non autorisés, la cor -
ruption des données et les attaques malveillantes. Elle comprend des mécanismes tels que
l'authentification, l'autorisation, le chiffrement et les audits.
5
10. Tendances actuelles
Bases de données distribuées : Permettent de répartir les données sur plusieurs ser-
veurs pour améliorer la disponibilité et la tolérance aux pannes.
Bases de données en mémoire : Stockent les données principalement en mémoire
vive pour des performances accrues.
Bases de données cloud : Offrent des solutions de gestion de bases de données héber-
gées sur le cloud, facilitant l'évolutivité et la gestion.
Conclusion
Les bases de données informatiques sont essentielles dans le monde numérique actuel. Elles
permettent de gérer efficacement de grandes quantités de données, assurant leur intégrité, leur
sécurité et leur accessibilité. Avec l'évolution rapide des technologies, les bases de données
continuent de se transformer pour répondre aux besoins croissants des entreprises et des utili-
sateurs.