IMS DB - Descripción general
Una breve reseña
La base de datos es una colección de elementos de datos correlacionados. Estos elementos de datos se organizan y almacenan de manera que proporcionen un acceso rápido y fácil. La base de datos IMS es una base de datos jerárquica donde los datos se almacenan en diferentes niveles y cada entidad depende de entidades de nivel superior. Los elementos físicos de un sistema de aplicación que utiliza IMS se muestran en la siguiente figura.
Gestión de base de datos
Un sistema de administración de bases de datos es un conjunto de programas de aplicación que se utilizan para almacenar, acceder y administrar datos en la base de datos. El sistema de administración de bases de datos IMS mantiene la integridad y permite la recuperación rápida de datos organizándolos de tal manera que sean fáciles de recuperar. IMS mantiene una gran cantidad de datos corporativos del mundo con la ayuda de su sistema de gestión de bases de datos.
Gerente de transacciones
La función del administrador de transacciones es proporcionar una plataforma de comunicación entre la base de datos y los programas de aplicación. IMS actúa como administrador de transacciones. Un administrador de transacciones trata con el usuario final para almacenar y recuperar datos de la base de datos. IMS puede utilizar IMS DB o DB2 como su base de datos back-end para almacenar los datos.
DL / I - Interfaz de lenguaje de datos
DL / I se compone de programas de aplicación que otorgan acceso a los datos almacenados en la base de datos. IMS DB usa DL / I, que sirve como el lenguaje de interfaz que los programadores usan para acceder a la base de datos en un programa de aplicación. Discutiremos esto con más detalle en los próximos capítulos.
Características de IMS
Puntos a tener en cuenta:
- IMS admite aplicaciones de diferentes lenguajes como Java y XML.
- Se puede acceder a las aplicaciones y datos de IMS a través de cualquier plataforma.
- El procesamiento de IMS DB es muy rápido en comparación con DB2.
Limitaciones de IMS
Puntos a tener en cuenta:
- La implementación de IMS DB es muy compleja.
- La estructura de árbol predefinida de IMS reduce la flexibilidad.
- IMS DB es difícil de administrar.