Вы находитесь на странице: 1из 60

Instituto Tecnológico Superior de la Costa

Chica

Carrera: Ingeniería en Tecnología de la Información y Comunicaciones

Docente Dora Aguirre Martínez

Unidad 1:Fundamentos de base de datos distribuidas

Integrantes:
Elizabeth Martínez Ramos
Miguel Arellanes González
Carlos Daniel Jiménez Chávez
Índice
Introducción
............................................................................................................................................................
...... 3
1.1 Fundamentos básicos
..................................................................................................................................... 4
1.2 Objetivos de las B.D.D
..................................................................................................................................... 15
1.3 Disciplinas de Estudio
..................................................................................................................................... 33
1.4 Arquitectura de un B.D.D
............................................................................................................................... 41
Conclusión
............................................................................................................................................................
......... 59
Bibliografía
............................................................................................................................................................
......... 60
Introducción
Las base de datos son fundamentales en las áreas de tics y también en a vida
cotidiana, sabemos que las base de datos están formados por campos y registros,
en la materia taller de base de datos hemos visto las base de datos centralizadas
ahora veremos los que son las base de datos distribuidas los cual consta de un
conjunto de base de datos que pertenecen a un solo sistema pero estas están
distribuidos en varias partes como el ejemplo mas común son los bancos
1.1
Fundamentos
básicos
Unidad 1: Fundamentos de BDD
1.1: Fundamentos Básicos
Unidad 1: Fundamentos de BDD
BASE DE 1.1: Fundamentos Básicos

DATOS Una base de datos centralizada es una base de datos


almacenada en su totalidad en un solo lugar físico, es
decir, es una base de datos almacenada en una sola
CENTRALIZAD maquina y en una sola CPU, en donde los usuarios
trabajan en terminales "tontas" que solo muestran
A. resultados.
Unidad 1: Fundamentos de BDD
BASE DE 1.1: Fundamentos Básicos

DATOS Los sistemas de bases de datos centralizadas son


aquellos que se ejecutan en un único sistema informático
sin interaccionar con ninguna otra computadora.
CENTRALIZAD
Tales sistemas comprenden el rango desde los sistemas
A. de bases de datos mono usuarios ejecutándose en
computadoras personales hasta los sistemas de bases de
datos de alto rendimiento encuitándose en grandes
sistemas.
Unidad 1: Fundamentos de BDD
CARACTERÍSTICA 1.1: Fundamentos Básicos

S DE BASE DE Entre las características más resaltantes de las bases de


datos centralizadas se encuentran las siguientes:
DATOS • Se almacena completamente en una localidad central,
es decir, todos los componentes del sistema residen en
CENTRALIZADA. un solo computador o sitio.

• No posee múltiples elementos de procesamiento ni


mecanismos de intercomunicación como las bases de
datos distribuidas.

• Los componentes de las bases de datos centralizadas


son: los datos, el software de gestión de bases de datos
y los dispositivos de almacenamiento secundario
asociados.

• El problema de seguridad es inherentemente fácil en


estos sistemas de bases de datos.
Unidad 1: Fundamentos de BDD
BASE DE 1.1: Fundamentos Básicos

DATOS  Se evita la redundancia.

 Se evita la inconsistencia. Ya que si un hecho


CENTRALIZAD específico se representa por una sola entrada, la no-
concordancia de datos no puede ocurrir.
A.
 Pueden aplicarse restricciones de seguridad.

 Puede conservarse la integridad.

 El procesamiento de los datos ofrece un mejor


rendimiento y resulta más confiable que
los sistemas distribuidos.
Unidad 1: Fundamentos de BDD
DESVENTAJAS 1.1: Fundamentos Básicos

DE BASE DE  Los infames no ofrecen mejor proporción


precio/rendimiento que los microprocesadores de
los sistemas distribuidos.
DATOS
 Cuando un sistema de bases de datos centralizada
CENTRALIZADA. falla, se pierde toda disponibilidad de procesamiento y
sobre todo de información confiada al sistema.

 En caso de un desastre o catástrofe, la recuperación


es difícil de sincronizar.

 Las cargas de trabajo no se pueden difundir entre


