Qué es un SGBD: características, arquitectura de tres niveles y criterios de selección
1. Definición y Características de un SGBD
Un SGBD (Sistema Gestor de Bases de Datos) es una herramienta software formada por una o más aplicaciones que permite definir, crear, administrar, manipular y mantener bases de datos con acceso controlado. Su característica principal es la abstracción de datos: el usuario no necesita conocer los detalles técnicos de cómo se almacenan físicamente los datos en el soporte físico. Ejemplos habituales en el mercado son PostgreSQL, MySQL, Microsoft SQL Server, MongoDB, MariaDB, SQLite y Oracle.
2. Arquitectura de Tres Niveles
Busca separar los datos de los programas de aplicación mediante tres niveles de abstracción que garantizan la independencia física y lógica:
- Nivel Interno / Físico: Define