Base de Datos Distribuida Unidad 1

29
Base de Datos Base de Datos Distribuidas Distribuidas Ing. Sistemas Ing. Sistemas Computacionales Computacionales Ing. Lizbeth Cobá González Ing. Lizbeth Cobá González Instituto Tecnológico de Estudios Instituto Tecnológico de Estudios Superiores de Coatzacoalcos Superiores de Coatzacoalcos ITESCO ITESCO

description

BDD

Transcript of Base de Datos Distribuida Unidad 1

Base de Datos DistribuidasBase de Datos Distribuidas

Ing. Sistemas ComputacionalesIng. Sistemas Computacionales

Ing. Lizbeth Cobá GonzálezIng. Lizbeth Cobá González

Instituto Tecnológico de Estudios Instituto Tecnológico de Estudios Superiores de CoatzacoalcosSuperiores de Coatzacoalcos

ITESCOITESCO

Base de Datos DistribuidasBase de Datos Distribuidas

Fundamentos de Cómputo DistribuidoFundamentos de Cómputo Distribuido

Ing. Lizbeth Cobá GonzálezIng. Lizbeth Cobá González

U N I D A D 1U N I D A D 1

Distribuido

INTRODUCCIONINTRODUCCION

Computo

Sistema de Computo: Sistema de Computo:

Un sistema de cómputo es un conjunto de elementos físicos y electrónicos ( Hardware ), los cuales funcionan

ordenadamente bajo el control de programas ( Software ); ambos componentes se comportan como un todo y es posible

establecer contacto con ellos gracias al usuario.

Ing. Lizbeth Cobá GonzálezIng. Lizbeth Cobá González

Distribuido

INTRODUCCIONINTRODUCCION

Computo

Sistema de Información: Sistema de Información:

Un sistema de información es un conjunto de elementos interrelacionados con el propósito de prestar atención a las

demandas de información de una organización, para elevar el nivel de conocimientos que permitan un mejor apoyo a la toma

de decisiones y desarrollo de acciones.

Ing. Lizbeth Cobá GonzálezIng. Lizbeth Cobá González

Distribuido

INTRODUCCIONINTRODUCCION

Computo

La cantidad de innovaciones tecnológicas que ha habido en los últimos años ha promovido un cambio en la forma de

observar a los sistemas de información y, en general, a las aplicaciones computacionales. Existen avances tecnológicos que se realizan continuamente en circuitos, dispositivos de

almacenamiento, programas y metodologías. Sin embargo, los cambios tecnológicos van de la mano con la demanda de los usuarios y programas para la explotación exhaustiva de tales

dispositivos mejorados.

Ing. Lizbeth Cobá GonzálezIng. Lizbeth Cobá González

Distribuido

INTRODUCCIONINTRODUCCION

Computo

Por tanto, existe un continuo desarrollo de nuevos productos los cuales incorporan ideas nuevas desarrolladas por

compañías e instituciones académicas.

Una área en la cual las soluciones están integrando tecnología con nuevas arquitecturas o formas de hacer las cosas es, sin

lugar a dudas, el área de los sistemas distribuidos de información. Ellos se refieren al manejo de datos almacenados en facilidades de cómputo localizadas en muchos sitios ligados

a través de una red de comunicaciones.

Ing. Lizbeth Cobá GonzálezIng. Lizbeth Cobá González

Distribuido

DEFINICIONDEFINICION

Computo

·        Una colección de computadores conectados por una red de comunicaciones, que el usuario percibe como un solo sistema (no necesita saber qué cosas están en qué máquinas). El usuario accesa los recursos remotos de la misma manera en que accesa recursos locales.

·       Un grupo de computadores que usan un software para conseguir un objetivo en común.

Ing. Lizbeth Cobá GonzálezIng. Lizbeth Cobá González

DistribuidoComputo

Los sistemas distribuidos deben de ser muy confiables, ya que si un componente del sistema se descompone otro componente debe de ser capaz de reemplazarlo.

