¿Qué es un sistema de gestión de bases de datos (DBMS)? Definición, concepto, significado.El sistema de gestión de bases de datos (DBMS, sus iniciales en inglés, database management system) es una colección de programas que permite a sus usuarios acceder a la base de datos, manipular datos, generar informes o representar datos.
También ayuda a controlar el acceso a la base de datos. Los sistemas de gestión de bases de datos no son un concepto nuevo y, como tal, se implementaron por primera vez en los años sesenta.
Se dice que el almacén de datos integrado (IDS) de Charles Bachmen es el primer DBMS en la historia.
Con el tiempo, las tecnologías de bases de datos evolucionaron mucho, mientras que el uso y las funcionalidades esperadas de las bases de datos han aumentado enormemente.
Un sistema de administración de bases de datos (DBMS) es un paquete de software diseñado para definir, manipular, recuperar y administrar datos en una base de datos. Un DBMS generalmente manipula los datos, el formato de los datos, los nombres de los campos, la estructura de registros y la estructura de archivos. También define reglas para validar y manipular estos datos. Un DBMS libera a los usuarios de los programas de enmarcado para el mantenimiento de datos. Los lenguajes de consulta de cuarta generación, como SQL, se utilizan junto con el paquete DBMS para interactuar con una base de datos.
Algunos otros ejemplos de DBMS incluyen:
- MySQL
- servidor SQL
- Oracle
- dBASE
- FoxPro
Un sistema de administración de bases de datos recibe instrucciones de un administrador de bases de datos (DBA) y, en consecuencia, le indica al sistema que realice los cambios necesarios. Estos comandos pueden ser para cargar, recuperar o modificar datos existentes del sistema.
Un DBMS siempre proporciona independencia de datos. Cualquier cambio en el mecanismo de almacenamiento y los formatos se realiza sin modificar la aplicación completa. Hay cuatro tipos principales de organización de base de datos:
- Base de datos relacional: los datos se organizan como tablas lógicamente independientes. Las relaciones entre las tablas se muestran a través de datos compartidos. Los datos en una tabla pueden hacer referencia a datos similares en otras tablas, lo que mantiene la integridad de los enlaces entre ellos. Esta característica se conoce como integridad referencial, un concepto importante en un sistema de base de datos relacional. Operaciones como «seleccionar» y «unirse» se pueden realizar en estas tablas. Este es el sistema de organización de bases de datos más utilizado.
- Base de datos plana: los datos se organizan en un solo tipo de registro con un número fijo de campos. Este tipo de base de datos encuentra más errores debido a la naturaleza repetitiva de los datos.
- Base de datos orientada a objetos: los datos se organizan de manera similar a los conceptos de programación orientados a objetos. Un objeto consta de datos y métodos, mientras que las clases agrupan objetos que tienen datos y métodos similares.
Base de datos jerárquica: los datos se organizan con relaciones jerárquicas. Se convierte en una red compleja si se viola la relación de uno a muchos.
El DBMS administra tres cosas importantes: los datos, el motor de base de datos que permite acceder, bloquear y modificar los datos , y el esquema de la base de datos , que define la estructura lógica de la base de datos. Estos tres elementos fundamentales ayudan a proporcionar concurrencia , seguridad, integridad de los datos y procedimientos de administración uniformes. Las tareas típicas de administración de bases de datos admitidas por el DBMS incluyen administración de cambios , monitoreo / ajuste de desempeño y respaldo y recuperación . Muchos sistemas de gestión de bases de datos también son responsables de las reversiones , reinicios y recuperación automatizados , así como del registro y Auditoria de actividad.
El DBMS es quizás más útil para proporcionar una vista centralizada de los datos a los que pueden acceder múltiples usuarios, desde múltiples ubicaciones, de manera controlada. Un DBMS puede limitar los datos que ve el usuario final, así como la forma en que ese usuario final puede ver los datos, brindando muchas vistas de un solo esquema de base de datos. Los usuarios finales y los programas de software no tienen que entender dónde se encuentran físicamente los datos o en qué tipo de medios de almacenamiento residen porque el DBMS maneja todas las solicitudes.
El DBMS puede ofrecer independencia lógica y física de los datos. Eso significa que puede proteger a los usuarios y aplicaciones de la necesidad de saber dónde se almacenan los datos o tener que preocuparse por los cambios en la estructura física de los datos ( almacenamiento y hardware). Mientras los programas utilicen la interfaz de programación de aplicaciones ( API ) para la base de datos que proporciona el DBMS, los desarrolladores no tendrán que modificar los programas solo porque se hayan realizado cambios en la base de datos.
Consultar también: Diferencias entre datos e información; Tecnología de la información y las comunicaciones ( TIC ), qué es, definición, concepto, significado
This post is also available in:
Español