2. Qu’est-ce qu’une base de données ?
Définition générale :
une base de données est un ensemble
d’information organisé concernant un ou
plusieurs sujets.
3. Qu’est-ce qu’une base de données ?
Exemple : un journaliste pour écrire un
article, rassemble de la documentation :
c’est sa base de données pour rédiger
son article.
4. Qu’est-ce qu’une base de données ?
Définition (informatique) :
une basse de données (BD) est un ensemble structuré
de données représentant le monde réel, enregistrées
sur des supports accessibles par l’ordinateur et
pouvant être utilisé par une communauté d’utilisateur.
5. Qu’est-ce qu’une base de données ?
Exemple 1 : une base de données pour la gestion des étudiants
« Gestion des Inscriptions »
Etudiant (Matricule, Nom, Prénoms, DeteNais, LieuNais,
Nevers, Photo)
Classe (CodeClas, Nomclas, CodeFil)
Filiere (CodeFilil, NomFil)
Sinscrire (AnUniv, Matricule, CodeClas)
9. Exemple 2 : Les sites Internet comme E-
commerce, les Réseaux sociaux, les sites de
gestion de l’inscription à l’Université
(Campusmali), …
10. Pourquoi une base de données ?
Une bonne représentation de réel Perçu
(réalité)
Centraliser l’information tout en supprimant les
redondances
Assurer la cohérence, la sécurité et la
confidentialité des données
Faciliter le partage des données entre les
différents utilisateurs
11. Les éléments de conception d’une BD
Pour la conception d’une Base de Données
on utilise les éléments suivants :
Un modèle de données et de traitement(le
Model relationnel)
Une méthode de conception (Merise, UML,
Axial,…)
des outils Logiciels d’Aides
12. Historique des Modèles Bases de Données
Première génération
Hiérarchique et réseau
Seconde génération
Relationnelle
Troisième génération
Orientée Objet
Quatrième génération
Bases de données NoSQL
Big Data
15. Modèle Relationnel
Pas de problèmes de connectivité
Possibilité de faire des requêtes complexes et dynamiques.
16. Modèle Objet
Basé sur la conception orientée objet
Mêmes avantages que le modèle relationnel
Utilisation de la même structure dans l’application
que dans la base de données.
17. Le Système de Gestion de Base de
Données(SGBD)
Qu’est-ce qu’un SGBD ?
C’est un ensemble de logiciel permettant
de définir (créer) et de gérer (sur des
supports) les Bases de Données.
18. Le Système de Gestion de Base de
Données(SGBD)
Il existe plusieurs types de SGBD classés en fonction
des modèles de Données dont quelques-uns sont :
Les SGBD Hiérarchiques pour le Modèle de Données
Hiérarchique
Les SGBD Réseau pour le Modèle de Données Réseau
Les SGBD Relationnels pour le Modèle de Données
Relationnel…
19. Les fonctionnalités d’un SGBD (Permettent de
faire Quoi ?)
Avec le Langage de Définition de Données (LDD), le langage de
Manipulation de Données (LMD) et le langage de contrôle de
Données (LCD),le Système de Gestion de Base de
Données (SGBD) permet à l’utilisateur de :
Décrire la structure de la BD
Saisir, manipuler et interroger les données
Assurer l’intégrité et la confidentialité des données
De contrôler l’accès aux données
20. Les SGBD Relationnels
Les SGBD Relationnel permettent d’organiser les
données en tableaux (Tables de valeur) n’ayant aucun
lien physique entre eux.
Elle est basée sur la notion Mathématique de
Relation.
Comme exemple on peut citer entre autres MS Access,
DBase, Oracle, MySQL, PostgreSQL,…