
Antes de la aparición de las aplicaciones informáticas, las empresas solo disponían de archivos en cajones, carpetas y tarjetas de cartón como herramientas de gestión de datos.
En el mercado actual, todo empresario, sabe que la velocidad de movimiento de una empresa y la alta competitividad, son esenciales para el éxito de la misma. La necesidad de gestionar los datos no hace más que aumentar y esto siempre ha sido evidente en los negocios y en la sociedad . Pero en los últimos años, la demanda ha incrementado con el acceso masivo a redes sociales y la aparición de teléfonos móvil que exigen esta información.
¿Qué es un Gestor de Base de Datos?
Un administrador de datos o gestor de base de datos, está diseñado para actuar como una interfaz entre las bases de datos, los usuarios y las aplicaciones, para que puedan administrar todos los accesos a esta información.
Sus labores incluyen permitir a los usuarios comerciales almacenar información, transformar datos y acceder a la propiedad intelectual corporativa. El administrador de la base de datos también procesa consultas y análisis para generar informes.
Un SGBD controla tres elementos importantes: la información, el motor de la base de datos, que permite el acceso, bloqueo y modificación de la información, y el esquema de la base de datos, que define la estructura lógica de la base de datos . Además, estos factores son esenciales para garantizar la seguridad e integridad de los datos y garantizar la uniformidad de los procedimientos administrativos.Funciones principales de los database management system
✅ Relacionales
Este es el modelo más utilizado en la actualidad. Una base de datos relacional es esencialmente un conjunto de tablas, similar a una hoja de cálculo, formada por filas (registros) y columnas (campos). Un registro representa cada objeto enumerado en la tabla y los campos representan propiedades (variables de cualquier tipo) del objeto.
✅ En Red
Es una base de datos que consta de un conjunto de registros que están vinculados entre sí para crear una red. Cada uno de estos registros es similar a un campo en una base de datos relacional que contiene un único atributo o valor.
✅ Jerárquicos
Almacena información en una jerarquía de registros vinculados en una estructura de árbol, donde un nodo principal de la información puede tener varios elementos secundarios, y así sucesivamente.
✅ Orientados a objetos
La especificidad del almacenamiento de objetos permite la concurrencia y la recuperación. Para los usuarios de bases de datos existentes, esto significa que puede procesar objetos directamente sin necesidad de convertirlos en registros o tablas.
Características
Hay muchos tipos de SGBD (sistema de gestor de base de datos) o DGBA (Data Base Management System), algunos con más funciones que otros. Por lo tanto, las características de cada SGBD pueden ser parecidas, pero no iguales.
Según la mayoría de los autores, existen una serie de características que debe reunir un sistema gestor de bases de datos para poder funcionar correctamente:
- Acceso sencillo a los datos: Los Sistemas Gestor de Bases de Datos requieren mecanismos simples que permitan a los usuarios acceder, ver y manipular datos sin conocer su funcionamiento interno.
- Controlar la seguridad de la base de datos: Los Sistemas Gestor de Bases de Datos requieren controles de seguridad de datos, como la creación de copias, los mecanismos de recuperación de copias, las acciones en caso de falla del sistema y la administración de usuarios a través de derechos de acceso y acción.
- Gestionar la consistencia e integridad de los datos: Además de garantizar la consistencia de los datos según lo define la propia base de datos, se requiere un SGBD para garantizar que el arquitecto de la base de datos introduzca y aplique tantas restricciones de integridad como sea necesario. Tiene que ofrecer un trabajo sumamente limpio y preciso.
- Organizar la concurrencia. El SGBD gestiona el acceso simultáneo a datos y operaciones que, por diversas razones, no se pueden realizar al mismo tiempo, para que así, las operaciones no se modifiquen erróneamente o no sean realizadas por la falta de atención del usuario.
- Facilita la administración de bases de datos y del propio SGBD. El diseño de una base de datos es mutable, por lo que un Sistema Gestor de Bases de Datos puede modificar y cambiar el diseño de la base de datos y el funcionamiento del propio SGBD (como restricciones de cambios, relaciones entre archivos, estructuras de datos, registros y cierre de sesión de usuario). Sin alterar de manera inadecuada la información.
👍 Ventajas
Ofrecen la posibilidad de procesar grandes cantidades de datos, con la función principal de facilitar los procesos, brindando características como:
- Simplifica la planificación del equipo manteniendo la coherencia.
- Posee una buena política de copias de seguridad que garantiza que los cambios fundamentales sean siempre coherentes y sin errores.
- Organiza los datos con un impacto mínimo en su código.
- Cuando los desarrolladores lo utilizan correctamente, puede reducir significativamente el tiempo de desarrollo y mejorar la calidad del sistema que se está elaborando.
- Por lo general, proporcionan una interfaz y un lenguaje de consulta que facilita la búsqueda de datos.
👎 Desventajas
Como cualquier sistema, los gestores de bases de datos tienen aspectos no favorecedores a la hora de implementarlos:
- Gran cantidad de administradores: Por lo general, se requieren una o más personas para administrar la base de datos. Al igual que las instalaciones grandes, generalmente requiere de varias personas para administrar los sistemas operativos. Esto puede aumentar los costos operativos de la empresa. Sin embargo, este aspecto debe equilibrarse con la calidad y confiabilidad del sistema resultante.
- Tamaño: la complejidad y la gran cantidad de funciones lo convierten en un software grande que requiere mucha memoria para ejecutarse.
- Complejidad: el software es muy complejo y las personas que lo utilizarán deben conocer su funcionalidad para aprovecharlo al máximo.
- Costos de hardware adicionales: estos dispositivos suelen ser costosos debido a los requisitos de hardware altos para ejecutar Sistemas Gestor de Bases de Datos.