varias computadoras, ya que los trabajos siempre se
ejecutarán en la misma máquina.

 Un mainframe en comparación de un sistema


distribuido no tiene mayor poder de cómputo.
Unidad 1: Fundamentos de BDD
DEFINICIÓN DE 1.1: Fundamentos Básicos

BASE DE Es una colección de datos que pertenecen


lógicamente a un sólo sistema, pero se encuentra
DATOS físicamente esparcido en varios sitios de la red. Un
sistema de base de datos distribuidas se compone de
un conjunto de sitios, conectados entre sí mediante
DISTRIBUIDAS. algún tipo de red de comunicaciones, en el cual :
cada sitio es un sistema de base de datos en sí
mismo, pero los sitios han convenido en trabajar
juntos ( si es necesario ) con el fin de que un usuario
de cualquier sitio pueda obtener acceso a los datos de
cualquier punto de la red tal como si todos los datos
estuvieran almacenados en el sitio propio del usuario.
PROCESAMIENTO Unidad 1: Fundamentos de BDD
1.1: Fundamentos Básicos

DE BASE DE El procesamiento de bases de datos distribuidas es el


proceso en el cual la ejecución de transacciones y la
recuperación y actualización de los datos acontece a
DATOS través de dos o más computadoras independientes,
por lo general separadas geográficamente.
DISTRIBUIDAS Las Bases de Datos Distribuidas , no son simplemente
implementaciones distribuidas de bases de datos
centralizadas, por que ellas permiten el diseño de
sistemas que representan diferentes características de
las tradicionales, de sistemas centralizados.
Unidad 1: Fundamentos de BDD
1.1: Fundamentos Básicos

VENTAJAS DE  La principal ventaja de los sistemas distribuidos es la


capacidad de compartir y acceder a la información de
BASE DE DATOS una forma fiable y eficaz.
 Utilización compartida de los datos y distribución del
DISTRIBUIDAS control.
 Fiabilidad y disponibilidad: si se produce un fallo en
una localidad de un sistema distribuido, es posible que
las demás localidades puedan seguir trabajando.
 Agilización del procesamiento de consulta: si una
consulta comprende datos de varias localidades,
puede ser posible dividir la consulta en varias
subconsultas que se ejecuten en paralelo en distintas
localidades.
DESVENTAJAS Unidad 1: Fundamentos de BDD
1.1: Fundamentos Básicos

DE BASE DE La desventaja principal de los sistemas distribuidos es la


mayor complejidad que se requiere para garantizar una
DATOS coordinación adecuada entre localidades.

El aumento de la complejidad se refleja en:


DISTRIBUIDAS
 Coste del desarrollo de software: es más difícil
estructura un sistema de bases de datos distribuidos y
por tanto su coste es menor.

 Mayor posibilidad de errores: puesto que las


localidades del sistema distribuido operan en paralelo,
es más difícil garantizar que los algoritmos sean
correctos.

 Mayor tiempo extra de procesamiento: el intercambio


de mensajes y los cálculos adicionales son una forma
de tiempo extra que no existe en los sistemas
centralizados.
1.2 Objetivos de
las Base de Datos
Distribuidas
Unidad 1: Fundamentos de BDD
1.2 Objetivos de las BDD
Unidad 1: Fundamentos de BDD
1.2 Objetivos de las BDD
Unidad 1: Fundamentos de BDD
1.2 Objetivos de las BDD

Los objetivos de un base de datos distribuidas son los


OBJETIVOS DE UNA que ayudaran a crear una base de datos eficientes.

BASE DE DATOS Cumpliendo con estos objetivos tendremos una base


de datos estructurada, ordenada y posteriormente se
podrá trabajar con ellas sin tantos conflictos.
DISTRIBUIDAS
Unidad 1: Fundamentos de BDD
1.2 Objetivos de las BDD

Son aquellas operaciones que un nodo realiza sobre


su propia base de datos, en una base de datos
OPERACIONES distribuidas estas son las consultas más deseadas,
porque son datos que se generan en la misma estación
de trabajo.
LOCALES
Unidad 1: Fundamentos de BDD
1.2 Objetivos de las BDD

