Formations bases de données
S.G.B.D – BD – BDD – DB
Objectifs
Organiser les fichiers de données de manière à pouvoir manipuler facilement l’information.
La structure organisationnelle des fichiers assure une meilleure sécurité des données et une plus grande efficacité dans les tris, les recherches.
Le support de stockage est optimisé.
C’est une notion fondamentale de l’informatique.
Il est important d’acquérir les concepts de base avant de débuter un projet.
Les formes de bases de données
- Système hiérarchique
-
Inventé pour le programme Appolo de la NASA. Reprend la structure Dossiers / fichiers.
Peu efficace, ce principe est abandonné.
- Base de données réseau
- Système inventé par Charles.W. Bachman, il lève certaines lacunes du modèle hiérarchique.
- Système relationnel
-
Aussi appelées SGBDR. Edgar Frank Codd élabore en 1970 la théorie de stocker les données hétérogènes dans des tables.
IBM l'implante dans ses systèmes 38 ou AS/400 dans les années 1980.
Cette technique est adoptée par l'industrie.
- SQL
- Pseudo-langage destiné à interroger et manipuler les données.
Standardisé en 1987, utilisé intensivement en entreprise, Codd, le considère comme une interprétation incorrecte de ses théories.
- Base de données objet
- Stocke les données sous forme d’objets.
Quelques bases objets
- Système O2 d'ALTAIR,
Précurseur, abandonné en 1999 ;
- Zope,
Serveur d'applications Web ;
- PostgreSQL,
SGBD relationnel orienté objet libre ;
- NeoDatis ODB ;
- EyeDB ;
- Caché ;
- ObjectStore,
- Versant’s ODBMS ;
- etc.
- Les annuaires
- Exemple le plus connu d'utilisation de base objet.
Les annuaires sont utilisés partout.
LDAP est le protocole le plus utilisé.
- Système multi
dimensionnel
- Les données sont représentées sur plus de deux axes. Aussi appelées cubes ou hypercubes.
- OLAP
- Outil d’analyse de base multidimensionnelle.
- Base de données XML natif
- Utilise la structure du langage XML pour stocker et repérer les données.
- l’utilisation est complexe ;
- l’organisation reste hiérarchique.
- Base de données multivaluée
-
Aussi appelé « system PICK », du nom du premier système multivalué.
Permet de stocker dans un même champ, plusieurs données suivant des sous niveaux.
- Base de données sémantique
- Modèle purement théorique.
Quelques dates importantes
- 1960
- Premiers systèmes de fichiers.
- 1964
- Première apparition du terme « Base de données ».
- 1970
- Edgar F. Codd livre sa théorie.
- 1973
- L’université de Berckley crée le projet RDBMS inspiré du SystemR d’IBM.
Ce projet engendre deux entités :
- Informix (1981),
- Sybase (1984).
- Ebauche d’Ingres (proche du SystemR).
- 1978
- Sortie commerciale du SystemR.
- Première version d'Oracle.
- 1980
- Création d'Ashton-Tate.
- Edite le format DBase sur la base du système Vulcan.
- DBase
- Ce support devient un standard de fait.
- 1981
- Fondation de Borland.
- Première version d’Oracle.
- 1982
- Première version d’IBM DB2.
- 1984
- Lancement de 4D de Laurent Ribardière.
- 1987
- Borland rachète Paradox 2.0 à Ansa-Software.
- Ashton-Tate édite Interbase.
- 1989
- SQL Server 1.0 pour OS2, développé par Sybase sous licence Microsoft.
- 1992
- Microsoft rachète FoxPro (clône dBase) et lance MS-Access.
- 1996
- Première version de MySQL par Ulf Michael Widenius (Monty), David Axmark et Allan Larsson.
- 1999
- Inprise s’approprie DBase.
- 2000
- Borland passe Interbase en OpenSource. Il redevient payant en 2003.
- MySql passe en licence « GPL ».
- 2004
- Ingress passe en licence OpenSource.
- 2009
- Sun Microsystem rachète MySQL AB (1 millard USD).