Académique Documents
Professionnel Documents
Culture Documents
CHAPITRE1
INITIATION AUX BASES DE DONNÉES
Total commande
Problématique
3
Solution optimale :
Les tableaux 1 et 2 restent inchangés. Le tableau 3 se divise en deux tableaux
représentés ci-dessous :
Tableau 3.1 « Données des détails »:
N° commande N° produit Quantité commandée
Ainsi, les données sont stockées dans des fichiers de manière structurée.
Solution meilleure
7
Une base de données est un ensemble structuré de données (1) enregistrées sur des
supports accessibles par l’ordinateur (2) pour satisfaire simultanément plusieurs
utilisateurs (3) de façon sélective (4) en temps opportun (5)
Exemples :
- Gestion du personnel, des étudiants, des cours, des inscriptions, etc., d’une faculté.
- Réservation des billets d’avion dans une agence de voyage
- Gestion des comptes clients d’une banque
Définition d’un SGBD
11
• Un SGBD est un logiciel qui permet d'interagir avec une base de données.
• Un SGBD est un ensemble de programmes permettant de créer, gérer et
manipuler une base de données indépendamment du domaine d’application
de la base de données.
• C’est un ensemble de services (applications logicielles) permettant de :
Définir la structure d’une BD
Rechercher des données dans une BD
Insérer, modifier, supprimer des données dans une BD
Assurer la cohérence et la confidentialité des données
Fonctionnalités d’un SGBD
12
6. Gestion de la concurrence
8. Administration de la BD
Fonctionnalités d’un SGBD
14
Limites:
Le point d'accès à l'information est bien unique, d'où
des problèmes dans la recherche d'informations.
La redondance des données persiste (versus une
gestion des données avec les fichiers)
Si une feuille de l'arbre doit être utilisée dans une
autre arborescence il faudra la dupliquer!!
Modèles de données: 1ère génération
17
Le modèle réseau
Objectif : répondre aux problèmes que pose le modèle hiérarchique, afin d’obtenir une
représentation de données sans pertes d’information.
Avantages : plus de problèmes d’insertion, de modification, de suppression. »
Les données sont représentées sous forme d’un graphe. Ce modèle est ainsi une
extension du modèle hiérarchique (une généralisation des liens entre les
enregistrements)
Limites :
Le modèle entité/association
• Il fournit une description graphique pour représenter des données sous la
forme de diagrammes contenant des entités et des associations.
• De tels modèles sont utilisés dans les phases amont de conception des
systèmes informatiques.
Le modèle relationnel
• Les données sont enregistrées dans des tableaux 2D.
• Une BD relationnelle est un ensemble de relations. Elle est représentée
sous forme de tables (lignes représentant les enregistrements et colonnes
représentant les attributs).
Modèles de données: 3ème génération
19
Le modèle objet
• Les données sont représentées sous forme d’objets au sens donné par les
langages orientés objet.
Exemple : SGBD ONTOS, ObjectStore, VERSANT, ORION, O2
Le modèle déductif
• Un modèle déductif est un modèle qui comporte des possibilités pour définir des
règles qui peuvent déduire ou inférer des informations à partir de faits stockés
dans une base de données.
• Dans un SGBD déductif, un langage déclaratif est utilisé pour spécifier des
règles. Un mécanisme d’inférence (ou mécanisme de déduction) peut alors déduire
de nouveaux faits à partir de la base de données en interprétant les règles.
Niveaux de représentation des données
20
CHAPITRE2
MODÈLE ENTITÉ/ASSOCIATION