Suceden cuando accede a la información de otro, este


es el principal objetivo de las bases de datos
OPERACIONES distribuidas, pero son las operaciones más complejas
por que existen factores de riesgo como la seguridad o
en tráfico en la red.
GLOBALES
Unidad 1: Fundamentos de BDD
1.2 Objetivos de las BDD

Como la base de datos distribuidas están formadas por


otras bases de datos existe autonomía, es decir cada
AUTONOMÍA nodo es dueño de su propia información y puede
compartir solamente aquella que beneficie sus
intereses.
LOCAL
La autonomía local nos dice que las operaciones se
pueden utilizar desde el sitio en el que se este
manejando.
Unidad 1: Fundamentos de BDD
1.2 Objetivos de las BDD

NO DEPENDENCIA No se debe depender de un sitio central para poder


operar.
DE UN SITIO Si cambias de maquina podrás seguir trabajando como
la anterior.
CENTRAL,
Unidad 1: Fundamentos de BDD
1.2 Objetivos de las BDD

Las bases de datos deben estar siempre cuando un


usuario las quiera necesitar ya sea para consultas o
OPERACIÓN actualizaciones.

CONTINUA
Unidad 1: Fundamentos de BDD
1.2 Objetivos de las BDD

Aquí los usuarios que estén consultando las bases de


datos distribuidas no tienen que percatar de que los
INDEPENDENCIA datos pueden estar en distintos lugares si no que se la
tiene que se le tiene que presentar como si estuviera
en un mismo lugar.
DE UBICACIÓN
INDEPENDENCIA Unidad 1: Fundamentos de BDD
1.2 Objetivos de las BDD
DE Un sistema consiste en dividir las partes o fragmentos
que contribuyen al diseño adecuado de las bases de
FRAGMENTACIÓ datos, para que el trafico sea mucho mas rápido.

N
Unidad 1: Fundamentos de BDD
1.2 Objetivos de las BDD

Un sistema de bases de datos puede contar con


replicas, lo que significa que cada base de datos de los
INDEPENDENCIA nodos o al menos una puede estar duplicada, con el
objetivo de el sistema sea tolerante a fallas, si una
DE REPLICACION base de datos falla la información se redirecciona a la
réplica y cuando la base de datos se recupera copia
automáticamente las actualizaciones de la réplica. De
manera técnica en bases de datos se les conoce como
espejos o reflejos.
Unidad 1: Fundamentos de BDD
1.2 Objetivos de las BDD

PROCESAMIENTO En las base de datos distribuidas es importante la


optimización y el buen trafico de datos aquí las
transacciones del usuario se convierten en
DE CONSULTAS instrucciones

DISTRIBUIDAS
Unidad 1: Fundamentos de BDD
1.2 Objetivos de las BDD

Los sistemas gestores de base de datos distribuidas


deben de correr en cualquier en maquina sin ningún
INDEPENDECIA problema.

DE HARDWARE
Unidad 1: Fundamentos de BDD
ADMINISTRACIÓN 1.2 Objetivos de las BDD

DE Es importante que las base de datos estén siempre


actualizadas y al día de este punto principal que busca
la administración de transacciones distribuidas.
TRANSACCIONES
DISTRIBUIDAS
Unidad 1: Fundamentos de BDD
1.2 Objetivos de las BDD

INDEPENDENCIA Los sistemas gestores de base de datos también


deben correr en cualquier sistema operativo, con esto
con el fin de evitar conflictos.
DE SISTEMA
OPERATIVO
Unidad 1: Fundamentos de BDD
1.2 Objetivos de las BDD

Se deben soportar distintas redes de comunicación


para las base de datos distribuidas siga funcionando
INDEPENDENCIA correctamente.

DE RED
Unidad 1: Fundamentos de BDD
1.2 Objetivos de las BDD

Se hace copia de sistemas gestores de base de datos


distribuidas en diferentes equipos y están deben tener
INDEPENDENCIA las mismas interfaz para interactuar.

