stringtranslate.com

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 pudiera usarse 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 involucrados en actividades 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 eficaces . La organización publicó especificaciones para varios idiomas a lo largo de los años, entregándolas a organismos de normalización oficiales ( ISO , ANSI o sus predecesores) para su estandarización formal .

Historia

CODASYL es recordado casi en su totalidad 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 de 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 bases 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 insumo técnico del proyecto) gestionaba las relaciones entre registros mediante cadenas de punteros. En 1967, el grupo se rebautizó como Grupo de tareas de bases de datos (DBTG), y su primer informe 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 (éstos están etiquetados como "principal" y "secundario" 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 pasó a ser conocido generalmente como modelo de datos CODASYL. De hecho, esta especificación definió 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 definen las vistas de la aplicación de la base de datos; y un lenguaje de manipulación de datos (DML) que define verbos para incrustarlos en el lenguaje de programación COBOL para solicitar y actualizar datos en la base de datos. Aunque el trabajo se centró en COBOL, la idea de una base de datos independiente del lenguaje anfitrión estaba empezando a surgir, impulsada por la defensa de IBM de PL/I como reemplazo de COBOL.

En 1971, en gran parte en respuesta a la necesidad de independencia del lenguaje de programación, el trabajo se reorganizó: el Comité del Lenguaje de Descripción de Datos continuó el desarrollo del Lenguaje de Descripción de Datos, mientras que el Comité del Lenguaje COBOL se hizo cargo del DML COBOL. En retrospectiva, esta división tuvo consecuencias desafortunadas. Los dos grupos nunca lograron sincronizar sus especificaciones, dejando que los proveedores arreglaran las diferencias. La consecuencia inevitable fue la 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 el Integrated Data Store (IDS/2) de Honeywell (originalmente General Electric ), IMAGE de HP, IDMS del sistema de gestión de bases de datos integrado de Cullinet. , el IDMS 2900 de ICL (derivado del producto de Cullinet), el DMS-1100 de Univac y el DBMS para VMS de Digital Equipment Corporation (más tarde conocido como Oracle Codasyl DBMS). Cullinet , originalmente conocido como Cullinane Database Systems, obtuvo la tecnología de BF Goodrich . Cullinet finalmente se vendió a Computer Associates , que en 2007 todavía vende y admite una versión de IDMS.

ANSI e ISO adoptaron las especificaciones de la base de datos CODASYL bajo el nombre Network Database Language (NDL), y el trabajo se llevó a cabo dentro del mismo grupo de trabajo (X3H2) que la estandarización de SQL . Una norma ISO para NDL fue ratificada como ISO 8907:1987, [2] pero, como nunca tuvo ningún efecto práctico en las implementaciones, fue retirada formalmente en 1998.

Algunos de los comités de CODASYL continúan su trabajo hoy, pero CODASYL en sí ya no existe. Los registros de CODASYL fueron donados al Instituto Charles Babbage . [3] CBI también posee los registros de archivo de los registros X3H2 del American National Standards Institute.

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

Ver también

Referencias

  1. ^ Waldner, Jean-Baptiste (1992). CIM: Principios de fabricación integrada por computadora . Chichester: John Wiley & Sons Ltd. pag. 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

Otras lecturas

enlaces externos