Arquitectura de Bases de Datos: Niveles de Modelado y Funcionalidades Clave
Clasificado en Informática
Escrito el en
español con un tamaño de 2,67 KB
Niveles de Abstracción en el Modelado de Bases de Datos
- Nivel externo: Los esquemas de este nivel son los últimos que se crean y los desarrollan programadores y analistas bajo la dirección de los analistas.
- Nivel conceptual: El esquema conceptual de la base de datos es lo primero que se diseña por los analistas o diseñadores, utilizando el modelo Entidad/Relación.
- Nivel lógico: Acerca más el esquema anterior a la física de la base de datos. En este nivel se hace referencia a estructuras lógicas del tipo de SGBD utilizado. Este nivel sigue siendo manejado por los analistas.
- Nivel interno: Es el primero en el proceso de modelado que se realiza sobre la base de datos. Usa el lenguaje del sistema para crear las estructuras de datos definidas en el nivel lógico. Este nivel lo maneja el administrador de la base de datos (DBA).
- Nivel físico: Se refiere a cómo se organizarán los datos en el disco y en qué ordenadores se crea la base de datos. La persona encargada de definir todo esto es el administrador.
Funcionalidades y Herramientas de los SGBD
- Catálogo de datos: En él se recogen todos los metadatos, así como la relación que tienen entre sí.
- Reglas de integridad avanzadas: Posibilidad de establecerlas e incluirlas como parte de la base de datos.
- Gestión de copias de seguridad: Procedimientos para salvaguardar la información.
- Aplicaciones de exportación e importación de datos: Para poder utilizar datos de otros SGBD u otro software.
- Recuperación en caso de desastre: Mecanismos para evitar perder información ante problemas serios con el software.
- Monitorización: Examinar las incidencias y supervisar el funcionamiento de la base de datos.
- Herramientas de desarrollo: Utilidades para programar aplicaciones que permitan interactuar con la base de datos.
- Gestión de la comunicación: Permiten establecer conexión con la base de datos desde máquinas remotas.
- Optimización de consultas: Busca el mínimo tiempo de respuesta para las operaciones sobre los datos.
- Automatización de tareas: Permiten programar operaciones recurrentes sobre la base de datos.
- Herramientas gráficas: Para facilitar las tareas de administración y gestión.
- Distribución de datos: Posibilidad de distribuir la base de datos entre diferentes máquinas.