DE DMBS
1.3 Disciplinas de
Estudios
Unidad 1: Fundamentos de BDD
1.3 Disciplinas de Estudio
Unidad 1: Fundamentos de BDD
1.3 Disciplinas de Estudio
Unidad 1: Fundamentos de BDD
1.3 Disciplinas de Estudio

Para conocer cómo se desarrollan y que forma tendrán


para implementarse.
Son los conocimientos y técnicas utilizadas para el
INGENIERIA desarrollo y diseño para el procedimiento industriales y
otros campos que se aplican a la ciencia.
Unidad 1: Fundamentos de BDD
1.3 Disciplinas de Estudio

conjunto de computadoras y otros equipos


interconectados, que comparten información, recursos
y servicios.

REDES Es decir transporte de datos.


Unidad 1: Fundamentos de BDD
1.3 Disciplinas de Estudio

Es un lenguaje, que define una serie de operaciones,


que se realizan utilizando "operadores", cada uno de
los cuales puede trabajar sobre uno o varios conjuntos
ALGEBRA de datos produciendo como resultado un nuevo
conjunto de datos.

El conjunto de datos resultante de una operación


puede a su vez ser utilizado en una nueva operación,
en forma anidada, tal como se hace con las
operaciones aritméticas
Unidad 1: Fundamentos de BDD
1.3 Disciplinas de Estudio

Se define una base de datos como una serie de datos


organizados y relacionados entre sí, los cuales son
recolectados y explotados por los sistemas de
BASE DE DATOS información de una empresa o negocio en particular.
Unidad 1: Fundamentos de BDD
1.3 Disciplinas de Estudio

IMPLEMENTACIÓ
N
1.4 Arquitectura
de una base de
datos distribuidas
Unidad 1: Fundamentos de BDD
1.4 Arquitectura de una BDD
Unidad 1: Fundamentos de BDD
ARQUITECTURA DE 1.4 Arquitectura de una BDD

UNA BASE DE Se debe tomar en cuenta varios factores para la


definición de la arquitectura de un sistema:

DATOS • Distribución: Los componentes del sistema están


localizados en la misma computadora o en diferente
computador.
DISTRIBUIDAS.
• Heterogeneidad: Es cuando existen en él
componentes que se ejecutan en diversos sistemas
operativos.
• Autonomía: Se puede presentar en diferentes
niveles, como son:

 Autonomía de diseño: Está relacionadas a su propio


diseño.
 Autonomía de comunicación: Es cómo y cuándo
comunicarse con otros SMBD.
 Autonomía de ejecución: Ejecutar operaciones
locales como quiera.
Unidad 1: Fundamentos de BDD
1.4 Arquitectura de una BDD

La arquitectura o Modelo ANSI-SPARC, (American


National Standards Institute, Standards Planning
ARQUITECTURA And Requirements Committee), llamada
comúnmente en México como ANSI PARK, es un
ANSI / SPARC estándar de diseño abstracto para un sistema de
gestión de bases de datos (SGBD – DBMS), fue
propuesto por primera vez en el año de 1975 por la
empresa ANSI.
Unidad 1: Fundamentos de BDD
1.4 Arquitectura de una BDD

La arquitectura ANSI / SPARC se divide en 3 niveles:

ARQUITECTURA 1. El nivel interno. Es el que se ocupa de la forma


como se almacenan físicamente los datos.

ANSI / SPARC 2. El nivel externo. Es el que se ocupa de la forma


como los usuarios individuales perciben los datos.
3. El nivel conceptual. Es un nivel de mediación
entre los otros dos, es decir define las estructuras
de almacenamientos el Administrador de Base de
Datos.
Unidad 1: Fundamentos de BDD
1.4 Arquitectura de una BDD

ESQUEMA DE cuyo propósito es dividir el trabajo en piezas y esas


