Está en la página 1de 9

TECNOLÓGICO DE ESTUDIOS SUPERIORES

DE TIANGUISTENCO

MATERIA: BASE DE DATOS DISTRIBUIDAS

UNIDAD 1 FUNDAMENTOS DE BASE DE


DATOS DISTRIBUIDAS

1.1 CONCEPTOS BÁSICOS


1.2 OBJETIVOS DE LAS B.D.D.

DOCENTE: ALEJANDRO GONZÁLEZ ZETA

ALUMNO: ENRIQUE EMILIANO SANTOS


CANTÚ

MATRICULA: 201523030

GRUPO: 3901
1.1 Conceptos básicos
Una base de datos o banco de datos es un conjunto de datos pertenecientes a
un mismo contexto y almacenados sistemáticamente para su posterior uso. En
este sentido, una biblioteca puede considerarse una base de datos compuesta en
su mayoría por documentos y textos impresos en papel e indexados para su
consulta. En la actualidad, y debido al desarrollo tecnológico de campos como la
informática y la electrónica, la mayoría de las bases de datos están en formato
digital (electrónico), que ofrece un amplio rango de soluciones al problema de
almacenar datos.

Existen programas denominados sistemas gestores de bases de datos,


abreviados SGBD, que permiten almacenar y posteriormente acceder a los datos
de forma rápida y estructurada. Las propiedades de estos SGBD, así como su
utilización y administración, se estudian dentro del ámbito de la informática.

Las aplicaciones más usuales son para la gestión de empresas e instituciones


públicas. También son ampliamente utilizadas en entornos científicos con el objeto
de almacenar la información experimental.

Aunque las bases de datos pueden contener muchos tipos de datos, algunos de
ellos se encuentran protegidos por las leyes de varios países. Por ejemplo en
España, los datos personales se encuentran protegidos por la (LOPD).

Base de datos distribuidas: Son un grupo de datos que pertenecen a un sistema


pero a su vez está repartido entre ordenadores de una misma red, ya sea a nivel
local o cada uno en una diferente localización geográfica, cada sitio en la red es
autónomo en sus capacidades de procesamiento y es capaz de realizar
operaciones locales y en cada uno de estos ordenadores debe estar ejecutándose
una aplicación a nivel global que permita la consulta de todos los datos como si se
tratase de uno solo. Es un conjunto de múltiples bases de datos lógicamente
relacionadas las cuales se encuentran distribuidas entre diferentes sitios
interconectados por una red de comunicaciones.
Características de la base de datos distribuidos:

 Los datos deben estar físicamente en más de un ordenador (distintas


sedes).
 Las sedes deben estar interconectadas mediante una red (cada sede es un
nodo de la red).
 Los datos han de estar lógicamente integrados (recuperación y
actualización) tanto en local como remoto (esquema lógico global y único).
 En una única operación se puede acceder (recuperar o actualizar) datos
que se encuentran en más de una sede (acceso a datos locales o remotos).
 Todas las acciones que necesiten realizarse sobre más de una sede serán
transparentes al usuario (transparencia de distribución para el usuario).

Diagrama con las relaciones entre los aspectos relevantes sobre las BDD

Componentes de una base de datos:

 BD locales
 SGBDD
 Diccionario o directorio global

Sgbdd:

 Es un software que administra y controla las bases de datos distribuidas de


manera transparente. Las responsabilidades del sgbdd serán:
 Transparencia de red
 Transparencia de fragmentación
 Transparencia de copias o duplicación
 Propagación de actualizaciones
 Procesamiento de consultas distribuidas, definición de estrategias
 Mantener un diccionario integrado
 Control de concurrencia, integridad de la BDD, consistencia entre las
 Múltiples copias de los datos
 Fiabilidad de los SGBDD, capaz de recuperar y devolver a las bases de
datos implicadas en el fallo un estado consistente y estable
 Soporte de sistema operativo
 Bases de datos heterogéneas, mecanismos de traducción

Sgbdd paralelo: Este sistema gestor se ejecuta sobre múltiples procesadores y hace uso
de múltiples discos, se encuentra diseñado para poder realizar operaciones en paralelo,
siempre que sea posible, con la finalidad de mejorar las prestaciones.
1.2 Objetivos de la base de datos distribuidos
Transparencia de ubicación. Permite a los usuarios tener acceso a los datos sin
que tenga conocimiento de la ubicación de éstos. Se puede conseguir este nivel
de transparencia al utilizar los administradores de transacciones distribuidas, los
cuales son capaces de determinar la localización de los datos y de emitir acciones
a los calendarizados apropiados, lo cual puede ejecutarse cuando los
administradores de transacciones distribuidas poseen acceso a los directorios de
localizaciones de los datos.

