* abstracción: Los DBMS son piezas complejas de software diseñadas para administrar bases de datos de manera eficiente. Manejan tareas como almacenamiento de datos, recuperación, seguridad y transacciones. Interactuar con ellos directamente sería una pesadilla técnica para la mayoría de los usuarios.
* Interfaces de usuario: En lugar de interacción directa, los usuarios finales generalmente usan aplicaciones que se sientan encima del DBMS. Estas aplicaciones están creadas para proporcionar una forma fácil de usar de interactuar con los datos:
* Aplicaciones web: Carros de compras en línea, sistemas bancarios, plataformas de redes sociales.
* Aplicaciones móviles: Servicios de viaje compartido, rastreadores de acondicionamiento físico, juegos en línea.
* Aplicaciones de escritorio: Hojas de cálculo, procesadores de palabras, software especializado de la industria.
* Lenguajes de acceso a datos: Estas aplicaciones utilizan los lenguajes de acceso a datos (como SQL) para comunicarse con el DBMS. Este lenguaje es mucho más intuitivo que interactuar directamente con los DBMS directamente.
Ejemplos:
* Un cliente que usa una tienda en línea: El cliente interactúa con el sitio web de la tienda (la aplicación), que a su vez consulta la base de datos de información, precios y disponibilidad del producto. El cliente no ve ni interactúa con el DBMS.
* Un analista de negocios que crea informes: El analista puede usar una herramienta de inteligencia empresarial (la aplicación) que les permite consultar y analizar datos de una base de datos. La herramienta interactúa con el DBMS en su nombre.
Excepciones:
Mientras que la mayoría de los usuarios finales interactúan con los datos a través de aplicaciones, existen excepciones:
* Administradores de bases de datos (DBA): Los DBA administran directamente el DBMS, realizando tareas como copias de seguridad, configuración de seguridad y ajuste de rendimiento.
* Usuarios eléctricos: Algunos usuarios pueden tener acceso a los DBM a través de herramientas como clientes SQL, lo que les permite escribir consultas directamente.
En resumen: Los usuarios finales rara vez interactúan directamente con los DBMS directamente. Por lo general, interactúan con datos a través de aplicaciones que proporcionan una interfaz fácil de usar y manejan los aspectos técnicos de la interacción de la base de datos.