piezas se relacionan unas con otras. Se sigue los
ESTANDARIZACIÓN siguientes enfoques:
1. Basado en componentes. Se definen las
EN BDD componentes del sistema junto con las relaciones
entre ellas.
2. Basado en funciones. Se identifican las diferentes
clases de usuarios junto con la funcionalidad que el
sistema ofrecerá para cada clase.
3. Basado en datos. Se identifican los diferentes
tipos de descripción de datos y se especifica un
marco de trabajo arquitectural el cual define las
unidades funcionales que realizarán y/o usarán los
datos de acuerdo con las diferentes vistas. Este es
el enfoque seguido por el modelo ANSI/SPARC.
Unidad 1: Fundamentos de BDD
ARQUITECTURA DE 1.4 Arquitectura de una BDD

UN SISTEMA Los sistemas de datos distribuidos están divididos en


dos clases:
MANEJADOR DE 1. Sistemas de manejo de bases de datos distribuidos
homogéneos
BDD 2. Sistemas de manejo de bases de datos distribuidos
heterogéneos
Unidad 1: Fundamentos de BDD
1.4 Arquitectura de una BDD

Los sistemas homogéneos se parece a un sistema


centralizado, a diferencia que estos sus datos se
SISTEMAS distribuyen en varios sitios comunicados por la red.
No existen usuarios locales y todos ellos accesan la
HOMOGENEOS base de datos a través de una interfaz global.

Usuario Usuario
global global

Sistema de
BDD

Software Software Software Software


de manejo de manejo de manejo de manejo
de datos de datos de datos de datos

Base Base Base Base


de de de de
datos 1 datos 1 datos 1 datos 1
Unidad 1: Fundamentos de BDD
1.4 Arquitectura de una BDD

Un sistema multi-bases de datos tiene múltiples SMBD,


que pueden ser de tipos diferentes, y múltiples bases
SISTEMA de datos existentes.
Existen usuarios locales y globales
HETEROGÉNEOS
Usuario Usuario Usuario Usuario
local global global local

Sistema de
BDD

Software Software Software Software


de manejo de manejo de manejo de manejo
de datos de datos de datos de datos

Base Base Base Base


de de de de
datos 1 datos 1 datos 1 datos 1
Unidad 1: Fundamentos de BDD
1.4 Arquitectura de una BDD

En una arquitectura cliente/servidor, nos encontramos


habitualmente con una serie de aplicaciones
SISTEMA independientes o individuales, que se están ejecutando
en múltiples ordenadores.
CLIENTE/SERVIDOR Las bases de datos residen en los ordenadores
conocidos como servidores, mientras que las
aplicaciones se ejecutan en lo que conocemos como
ordenadores o estaciones de trabajo cliente.
Las redes, normalmente locales, proporcionan la
conexión física entre ordenadores cliente y servidor,
así como el protocolo de transporte necesario para su
comunicación.
Unidad 1: Fundamentos de BDD
1.4 Arquitectura de una BDD

Se denomina cliente al proceso que inicia el diálogo o


solicita los recursos y servidor, al proceso que
responde a las solicitudes.

CLIENTE Es el modelo de interacción más común entre


aplicaciones en una red.
Por otro lado los clientes suelen ser estaciones de
trabajo que solicitan varios servicios al servidor.

Ambas partes
deben estar
conectadas entre
sí mediante una
red.
Unidad 1: Fundamentos de BDD
1.4 Arquitectura de una BDD

1.- Mejor aprovechamiento de la potencia de cómputo


(Reparte el trabajo).
2.-Reduce el tráfico en la Red. (Viajan requerimientos).

VENTAJAS 3.- Opera bajo sistemas abiertos.


4.- Permite el uso de interfaces gráficas variadas y
versátiles.
Unidad 1: Fundamentos de BDD
1.4 Arquitectura de una BDD

Podemos decir que esta arquitectura necesita tres tipos


de software para su correcto funcionamiento:
3 TIPOS DE
Software de gestión de datos: Este software se
encarga de la manipulación y gestión de los datos
SOFTWARE almacenados y requeridos por las diferentes
aplicaciones. Normalmente este software se aloja en el
servidor.
Software de desarrollo: este tipo de software se aloja
en los clientes y solo en aquellos que se dedique al
desarrollo de aplicaciones.
Software de interacción con los usuarios: También
reside en los clientes y es la aplicación gráfica de
usuario para la manipulación de datos, siempre claro a
nivel usuario (consultas principalmente).
Unidad 1: Fundamentos de BDD
1.4 Arquitectura de una BDD

