Un sistema de gestión de bases de datos es un conjunto de aplicaciones de software que, en conjunto, hacen posible que las personas o las empresas almacenen, modifiquen y extraigan información de una base de datos. ¿Suena como algo que solo se encuentra en las bóvedas de los bancos? Que no es. Puede encontrar estos sistemas en muchos lugares de su vida diaria.
Ese cajero automático del que saca efectivo todas las semanas es un sistema de administración de base de datos. Cuando realiza reservas de vuelos en línea, proporciona información que se ingresa en dicho sistema. Incluso la biblioteca de la que usted o sus hijos sacan libros funciona con uno.
En un nivel más personal, su computadora personal puede tener su propio sistema de administración de bases de datos. Es posible que tenga hojas de cálculo que contengan montañas de datos. Cada vez que llena una hoja de cálculo con datos y ejecuta consultas para buscar y analizar datos de diferentes maneras, está accediendo a dicho sistema.
¿Y cómo ve los datos que son el resultado de una consulta? Mirando un informe. La mayoría de los sistemas tienen una función de informes que es el último paso en el proceso de manipulación de datos. Después de todo, recopilar los datos sin mirarlos no lo llevará muy lejos.
Una de las principales funciones del sistema de administración de bases de datos es hacer el trabajo pesado por usted. En otras palabras, no es necesario que sepa exactamente dónde están todos esos datos en el sistema; siempre que el sistema sepa dónde está todo, puede entregar un informe para que lo lea detenidamente. Es posible que esto no parezca importar si está pensando solo en su computadora, pero agregue un mainframe que contiene montones y montones de datos, y estamos hablando de una gran cantidad de información que se puede almacenar en cualquier número de lugares dentro del sistema de mainframe. Sin embargo, el resultado es el mismo: un informe que puede leer, analizar y seguir.
Esta funcionalidad también se extiende a una base de datos multiusuario. Dicho sistema en este escenario le permitiría a usted, como un usuario, operar todas las funciones dentro de la base de datos sin tener que saber qué otros usuarios están accediendo a la misma base de datos. Un ejemplo popular de este tipo de base de datos multiusuario es Microsoft SQL Server.