Diferencias Clave entre Base de Datos (BD) y SGBD: Funciones y Retos de Sistemas Orientados al Proceso
Clasificado en Informática
Escrito el en
español con un tamaño de 2,92 KB
Diferencias entre Base de Datos (BD) y Sistema Gestor de Base de Datos (SGBD)
La base de datos (BD) es el conjunto de información centralizada. Estos datos se almacenan en una estructura lógica que es común y utilizable para aplicaciones o programas.
Los Sistemas Gestores de Bases de Datos (SGBD) son programas que sirven como una herramienta para los usuarios, permitiendo procesar, describir, administrar y recuperar información de una BD.
Funcionalidades y Herramientas Esenciales que Proporciona un SGBD
- Creación y especificación de los datos.
- Administrar y crear la estructura física requerida en las unidades de almacenamiento.
- Manipulación de los datos de las bases de datos (añadir, modificar, suprimir o consultar datos).
- Recuperación en caso de desastre.
- Creación de copias de seguridad.
- Gestión de la comunicación de la base de datos.
- Creación de aplicaciones que utilicen esquemas externos de los datos.
- Instalación de la base de datos.
- Exportación e importación de datos.
Tipos de Sistemas de Información
Sistemas Orientados al Proceso
Estos sistemas necesitan diversos software para gestionar diferentes aspectos del sistema, lo que conlleva a un almacenamiento y gestión caóticos.
Inconvenientes de los Sistemas Orientados al Proceso
La gestión caótica inherente a estos sistemas genera múltiples problemas:
- Datos redundantes: Se repiten continuamente.
- Datos inconsistentes: Un proceso cambia sus datos, pero no el resto. El mismo dato puede tener valores distintos según la aplicación que acceda a él.
- Coste de almacenamiento elevado: Al almacenar el mismo dato varias veces, se requiere más espacio en los discos, agotándose estos recursos más rápidamente.
- Difícil acceso a los datos: Cada vez que se requiere una consulta no prevista inicialmente, es necesario modificar el código de las aplicaciones o crear una nueva aplicación.
- Dependencia de los datos a nivel físico: Para conocer la estructura de almacenamiento de los datos, es necesario revisar el código de la aplicación. El código y los datos no son independientes.
- Tiempos de procesamiento elevados: Debido a la imposibilidad de optimizar el espacio de almacenamiento.
- Dificultad para el acceso simultáneo (concurrente) a los datos: Es casi imposible de conseguir, ya que se utilizan archivos que no admiten esta posibilidad. Dos usuarios no pueden acceder a los datos de forma concurrente.
- Dificultad para administrar la seguridad del sistema: Dado que cada aplicación se crea de forma independiente, resulta muy difícil establecer criterios de seguridad uniformes.