Transparencia de duplicación. Para que la transparencia de duplicación sea


posible, los administradores de transacciones deben traducir las solicitudes de
procesamiento de transacción en acciones para el administrador de datos. Para
las lecturas el administrador de transacciones selecciona uno de los nodos que
almacena los datos y ejecuta la lectura. Para optimizar el proceso, el administrador
de transacciones necesita información sobre el rendimiento de varios nodos
respecto al sitio de consulta, así podrá seleccionar el nodo de mejor rendimiento.
La actualización y escritura de datos duplicados suelen ser más complicadas, ya
que el manejador de transacciones debe emitir una acción de escritura para cada
uno de los calendarizados que almacena una copia de los datos.
Transparencia de concurrencia. Cuando varias transacciones se ejecuten al
mismo tiempo, los resultados de las transacciones no deberán afectarse. La
trasparencia de concurrencia se logra si los resultados de todas las transacciones
concurrentes son consistentes de manera lógica con los resultados que se habrían
obtenido si las transacciones se hubieran ejecutado una por una, en cualquier
orden secuencial.

Transparencia de fallas. Significa que a pesar de fallas las transacciones sean


procesadas de un modo correcto. Frente a una falla, las transacciones deben ser
atómicas, significa que se procesen todas o ninguna de ellas. Para este tipo de
problemas es importante tener resguardo de la base de datos, y así poder
restaurarla cuando sea conveniente. El sistema debe detectar cuándo falla una
localidad y tomar las medidas necesarias para recuperarse del fallo. El sistema no
debe seguir utilizando la localidad que falló. Por último, cuando se recupere o
repare esta localidad, debe contarse con mecanismos para reintegrarla al sistema
con el mínimo de complicaciones.

Localidad del procesamiento. Los datos se deben distribuir lo más cerca posible
de las aplicaciones que los usan para maximizar la localidad del procesamiento,
este principio responde a minimizar el acceso remoto a los datos. Diseñar una
distribución que maximice localidad del procesamiento puede hacerse añadiendo
la cantidad de referencias locales y remotas correspondientes a cada
fragmentación candidata y asignar la fragmentación eligiendo la mejor solución.
Independencia de configuración. La independencia de configuración permite
añadir o reemplazar hardware sin tener que cambiar componentes de software
existentes en el sistema de base de datos distribuida.
Particionamiento de la Base de Datos. La base de datos se distribuye de modo
que no haya solapamiento o duplicación de los datos mantenidos en las diferentes
localidades, como no hay duplicaciones de los datos, se evitan los costos
asociados con el almacenamiento y mantenimiento de datos redundantes. Si un
mismo segmento de datos se usa en más de una localidad se ve limitada la
disponibilidad de los datos. La fiabilidad también puede verse limitada cuando se
produce un fallo en el sistema de cálculo de una localidad se afecta la
disponibilidad de los datos de esa localidad no estén disponible para los usuarios
en cualquier parte del sistema.

Fragmentación de datos. Consiste en subdividir las relaciones y distribuirlas entre los


sitios de la red, tiene como objetivo buscar formas alternativas de dividir una las instancias
(tablas) de relaciones en otras más pequeñas. La fragmentación se puede realizar por
tuplas individuales (fragmentación horizontal), por atributos individuales fragmentación
vertical) o una combinación de ambas (fragmentación híbrida). El principal problema de la
fragmentación radica en encontrar la unidad apropiada de distribución.
BIBLIOGRAFÍA

Agustin, J. (s.f.). WordPress.com site. Obtenido de Unidad 1 Fundamento De


Bases De Datos Distribuidas:
https://josedatosdistribuidas.wordpress.com/unidad-1-fundamento-de-
bases-de-datos-distribuidas/#:~:text=UNIDAD%201%20FUNDAMENTO
%20DE%20BASES%20DE%20DATOS%20DISTRIBUIDAS,-
1.1CONCEPTOS%20B%C3%81SICOS&text=Es%20un%20objeto
%20virtual%3B%20es,por%20una%20red%2
Gonzalez, J. (13 de Febrero de 2012). Base de Datos Distribuidas. Obtenido de
1.2 Objetivos de las B.D.D:
http://basededatosdistribuidas01.blogspot.com/2012/02/unidad-1-
fundamentos-de-bases-de-datos.html
Silserschatz, K. S. (2006). Fundamentos de Bases de Datos (Vol. Quinta Edición).
España: McGraw-Hill.

También podría gustarte