El tamaño de un sistema distribuido puede ser muy variado, ya sean decenas de hosts (Local Area Network), centenas de hosts (Metropolitan Area Network), y miles o millones de hosts (Internet).

Escalabilidad

Ing. Lizbeth Cobá GonzálezIng. Lizbeth Cobá González

DistribuidoComputo

Ejemplo SCD simpleEjemplo SCD simple

Ing. Lizbeth Cobá GonzálezIng. Lizbeth Cobá González

DistribuidoComputo

Entre los diferentes Sistemas Operativos distribuidos que existen tenemos los siguientes: Sprite, Solaris-MC, Mach,

Chorus, Spring, Amoeba, Taos, Seti, etc.

Ing. Lizbeth Cobá GonzálezIng. Lizbeth Cobá González

Distribuido

SISTEMA DISTRIBUIDOSISTEMA DISTRIBUIDO

Computo

Colección de elementos de cómputo autónomo que se encuentran físicamente separados y no comparten una memoria común, se

comunican entre sí a través del intercambio de mensajes utilizando un medio de comunicación.

Los sistemas autónomos pueden tener características no homogéneas.

Ing. Lizbeth Cobá GonzálezIng. Lizbeth Cobá González

DistribuidoComputo

Existen ciertos factores que han propiciado el auge tan elevado de los sistemas distribuidos dentro del procesamiento de las organizaciones modernas en el mundo, en particular (Tanenbaum) señala algunos de ellos como:

1. Avances en tecnología de cómputo.

2. Desarrollo de las redes locales de alta velocidad (LAN).

3. Desarrollo de redes de área amplia (WAN).

Ing. Lizbeth Cobá GonzálezIng. Lizbeth Cobá González

DistribuidoComputo

La idea fundamental de un sistema distribuido es que constituye una combinación de computadoras y sistemas de transmisión de mensajes bajo un solo punto de vista lógico a través del cual los elementos de cómputo resuelven tareas en forma colaborativa. Se puede aseverar que el sistema constituye un ente capaz de procesar información debido a dos características esenciales:

El sistema consiste de una cantidad de computadoras cada una de las cuales tiene su propio almacenamiento, dispositivos periféricos y potencia computacional.Todas las computadoras están adecuadamente interconectadas.

Ing. Lizbeth Cobá GonzálezIng. Lizbeth Cobá González

DistribuidoConceptos BásicosConceptos Básicos

Computo

o Proceso: Programa que se ejecuta en una máquina.– En muchas máquinas pueden ejecutarse varios procesos a la vez.

o Agente: Proceso conectado a la red.– En ocasiones se denomina "agente" a un proceso que actúa sin

control directo del usuario, y que puede presentarse a la red como un usuario.

o Cliente: Proceso que puede establecer conexiones a servidores y enviar peticiones a él.

o Agente de usuario: Cliente que representa al usuario.– A menudo tienen interface de usuario, para que las personas puedan

controlarlo directamente.

Ing. Lizbeth Cobá GonzálezIng. Lizbeth Cobá González

DistribuidoConceptos BásicosConceptos Básicos

Computo

o Servicio: Parte de un sistema de computadores que gestiona una colección de recursos y presenta una funcionalidad a los usuarios y a las aplicaciones.

o Servidor: proceso que acepta conexiones de clientes y realiza servicios para ellos.– Un servidor puede atender varias peticiones simultáneas de varios clientes (1 o varios procesos, uno para cada cliente).

o Host: máquina conectada a la red que proporciona servicios.– El mismo host puede tener varios procesos servidor que

proporcionen diversos servicios.

Ing. Lizbeth Cobá GonzálezIng. Lizbeth Cobá González

DistribuidoComputo

Lee la siguiente lectura (archivo)

y realiza un cuadro sinóptico

Act. 1

Ing. Lizbeth Cobá GonzálezIng. Lizbeth Cobá González

DistribuidoComputo

Realizar una presentación de el tema:

Arquitectura de bases de datos

distribuidas.

Actividad 2: - Actividad 2: - Definición del Término Cliente-Servidor -- Arquitectura Cliente-Servidor

