Articulo de referencia

CODASILO

CODASYL , la Conferencia/Comité sobre Lenguajes de Sistemas de Datos , fue un consorcio formado en 1959 para guiar el desarrollo de un lenguaje de programación estándar que pudi...

CODASYL , la Conferencia/Comité sobre Lenguajes de Sistemas de Datos , fue un consorcio formado en 1959 para guiar el desarrollo de un lenguaje de programación estándar que pudiera utilizarse en muchas computadoras . Este esfuerzo condujo al desarrollo del lenguaje de programación COBOL , el modelo de datos CODASYL y otros estándares técnicos .

Los miembros de CODASYL eran personas de la industria y el gobierno involucradas en la actividad de procesamiento de datos . Su objetivo más amplio era promover un análisis , diseño e implementación de sistemas de datos más efectivos . La organización publicó especificaciones para varios lenguajes a lo largo de los años y las entregó a organismos de normalización oficiales ( ISO , ANSI o sus predecesores) para su estandarización formal .

Historia

CODASYL es recordado casi exclusivamente por dos actividades: su trabajo en el desarrollo del lenguaje COBOL y sus actividades en la estandarización de interfaces de bases de datos . También trabajó en una amplia gama de otros temas, incluidas las interfaces de formularios para el usuario final y los lenguajes de control del sistema operativo , pero estos proyectos tuvieron poco impacto duradero.

El resto de esta sección se ocupa de las actividades de la base de datos de CODASYL.

En 1965 CODASYL formó un grupo de trabajo de procesamiento de listas. Este grupo fue creado para desarrollar extensiones del lenguaje COBOL para procesar colecciones de registros; el nombre surgió porque el sistema IDS de Charles Bachman (que fue el principal aporte técnico al proyecto) administraba las relaciones entre registros utilizando cadenas de punteros. En 1967, el grupo cambió su nombre a Grupo de trabajo de bases de datos (DBTG, por sus siglas en inglés) y su primer informe, publicado en enero de 1968, se tituló Extensiones COBOL para manejar bases de datos .

El "conjunto", la estructura básica del modelo de base de datos CODASYL. Un conjunto consta de un registro de propietario y n registros de miembro (estos se denominan "padre" y "hijo" en el diagrama, pero la terminología de CODASYL es "propietario" y "miembro"). En el ejemplo anterior, estábamos viendo un conjunto básico que incorpora una relación 1:N (Propietario:Miembro). [1]

En octubre de 1969, el DBTG publicó sus primeras especificaciones de lenguaje para el modelo de base de datos de red , que se conocería generalmente como el modelo de datos CODASYL. De hecho, esta especificación definía varios lenguajes separados: un lenguaje de definición de datos (DDL) para definir el esquema de la base de datos, otro DDL para crear uno o más subesquemas que definieran vistas de aplicación de la base de datos; y un lenguaje de manipulación de datos (DML) que definía verbos para incrustar en el lenguaje de programación COBOL para solicitar y actualizar datos en la base de datos. Aunque el trabajo se centraba en COBOL, la idea de una base de datos independiente del lenguaje anfitrión estaba empezando a surgir, impulsada por la defensa por parte de IBM de PL/I como reemplazo de COBOL.

En 1971, en gran medida como respuesta a la necesidad de independencia del lenguaje de programación, el trabajo se reorganizó: el desarrollo del lenguaje de descripción de datos lo continuó el Comité del lenguaje de descripción de datos, mientras que el DML de COBOL quedó a cargo del comité del lenguaje COBOL. En retrospectiva, esta división tuvo consecuencias desafortunadas. Los dos grupos nunca lograron sincronizar sus especificaciones, lo que dejó a los proveedores la tarea de solucionar las diferencias. La consecuencia inevitable fue una falta de interoperabilidad entre las implementaciones.

