Info
Chapitre 1 : Base de données : fondamentaux
1. Bases de données et systèmes de gestion de BDD
Système d’information : ensemble de ressources mises en œuvre pour gérer l’information
Système informatique : partie automatisée du système d’information
SGBD : centré essentiellement sur la gestion des données structurées
Base de données : collection de données essentiellement structurées,
- avec une structure logiquement cohérente décrite par un schéma de données,
- conçue pour un groupe d’utilisateurs ou d’une organisation, avec une intention de centralisation
- accédée par une variété d’applications ayant des objectifs spécifiques
- d’une taille très variable et d’un contenu très diversifié
Système de gestion de BDD : ensemble de composants logiciels horizontaux, indépendants des programmes d’application, proposant différentes facilités pour :
- définir un schéma de BD (types de données, organisation des données, contraintes, etc.)
- créer une BD à stocker sur un média géré par le SGBD
- manipuler une BD (interrogation, mise à jour, etc.)
- administrer une BD (contrôle d’accès, optimisation, monitoring, etc.)
Inconvénients (3)
- des données logiquement cohérentes sont stockes dans des fichiers indépendants (ex. client et facture)
- les définitions de structures sont répétées si plusieurs programmes utilisent les même fichiers (redondances)
- les programmes et les données sont fortement couplées (ce qui réduit la flexibilité des applications)
Fonctions d’un SGBD :
- stockage et restitution
- gestion d’un schéma de données
- centralisation des données et accès concurrents aux données
- autres fonctions (ex. copies de sécurité, récupération sur erreur,…)
Modèles de données : ensemble de concepts fondateurs pour décrire des structures de données (ex. modèle relationnel, modèle entité/associations,…)
Schéma de données : représentation des structures de données d’un domaine