Cours base de donnée
Année 60 : Base de données écrite dans un fichier par chaque développeur individuellement
Problème lorsqu’il y avait une mise en commun avec un autre développeur
Utilisation de fichier :
Problèmes rencontré lors de la mise en commun avec un autre développeur :
Informations redondante
Manque
Incohérence
Début de l’utilisation des BDD aux lieux des fichiers. Base de données plus structurée que les fichiers
Utilisation de BDD : Contrôle de Mise à jour : Modifier les données pour les permettre de les utiliser
Segmentation des étapes,
Fonctionnalité élémentaire d'un SGBD :
1. Structurer et organiser les données
2. Stocker les données
3. Mettre à jour les données
4. Interroger les données
On reconnaît 4 modèles d'organisation des données
2] Les modèles de BDD :
Modèle hiérarchique :
L'approche hiérarchique ne viens pas de l'ère de l'informatique
Date des années 60 avec le projet Apollo de la NASA.
Adapté à la nomenclature, montre ses limites dans la description de données, un parent/fils le lien se fait avec un pointeur
Organisation descendante avec pyramidale
Modèle majoritairement utilisé dans les années 60 dans les SI de type MainFrame (Sorte de Serveur)
Avantage lorsqu'on à un index et faiblesse dès que l'on sort du modèle d'index.
Exemple : les fichiers HTML avec les imbrication de balises.
Modèle réseau :
Inventé en 69 pour le langage Cobol.
Amélioration du modèle hiérarchique, utilisation des pointeur dans tout les sens vers n'importe quel autre élément de la base comme dans le World Wide Web (www).
La contrainte du modèle réseau est une contrainte structurel, cela implique une connaissance de la structure de la BDD pour permettre l'accès au données. Les logiciels sont dépendant de la structure de la base.
Modèle relationnel:
Le modèle est fondé sur la théorie mathématique des relation, le schéma conceptuel peut-être vu comme un ensemble de table ou relations à n colonne, n désignant