| abcDOC.net > | Le web dynamique > | |
|
Site optimisé pour une lecture plein écran (800x600 de préférence) |
Application de type SGBD Un système de gestion de base de données (SGBD, DBMS en anglais pour database manager system) est une application dont la fonction particulière est d'automatiser les tâches d'enregistrement et de structure, de recherche, de formatage, de modification, de protection des données d'une base. Le terme est quelquefois confondu avec "base de données" dans la mesure où lorsqu'on évoque une telle base, on suppose une certaine organisation des données, laquelle est précisément obtenue par un logiciel de type système de gestion. Les SGBD étant des applications et compte tenu de ce que nous savons sur les applications, nous pouvons déduire qu'ils se situent dans les couches supérieures, ne possèdent pas, en général, d'interfaçage horizontal, c'est-à-dire qu'ils ne sont pas compatibles entre eux sauf en transformant leur contenu en une forme plus rudimentaire, le format CSV. La recherche de normalisations nuance toutefois l'incompatibilité, au niveau du langage d'abord (SQL), et, de plus en plus au niveau de la conception même des bases de données. Mise à jour : 12 mars 2003 |
|
| abcDOC.net > | Le web dynamique > | |
|
Site optimisé pour une lecture plein écran (800x600 de préférence) |
Types de SGBD Nous n'évoquerons pas les modèles hiérarchiques et en réseau remontant aux années 60.
Modèle relationnel
Modèle objet
Mise à jour : 12 mars 2003 |
|
| abcDOC.net > | Le web dynamique > | |
|
Site optimisé pour une lecture plein écran (800x600 de préférence) |
Les SGBD objet-relationnels Pour ne pas perdre la puissance du modèle relationnel et acquérir les avantages du modèle objet, il fallait imaginer un modèle objet-relationnel (rien ne vous empêche de dire relationnel-objet). C'est chose faite !
Apparue en 1992, la technologie objet-relationnelle combine un moteur relationnel et un système objet. Sa force, et son avenir prometteur, vient de ce qu'elle ne perd rien du modèle relationnel (manipulation des données sous forme tabulaire) solidement implanté, et y adjoint des pointeurs, des tables imbriquées et des méthodes. Ce qui permet de manipuler des structures de données infiniment plus complexes telles qu'on peut en rencontrer aujourd'hui à l'occasion par exemple de l'interconnexion de plusieurs bases.
Mise à jour : 12 mars 2003 |
|
| abcDOC.net > | Le web dynamique > | |
|
Site optimisé pour une lecture plein écran (800x600 de préférence) |
Langages des SGBD : SQL 2 et 3 Nous avons vu que les applications utilisent des langages propres et incompatibles entre eux. Toutefois, dans le cas des SGBD, un souci de normalisation nuance ce constat. En effet, les SGBD relationnels utilisent un langage normalisé : le Structured Query Language (SQL) plus ou moins suivi par les différents éditeurs. La version 2 est normalisée par l'ANSI et l'ISO depuis 1992 (la version 1 remonte à 1986). La rédaction de la version 3, débuté en 1999, en cours de normalisation, est depuis longtemps utilisé par les SGBD, tel Oracle, qui n'ont pas attendu l'aboutissement de cette normalisation. Ce SQL 3 intègre des concepts propres au modèle objet-relationnel : héritages, méthodes... Interroger le repertoire.ladoc.net sur le sujet SQL pour bénéficier de liens régulièrement actualisés. L'OQL (Object Query Language), non encore normalisé, est destiné aux SGBD objet mais nous savons que ce modèle est, pour l'heure, supplanté par l'objet-relationnel. Mise à jour : 19 avril 2005 |
|