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.

Entradas relacionadas: