Cours BD Relationnelle CH1
Cours BD Relationnelle CH1
Cours BD Relationnelle CH1
Syllabus du cours
Objectifs
L’objectif principal de ce module est l’introduction des concepts,
des notions et des langages qui constituent les fondements des
BD.
1.Modéliser une BD avec un modèle conceptuel E/A
2.Maitriser le passage du modèle conceptuel vers le modèle
logique
3.Comprendre le modèle relationnel et son algèbre qui forme
le ciment des moteurs relationnels
1
Plan du Cours
2
Informatisation de SI
Au début de l’informatique:
3
Généralités sur les fichiers
Limites :
• L’utilisation des fichiers impose à l’utilisateur de :
Connaître la structure des fichiers afin de pouvoir accéder
aux informations dont il a besoin
Ecrire des programmes pour pouvoir effectivement manipuler
les données des fichiers
• Pour de nouvelles applications, l’utilisateur :
Doit obligatoirement écrire de nouveaux programmes
Peut être amené à créer de nouveaux fichiers pouvant
contenir des informations déjà présentes dans d’autres
fichiers.
4
Bases de données
Qu’est-ce qu’une base de données ?
Bases de données
Objectifs :
L’utilisation d’une BD permet de remédier les inconvénients
des fichiers
Centraliser l’information:
Elimination des redondances des données
Partager les données entre les utilisateurs
Intégration des données
Faciliter des opérations de mise à jour
5
Bases de données
Utilité
Une base de données permet de mettre des données à
la disposition des utilisateurs pour :
une consultation,
une saisie
ou bien
une mise à jour,
tout en s'assurant des droits accordés aux utilisateurs
Le schéma
Décrit la structure des données
Fait partie intégrante de la base
Les données ne peuvent exister sans le schéma
6
Bases de données (Principe)
Données + schéma
Attributs ( Propriétés)
7
Les Modèles des bases de données
Modèle hiérarchique
Les données sont classées hiérarchiquement, selon une
arborescence descendante. Ce modèle utilise des
pointeurs entre les différents enregistrements. Il s'agit
du premier modèle de SGBD
8
Les Modèles des bases de données
Modèle relationnel (SGBDR)
les données sont enregistrées dans des tableaux à
deux dimensions (lignes et colonnes). La manipulation
de ces données se fait selon la théorie mathématique
des relations
9
Les Modèles des bases de données
Modèles de bases de données NoSQL
Modèle clé-valeur Modèle orienté documents
Bases de données
Les niveaux de développement d’une base de données
10
Bases de données
Méthodologie de conception d’une base de données
Bases de données
Exemples d’applications
Système de Gestion de Scolarité de l’Université
gestion des personnels
gestion des étudiants
Gestion des réservations des places d’avions
Gestion des comptes bancaires
Applications de gestion :
Gestion de fournisseurs
Gestion des stocks
…
ETC.
11
Systèmes de gestion de bases de données
Définition :
« Un Système de Gestion de Base de Données (SGBD) est un logiciel qui
permet de stocker des informations dans une base de données. Un tel
système permet de lire, écrire, modifier, trier, transformer ou même
imprimer les données qui sont contenus dans la base de données »
SGBD BD
Exemples de SGBD :
Parmi les logiciels les plus connus il est possible de citer : Access, MySQL,
PostgreSQL, SQLite, Oracle Database, Microsoft SQL Server.
12
Systèmes de gestion de bases de données
13