Ing. Lizbeth Cobá GonzálezIng. Lizbeth Cobá González

Distribuido

¿Porque Sistemas Distribuidos?¿Porque Sistemas Distribuidos?

Computo

Ing. Lizbeth Cobá GonzálezIng. Lizbeth Cobá González

DistribuidoComputo

Es un error común de enfoque el suponer iguales un sistema operativo de red y un sistema operativo

distribuido, el cual anima y maneja los recursos del sistema distribuido en sí.

Existen diferencias importantes en la operación interna de tales sistemas, que enseguida se mencionan:

 “En una red, cada computadora ejecuta su propio sistema operativo, y no como parte de un sistema

operativo general.”

Ing. Lizbeth Cobá GonzálezIng. Lizbeth Cobá González

DistribuidoComputo

“Cualquier actividad en computadoras remotas (como servidores, por ejemplo) se lleva a cabo por medio de accesos

(login) remotos en dichas computadoras que sehacen en forma explícita por parte del usuario, y no como una

función de los procesos como ocurre en un sistema distribuido.”

“El trabajo con archivos remotos, igual presupone transferencias de archivos explícitos donde el usuario

especifica la localización remota y no se da esta asignada por el ambiente operativo.”

“Las facultades de tolerancia a falla son un poco más pobres, pues cuando una computadora falla, esto no influye

grandemente en la degradación del servicio.”

Ing. Lizbeth Cobá GonzálezIng. Lizbeth Cobá González

DistribuidoDesafíos de los SDDesafíos de los SD

Computo

Ing. Lizbeth Cobá GonzálezIng. Lizbeth Cobá González

DistribuidoDesafíos de los SDDesafíos de los SD

Computo

Ing. Lizbeth Cobá GonzálezIng. Lizbeth Cobá González

DistribuidoComputo

Por medio del sistema operativo adecuado, las computadoras mantienen su capacidad de

procesamiento de tareas local, mientras constituyen elementos colaborativos de procesamiento en el

ambiente distribuido.

El elemento de interconexión indica que debe existir el mecanismo de transporte de información entre los

componentes de manera que sea factible el intercambio de mensajes entre nodos cooperativos de manera que

no se violente la transparencia de una transacción.

Ing. Lizbeth Cobá GonzálezIng. Lizbeth Cobá González

DistribuidoComputo

Desde el punto de vista del usuario, unSistema Operativo Distribuido se comporta como

un sistema operativo convencional que seejecuta en su computadora local; sin embargo,

éste administra los recursos de varias yademás, posiblemente heterogéneas-

computadoras independientes e integra una interface

común hacia el usuario.

Ing. Lizbeth Cobá GonzálezIng. Lizbeth Cobá González

Se puede decir entonces que un ambiente distribuido también incluye las siguientes características:

“ Una variedad de componentes que incluyen tanto plataformas de cómputo como las redes de interconexión

que transportan mensajes entre ellas unificadas en un soloambiente de procesamiento.”

“ La transparencia, como resultado de la abstracción apropiada de los componentes del sistema.”

DistribuidoComputo

Ing. Lizbeth Cobá GonzálezIng. Lizbeth Cobá González

DistribuidoComputo

Con respecto a la transparencia, no siempre es posible mantenerla estrictamente en todos

los casos. Algunas ocasiones es necesario el establecimiento de ciertas distinciones entrelos usuarios y los operadores del ambiente

computacional, debido a las tareas específicas ogenerales que éstos deben realizar.

Ing. Lizbeth Cobá GonzálezIng. Lizbeth Cobá González

DistribuidoComputo

Ing. Lizbeth Cobá GonzálezIng. Lizbeth Cobá González

DistribuidoComputo

Ing. Lizbeth Cobá GonzálezIng. Lizbeth Cobá González

DistribuidoComputo

Integración de Datos vs

Distribución deDatos

Elabora un Diagrama acerca de:

Ing. Lizbeth Cobá GonzálezIng. Lizbeth Cobá González