El Cliente y el Servidor pueden actuar como una sola entidad y


también pueden actuar como entidades separadas, realizando
CARACTERÍSTIC actividades o tareas independientes.

Las funciones de Cliente y Servidor pueden estar en plataformas


AS separadas, o en la misma plataforma.

Cada plataforma puede ser escalable independientemente. Los


cambios realizados en las plataformas de los Clientes o de los
Servidores, ya sean por actualización o por reemplazo tecnológico,
se realizan de una manera transparente para el usuario final.

La interrelación entre el hardware y el software están basados en


una infraestructura poderosa, de tal forma que el acceso a los
recursos de la red no muestra la complejidad de los diferentes tipos
de formatos de datos y de los protocolos.

Su representación típica es un centro de trabajo (PC), en donde el


usuario dispone de sus propias aplicaciones de oficina y sus propias
bases de datos, sin dependencia directa del sistema central de
información de la organización.
Unidad 1: Fundamentos de BDD
1.4 Arquitectura de una BDD

La programación por capas es un modelo de


ARQUITECTURA desarrollo software en el que el objetivo primordial es
la separación (desacoplamiento) de las partes que
componen un sistema software o también una
POR CAPAS arquitectura cliente-servidor: lógica de negocios, capa
de presentación y capa de datos.
Unidad 1: Fundamentos de BDD
1.4 Arquitectura de una BDD

Capa de presentación: la que ve el usuario (también


CAPA DE se la denomina capa de usuario), presenta el sistema
al usuario, le comunica la información y captura la
información del usuario en un mínimo de proceso
PRESENTACIÓN (realiza un filtrado previo para comprobar que no hay
errores de formato).

También es conocida como interfaz gráfica y debe


tener la característica de ser amigable (entendible y
fácil de usar) para el usuario.

Esta capa se comunica únicamente con la capa de


negocio.
Unidad 1: Fundamentos de BDD
1.4 Arquitectura de una BDD

Capa de negocio: es donde residen


CAPA DE los programas que se ejecutan, se reciben las
peticiones del usuario y se envían las respuestas tras
el proceso. Se denomina capa de negocio (e incluso de
NEGOCIO lógica del negocio) porque es aquí donde se
establecen todas las reglas que deben cumplirse.

Esta capa se comunica con la capa de presentación,


para recibir las solicitudes y presentar los resultados, y
con la capa de datos, para solicitar al gestor de base
de datos almacenar o recuperar datos de él. También
se consideran aquí los programas de aplicación.
Unidad 1: Fundamentos de BDD
1.4 Arquitectura de una BDD

Capa de datos: es donde residen los datos y es la


encargada de acceder a los mismos.

Está formada por uno o más gestores de bases de


CAPA DE DATOS datos que realizan todo el almacenamiento de datos,
reciben solicitudes de almacenamiento o recuperación
de información desde la capa de negocio.
Conclusión
Como hemos vistos hay dos tipos de base de datos centralizadas y distribuidas en los
fundamentos de base de datos vimos los conceptos básicos de lo que es un BDD y las
diferencias que tiene con las base de datos centralizadas y también sus objetivos como
la transparencia de información y la facilidad de obtener información y la gran ventaja
que tiene por supuesto que las BDD tiene una arquitectura un poco compleja y vemos
que hay varias áreas de estudio que coopera con ella
Bibliografía
http://bdjulian.galeon.com/aficiones1783639.html
http://basededatosdistribuidas01.blogspot.com/2012/02/unidad-1-fundamentos-de-bases-de-datos.html
https://prezi.com/jpmgmsaocn7l/objetivos-de-la-base-de-datos-distribuida/
https://josedatosdistribuidas.wordpress.com/unidad-1-fundamento-de-bases-de-datos-distribuidas/
https://www.goconqr.com/mindmap/3335272/1-2-objetivos-de-las-b-d-d-
http://isidrobdd.blogspot.com/
https://fernandoarciniega.com/modelo-ansi-sparc-ansi-park-arquitectura-de-3-niveles-bases-de-datos/

Вам также может понравиться