Sistema de Gestión de bases de datos distribuida (SGBD)
La base de datos y el software SGBD pueden estar distribuidos en múltiples sitios conectados por una red. Hay de dos tipos:
1. Distribuidos homogéneos: utilizan el mismo SGBD en múltiples sitios.
2. Distribuidos heterogéneos: Da lugar a los SGBD federados o sistemas multibase de datos en los que los SGBD participantes tienen cierto grado de autonomía local y tienen acceso a varias bases de datos autónomas preexistentes almacenados en los SGBD, muchos de estos emplean una arquitectura cliente-servidor.
Estas surgen debido a la existencia física de organismos descentralizados. Esto les da la capacidad de unir las bases de datos de cada localidad y acceder así a distintas universidades, sucursales de tiendas, etcétera.
Los sistemas de gestión de bases de datos son un tipo de software muy específico, dedicado a servir de interfaz
entre la base de datos, el usuario y las aplicaciones que la utilizan.
Un Sistema Gestor de base de datos (SGBD) es un conjunto de programas que permiten
crear y mantener una Base de datos, asegurando su integridad, confidencialidad y
seguridad. Por tanto debe:
permitir:
Definir una base de datos: especificar tipos, estructuras y restricciones de datos..
Construir la base de datos: guardar los datos en algún medio controlado por el mismo
SGBD
Manipular la base de
datos: realizar consultas, actualizarla, generar informes.
Así se trata de un software de propósito general. Ejemplo de SGBD son Oracle y SQL
Server de Microsoft .
Algunas de las características deseables en un Sistema Gestor de base de datos SGBD son:
La redundancia de datos tiene varios efectos negativos
(duplicar el trabajo al actualizar, deperdicia espacio en disco, puede provocar
inconsistencia de datos) aunque a veces es deseable por cuestiones de rendimiento.
Restricción de los accesos no autorizados: cada usuario ha de tener unos permisos de
acceso y autorización.
Cumplimiento de las restricciones de integridad: el SGBD ha de ofrecer recursos para
definir y garantizar el cumplimiento de las restricciones de integridad.
Propósito
El propósito general de los sistemas de gestión de bases de datos es el de manejar de
manera clara, sencilla y ordenada un conjunto de datos que posteriormente se
convertirán en información relevante para una organización.
Objetivos
Existen distintos objetivos que deben cumplir los SGBD:
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.
La independencia de los datos consiste en la capacidad de modificar el esquema (físico o
lógico) de una base de datos sin tener que realizar cambios en las aplicaciones que se
sirven de ella.
.jpg)
No hay comentarios:
Publicar un comentario