Sistema Gestor de Base de Datos (SGBD)
Es un conjunto de programas que permiten el almacenamiento,
modificación y extracción de la información en una base de datos, además de
proporcionar herramientas para añadir, borrar, modificar y analizar los datos.
Los usuarios pueden acceder a la información usando herramientas específicas de
interrogación y de generación de informes, o bien mediante aplicaciones.
Características
- Datos autodescriptivos.
- Uso de un catálogo de metadatos.
- Independencia de los datos.
- Otros programas para los mismos datos.
- Múltiples vistas de los datos.
- Compartir datos.
- Transacciones multiusuario.
Componentes
- El motor de la base de datos acepta peticiones lógicas de los otros subsistemas del SGBD, las convierte en su equivalente físico y accede a la base de datos y diccionario de datos en el dispositivo de almacenamiento.
- El subsistema de definición de datos ayuda a crear y mantener el diccionario de datos y define la estructura del fichero que soporta la base de datos.
- El subsistema de manipulación de datos ayuda al usuario a añadir, cambiar y borrar información de la base de datos y la interroga para extraer información. El subsistema de manipulación de datos suele ser la interfaz principal del usuario con la base de datos. Permite al usuario especificar sus requisitos de la información desde un punto de vista lógico.
- El subsistema de generación de aplicaciones contiene utilidades para ayudar a los usuarios en el desarrollo de aplicaciones. Usualmente proporciona pantallas de entrada de datos, lenguajes de programación e interfaces.
- El subsistema de administración ayuda a gestionar la base de datos ofreciendo funcionalidades como almacenamiento y recuperación, gestión de la seguridad, optimización de preguntas, control de concurrencia y gestión de cambios.
Objetivos
- Crear bases de datos y esquemas.
- Data-definition language (DDL)
- Preguntar sobre los datos.
- Query language
- Almacenar los datos de forma persistente.
- Controlar el acceso de múltiples usuarios.
Tipos de SGBD
Según el modelo de datos:
- Sistemas gestores de datos relacionales.
- Sistemas gestores de datos orientados a objetos.
- Sistemas gestores de datos objeto-relacionales.
Según número de usuarios:
- Monousuario.
- Multiusuario.
Según número de sitios:
- Centralizado.
- Distribuido
Ventajas de las bases de datos
- Concurrencia
- Consistencia
- Control de la redundancia
- Menos uso de espacio
- Almacenamiento persistente de objetos
- Independencia de los datos
- Múltiples interfaces
- Relaciones complejas entre datos
- Restricciones de integridad
- Restricciones de accesos
- Copias de seguridad y recuperación
No hay comentarios:
Publicar un comentario