CODASYL

Un article de Wikipédia, l'encyclopédie libre.

Le CODASYL (sigle de Conference on Data Systems Languages, en français « Conférence sur les langages de systèmes de traitement de données ») est l'organisme américain de codification des systèmes de bases de données. Il a publié en 1959 les spécifications du langage COBOL. Par la suite, ses travaux entre 1974 et 1981 ont donné naissance au modèle navigationnel de SGBD (opposé au modèle hiérarchique largement promu par IBM).

En 1965, le CODASYL a constitué un groupe de travail chargé de développer les extensions du langage COBOL qui permettront de manipuler des données en préservant l'indépendance entre les applications et les périphériques de stockage. La contribution de Charles Bachman revient à la logique de chaines de données et de pointeurs mise notamment en oeuvre dans le système IDS.

En 1967, ce groupe de travail s'est rebaptisé Data Base Task Group (DBTG) qui publiait notamment COBOL extensions to handle data bases (extensions de COBOL pour manipuler des données).

En octobre 1969, le DBTG publie alors les premieres spécifications du modèle de bases de données réseau qui prendra très vite le nom de modèle de données CODASYL.

Le CODASYL a défini en 1970 les normes de standardisation des Système de Gestion des Bases de Données (SGBD), uniquement mis en oeuvre sur les grands systèmes à cette époque. Le langage de manipulation des données était alors exclusivement le COBOL et le databasic. C'est la première norme de base de données décidée sans l'avis d'IBM.

Sommaire

[modifier] Bases de Données Réseaux versus Bases de Données Navigationnelles

Le set (ou ensemble d'enregistrements liés) constitue l'élément fondamental des modèles de données navigationnels. Chaque set se compose d'un enregistrement père (owner) et de N enregistrements fils (members).
Le set (ou ensemble d'enregistrements liés) constitue l'élément fondamental des modèles de données navigationnels. Chaque set se compose d'un enregistrement père (owner) et de N enregistrements fils (members).[1]

Il existe ainsi deux modèles fondamentaux de bases de données navigationnelles :

  • le modèle hiérarchique, à l'origine même des SGBD, rapidement supplanté
  • le modèle en réseau, basé sur les travaux du Codasyl et la contribution déterminante de Charles Bachman.

Dans le modèle hiérarchique (système IMS d'IBM ou IDS1 de BULL par exemple), les zones de données et les enregistrements sont liés par des relations parents-enfants où un fils ne peut avoir qu'un père. Cela rend rapidement la structure logique des informations très lourde.[2]

Le modèle à réseau autorise à un enfant d'avoir plusieurs parents (systèmes IDS2 de BULL, IDMS de Culliname,...). La structure logique s'en trouve largement simplifiée.

[modifier] References

  1. Jean-Baptiste Waldner, « CIM: Principles of Computer Integrated Manufacturing, John Wiley & Sons, 1992 [1] », dans ', 1992, p. p47
  2. Jean-Baptiste Waldner, « CIM, les nouvelles perspectives de la production, Dunod Bordas, 1990 [2] », dans ', 1990, p. p85

[modifier] Voir aussi

[modifier] liens externes