SISTEMA DE GESTIÓN DE BASE DE DATOS
Un Sistema de Gestión de
Bases 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 al efecto Los SGBD también
proporcionan métodos para mantener la integridad de los datos, para administrar
el acceso de usuarios a los datos y para recuperar la información si el sistema
se corrompe. Permite presentar la información de la base de datos en variados
formatos. La mayoría de los SGBD incluyen un generador de informes. También
puede incluir un módulo gráfico que permita presentar la información con
tráficos y cartas.
Hay muchos tipos de SGBD
distintos según manejen los datos y muchos tamaños distintos según funcionen
sobre ordenadores personales y con poca memoria a grandes sistemas que
funcionan en mainframes con sistemas de almacenamiento
especiales.
Generalmente se accede a
los datos mediante lenguajes de interrogación, lenguajes de alto nivel que simplifican
la tarea de construir las aplicaciones. También simplifican la interrogación y
la presentación de la información. Un SGBD permite controlar el acceso a los
datos, asegurar su integridad, gestionar el acceso concurrente a ellos,
recuperar los datos tras un fallo del sistema y hacer copias de seguridad. Las
Bases de Datos y los sistemas para su gestión son esenciales para cualquier
área de negocio, y deben ser gestionados con esmero.
HISTORIA
Las Bases
de Datos han estado en uso desde los primeros días de los ordenadores
electrónicos. A diferencia de los sistemas modernos, que se pueden aplicar a
datos y necesidades muy diferentes, la mayor parte de los sistemas originales
estaban enfocados a bases de datos específicas y pensados para ganar velocidad
a costa de perder flexibilidad. Los SGBD originales sólo estaban a disposición
de las grandes organizaciones que podían disponer de los complejos ordenadores
necesarios.
COMPONENTES
· 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.
· 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.
· 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 el 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.
· 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.
· 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.
No hay comentarios:
Publicar un comentario