Devoir de Philosophie

relationnel (modèle).

Publié le 06/12/2013

Extrait du document

relationnel (modèle). INFORMATIQUE : type d'organisation des données sous forme de tables, fondé sur l'algèbre des relations. Historique. L'augmentation de la puissance et de la capacité de stockage des ordinateurs a permis de traiter des données toujours plus nombreuses et toujours plus complexes. Les bases de données, apparues au début des années soixante, se fondaient sur des modèles implicites de données. Ceux-ci sont devenus explicites avec les modèles hiérarchique et réseau à la fin de ces mêmes années. De grands systèmes de gestion de bases de données ont été construits sur ces modèles. Enfin, au début des années soixante-dix, le modèle relationnel voyait le jour. Fondé sur un modèle théorique rigoureux, donc contraignant, le modèle relationnel eut quelques difficultés à s'imposer, d'autant qu'il supposait la mise en oeuvre d'outils algorithmiques pas toujours disponibles. D'abord implantés sur des gros ou moyens systèmes dans les années quatre-vingt, les SGBD (systèmes de gestion de bases de données) relationnels ont envahi la micro-informatique et tendent à l'hégémonie, sauf dans quelques applications très particulières. Caractéristiques. Le modèle relationnel est fondé sur l'algèbre des relations. Il a été formalisé en 1970. La donnée de base est la relation. Les données sont matérialisées sous forme de tables, où les colonnes correspondent à un composant de la relation et les lignes à des réalisations effectives de la relation. Le calcul des relations permet un certain nombre d'opérations sur ces tables : somme, produit, complément, sélection, etc. Le langage algébrique ou le langage prédicatif permettent de définir des requêtes autorisant à extraire de l'ensemble de tables le résultat cherché. Fondés sur cet arsenal théorique, un langage de définition des données et un langage de manipulation des données permettent le traitement effectif dans un SGBD relationnel. Le modèle relationnel répond aux objectifs suivants : schémas de données faciles à utiliser ; indépendance physique et logique ; langage de haut niveau accessible à des non-informaticiens ; optimisation des accès à la base de données ; assurer l'intégrité et la confidentialité des données ; prise en compte d'applications variées ; approche méthodologique dans la construction des schémas de données. Industrialisation. Les SGBD relationnels ont quasiment tous adopté le langage SQL (Structured Query Language) d'IBM (1981), qui est devenu un standard de fait, avant d'être normalisé par l'ANSI (l'American National Standards Institute). Les grands constructeurs d'ordinateurs proposent pour la plupart leur système propriétaire, comme IBM avec DB2. Mais plusieurs éditeurs de logiciels offrent des SGBD relationnels tournant sur une vaste gamme de matériels, depuis les ordinateurs centraux jusqu'aux micro-ordinateurs, comme Ingres ou Oracle. Complétez votre recherche en consultant : Les corrélats base de données informatique - La science informatique - La linguistique de la programmation SGBD (système de gestion de banque de données)

Liens utiles