Sistema Gestor de Base de Datos.
SGBD
SISTEMA GESTOR DE BASE DE DATOS
Carlos Baas Canche
Unidad 5.
SGBD (Sistema de gestión de base de datos)
DESCRIBE EL CONSEPTO CARACTERISTICAS Y LOS TIPOS DE BASE DE DATOS.
(Sistema de gestión de base de datos) o en inglés Database management system (DBMS), es una agrupación de programas que sirven para definir, construir y manipular una base de dato.
Es una colección de programascuyo objetivo es servir de interfaz entre la base de datos, el usuario y las aplicaciones. Se compone de un lenguaje de definición de datos, de un lenguaje de manipulación de datos y de un lenguaje de consulta. Un SGBD permite definir los datos a distintos niveles de abstracción y manipular dichos datos, garantizando la seguridad e integridad de los mismos.
CARACTERISTICAS DE LOS SISTEMASGESTORES DE BASE DE DATOS.
Abstracción de la información. Los SGBD ahorran a los usuarios detalles acerca del almacenamiento físico de los datos. Da lo mismo si una base de datos ocupa uno o cientos de archivos, este hecho se hace transparente al usuario. Así, se definen varios niveles de abstracción.
Independencia. La independencia de los datos consiste en la capacidad de modificar el esquema (físico ológico) de una base de datos sin tener que realizar cambios en las aplicaciones que se sirven de ella.
Consistencia. En aquellos casos en los que no se ha logrado eliminar la redundancia, será necesario vigilar que aquella información que aparece repetida se actualice de forma coherente, es decir, que todos los datos repetidos se actualicen de forma simultánea. Por otra parte, la base de datosrepresenta una realidad determinada que tiene determinadas condiciones, por ejemplo que los menores de edad no pueden tener licencia de conducir. El sistema no debería aceptar datos de un conductor menor de edad. En los SGBD existen herramientas que facilitan la programación de este tipo de condiciones.
Seguridad. La información almacenada en una base de datos puede llegar a tener un gran valor. LosSGBD deben garantizar que esta información se encuentra segura de permisos a usuarios y grupos de usuarios, que permiten otorgar diversas categorías de permisos.
Manejo de transacciones. Una transacción es un programa que se ejecuta como una sola operación. Esto quiere decir que luego de una ejecución en la que se produce una falla es el mismo que se obtendría si el programa no se hubieraejecutado. Los SGBD proveen mecanismos para programar las modificaciones de los datos de una forma mucho más simple que si no se dispusiera de ellos.
Tiempo de respuesta. Lógicamente, es deseable minimizar el tiempo que el SGBD tarda en darnos la información solicitada y en almacenar los cambios realizados.
Sistemas de Gestión de Bases de Datos (SGBD)
Los SGBD también llamados DBMS por sus siglas eninglés: DataBase Management Systems, no manipulan documentos, sino que manipulan registros.
Un Sistema de Gestión de Bases de Datos es un programa o aplicación capaz de gestionar adecuadamente las bases de datos. Actualmente casi todos los SGBD implementan los conceptos descritos en la teoría relacional. Un SGBDR (sistema gestor de bases de datos relacional) almacena la información en tablasorganizadas lógicamente que se enlazan definiendo relaciones y contienen datos. El lenguaje de consulta SQL (Structured Query Language), que ha sido estandarizado por la ISO, proporciona la recuperación y gestión de estos datos.
Generalmente las bases de datos manejan transacciones que deben cumplir una serie de propiedades, a las que, comúnmente, se les suele denominar como propiedades ACID (Atomicity,Consistency, Isolation, Durability):
Atomicidad: garantiza que o se ejecutan todas las acciones, o no lo hace ninguna.
Consistencia: garantiza que, aunque haya muchos usuarios accediendo a la base de datos de manera concurrente, se mantenga la integridad de la información.
Aislamiento: garantiza que las transacciones que se están realizando concurrentemente en el sistema no interfieran...
Regístrate para leer el documento completo.