Varios proveedores implementaron productos de bases de datos que se ajustaban (aproximadamente) a las especificaciones DBTG: las implementaciones más conocidas fueron Integrated Data Store (IDS/2) de Honeywell (originalmente de General Electric ), IMAGE de HP , Integrated Database Management System IDMS de Cullinet , 2900 IDMS de ICL (derivado del producto de Cullinet), DMS-1100 de Univac y DBMS para VMS de Digital Equipment Corporation (más tarde conocido como Oracle Codasyl DBMS). Cullinet , originalmente conocida como Cullinane Database Systems, obtuvo la tecnología de BF Goodrich . Cullinet finalmente se vendió a Computer Associates , que a partir de 2007 todavía vende y brinda soporte a una versión de IDMS.

ANSI e ISO adoptaron las especificaciones de base de datos CODASYL bajo el nombre de Lenguaje de Base de Datos de Red (NDL), y el trabajo se llevó a cabo dentro del mismo grupo de trabajo (X3H2) que la estandarización SQL . Se ratificó una norma ISO para NDL como ISO 8907:1987, [2] pero, como nunca tuvo ningún efecto práctico en las implementaciones, se retiró formalmente en 1998.

Algunos de los comités de CODASYL continúan con su trabajo en la actualidad, pero CODASYL ya no existe. Los registros de CODASYL fueron donados al Instituto Charles Babbage . [3] El CBI también conserva los registros de archivo de los registros X3H2 del Instituto Nacional Estadounidense de Estándares.

El interés en CODASYL se desvaneció gradualmente debido al creciente interés en las bases de datos relacionales a principios de la década de 1980.

Véase también

Referencias

  1. ^ Waldner, Jean-Baptiste (1992). CIM: Principios de fabricación integrada por computadora . Chichester: John Wiley & Sons Ltd. pág. 47. ISBN 0-471-93450-X.
  2. ^ "Iso 8907:1987".
  3. ^ Consulte una guía de búsqueda de registros de idiomas de la Conferencia sobre sistemas de datos, 1959-1987. Instituto Charles Babbage , Universidad de Minnesota

Lectura adicional

  • El enfoque Codasyl para la gestión de bases de datos. T. William Olle . Wiley, 1978. ISBN 0-471-99579-7 . 
  • El modelo Codasyl. JS Knowles y DMR Bell, en Bases de datos: rol y estructura , ed. PM Stocker, PMD Gray y MP Atkinson, CUP, 1984. ISBN 0-521-25430-2 
  • Joseph M. Hellerstein y Michael Stonebraker "Lecturas en sistemas de bases de datos", The MIT Press 2005 Página 8, ISBN 0-262-69314-3 , Número de control de la Biblioteca del Congreso: 2004113624, 
  • Registros de la Conferencia sobre lenguajes de sistemas de datos, 1959-1987 {CODASYL}. Instituto Charles Babbage , Universidad de Minnesota. CODASYL era una organización de voluntarios formada por personas de la industria y el gobierno involucradas en la actividad de procesamiento de datos. La organización se formó en 1959 para guiar el desarrollo de un lenguaje de programación estándar, lo que llevó al desarrollo de COBOL . La colección contiene actas, correspondencia, informes, documentación para COBOL, Nice Standard Control Language (NICOLA), el Journal of Development y otras publicaciones de varios comités y grupos de trabajo de CODASYL.
  • Informe de la encuesta de la Conferencia sobre lenguajes de sistemas de datos {CODASYL}, 1968. "La encuesta de sistemas de bases de datos de 1968 del Comité de sistemas CODASYL" enumera varias docenas de sistemas de bases de datos encuestados por el grupo que creó el estándar de base de datos CODASYL.
  • Instituto Nacional Estadounidense de Estándares. Registros X3H2, 1978-1995. Instituto Charles Babbage , Universidad de Minnesota. El Comité ANSI X3H2, formado en mayo de 1978, se encargó originalmente de crear un estándar para el modelo de datos de red CODASYL. El estándar NDL (lenguaje de base de datos de red) resultante se terminó en 1982. El trabajo del comité para estandarizar el modelo de datos relacionales dio como resultado el estándar SQL (lenguaje de consulta estructurado) en 1984.
Retrieved from "https://en.wikipedia.org/w/index.php?title=CODASYL&oldid=1226725504"