BASES DE DATOS DISTRIBUIDAS

Slides:



Advertisements
Presentaciones similares
Definición En un sistema de base de datos distribuida, los datos se almacenan en varios computadores. Los computadores de un sistema distribuido se comunican.
Advertisements

Steve Madrigal Alfaro Tecnología de la Información Bachillerato Internacional BI 1-3.
DBMS (SGBD) El Sistema de Gestión
Introducción a LAS Bases de Datos
BASES DE DATOS DISTRIBUIDAS
Bases de datos distribuidas
Base de Datos Distribuidas Bases de Datos II Universidad Argentina J. F. Kennedy - Año 2008 Maletin Yahoo => briefcase.yahoo.com Usuario => bd2_jfk Pssw.
Base de Datos Distribuidas FUNDAMENTOS DE BASES DE DATOS DISTRIBUIDAS
Sistemas de Bases de Datos Distribuidas
Carlos Rojas Kramer Universidad Cristóbal Colón
Tecnologías Cliente / Servidor Capitulo III Richard Jiménez V. clienteserver.wordpress.com.
Arquitecturas de las BDD
“Tuning” Universidad Nacional Autónoma de México Bases de datos I
Confiabilidad en Bases de Datos Distribuidas
Bases de Datos Introducción.
Sistemas Distribuidos y Paralelos
BASES DE DATOS DISTRIBUIDAS
4/2/ :49 PM BASE DE DATOS © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may.
Introducción a los Sistemas de Bases de Datos Distribuidos
TIPOS DE SERVIDORES 4/2/2017 3:29 PM
1.1.2 Sistemas de información para la gestión y para la ayuda en la toma de decisiones. Los SI contribuyen activamente a la consecución de los objetivos.
MOTORES DE BASE DE DATOS
Introducción a los Conceptos de Bases de Datos Docente: Ing. Marleny Soria Medina.
Sistemas Operativos Distribuidos Plataforma Cliente/Servidor
Bases de Datos Distribuidas Por: Israel Miralles y Vicente Toledo.
Bases de datos Distribuidas ITES de la región carbonífera 1 Bases de datos distribuidas.
Universida mariano galvez de guatemala
REPLICACIÓN EN SQL SERVER
Ing. Fabián Ruano.  Definición  Diferencias con BD Centralizadas.
Instituto Tecnológico de La Paz Ing. Fernando Ortiz Ahumada.
Bases de datos Distribuidas ITES de la región carbonífera 1 Problemas de las Bases de datos distribuidas.
BASES DE DATOS INTRODUCCION
Arquitectura de una aplicación
Introducción A Las Bases De Datos
Introducción al modelo Cliente-Servidor Carlos Rojas Kramer Universidad Cristóbal Colón.
Desarrollo de aplicaciones para ambientes distribuidos
Un sistema de gestión de bases de datos: Es un conjunto de programas que permite a los usuarios crear y mantener una base de datos. Por tanto, el SGBD.
TEMA 10. SISTEMAS OPERATIVOS DISTRIBUIDOS
Bases de datos distribuidas IES Virgen del Espino DAW2.
BASES DE DATOS DISTRIBUIDAS
CONCEPTOS BÁSICOS DE CLIENTE SERVIDOR MICHAEL LOZA, DANNY SANCHEZ & MAURICIO VILLENA.
BASES DE DATOS DISTRIBUIDAS
PROYECTO EMPRESARIAL Clase # 1.
Departamento de Informática Universidad de Rancagua
UNIVERSIDAD LATINA BASES DE DATOS ADMINISTRACIÓN.
Departamento de Informática Universidad de Rancagua
Departamento de Informática Universidad de Rancagua Profesor: Paula Quitral Reglas BDD.
Modelo de 3 capas.
Bases de Datos II BASES DE DATOS DISTRIBUIDAS
Un sistema de administración de bases de datos DBMS (es un sistema basado en computador (software) que maneja una base de datos, o una colección de bases.
BASES DE DATOS DISTRIBUIDAS
Tecnologías Cliente / Servidor Capitulo II Richard Jiménez V. clienteserver.wordpress.com.
UNIVERSIDAD TECNOLOGICA DE IZUCAR DE MATAMOROS TECNOLOGIAS DE LA INFORMACION Y COMUNICACIÓN BASE DE DATOS PARA APLICACIONES MTRO: GONZALO ROSAS CABRERA.
Transacciones seguras  Concurrencia Ing. Yeberth Martinez Programación II.
BASE DE DATOS DISTRIBUIDAS
Las doce reglas de las bases de datos distribuidas
Aspectos para Diseñar un Sistema Distribuido:
Una parte esencial del trabajo informático es mantener protegida, resguardada y respaldada la información con la cual se trabaja, pues de todo ello depende.
Arquitectura de una aplicación Arquitectur a: desarrolla un plan general del sistema, asegurando que las necesidades de los usuarios sean atendidas. Ingeniería.
REDES Angie Paola Gutiérrez C. ♥ Once ♥. REDES DE COMPUTADORAS Es un conjunto de elementos interceptados entre si, para compartir información. Como en.
1 Unidad I.2.- Objetivos de los Sistemas Distribuidos Ing. Luis Armando García Eliseo © Agosto 2011.
 Definir conceptos fundamentales de las BDD como DTM y DBMS.  Conocer el esquema actual de la Base de datos de la UNACH.  Analizar cuándo utilizar.
BASES DE DATOS CONCEPTOS BASICOS Elizabeth Maite Zarate Machaca “El tratamiento eficiente de la información al servicio del usuario”
Conociendo el modelo Cliente-Servidor
Sistemas Distribuidos Conceptos Básicos Propiedades MSI. Nancy A. Olivares Ruiz.
Administración de Base de Datos Recuperación Prof Mercy Ospina Torres
BASES DE DATOS DISTRIBUIDAS M.C.C. María Guadalupe Villanueva Carrasco INGENIERIA EN SISTEMAS COMPUTACIONALES.
Conociendo el modelo Cliente-Servidor. Introducción En el mundo de TCP/IP las comunicaciones entre computadoras se rigen básicamente por lo que se llama.
Consistencia y Replicación
Transcripción de la presentación:

BASES DE DATOS DISTRIBUIDAS INTERANTES DEL EQUIPO: LILIA GONZALES PALMA JUAN CARLOS RAMIREZ VAZQUEZ CLAUDIA HERNANDEZ TORRES CARLOS CORTES MALDONADO

AGENDA DE ACTIVIDADES DEFINICION COMPONENTES BLOQUEOS CONCURRENCIA TRANSACCIONES VENTAJAS DESVENTAJAS

DEFINICION Una Base de Datos Distribuida es un conjunto de bases de datos sobre una red que están lógicamente relacionado entre si, lo que significa que los datos no están en una sola maquina.

A cada maquina que integra las base de datos se les llamara nodo o localidad. Estos nodos deben de estar comunicados por medio de algún tipo de red de comunicaciones para transmitir datos y órdenes entre los sitios.

BASES DE DATOS DISTRIBUIDAS

CARACTERISTICAS Los datos deben estar físicamente en más de un ordenador Los nodos deben estar interconectadas mediante una red Los datos han de estar lógicamente integrados 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)

COMPONENTES HARDWARE El hardware se refiere a los dispositivos de almacenamiento en donde reside la base de datos, así como a los dispositivos periféricos (unidad de control, red de comunicación, etc.) necesarios para su uso.

SOFTWARE Está constituido por un conjunto de programas que se conoce como Sistema Manejador de Base de Datos (DMBS: Data Base Management System). Este sistema maneja todas las solicitudes formuladas por los usuarios a la base de datos.

Oracle SQL Server MySql POSTGRESQL

Administrador de transacciones Es el encargado de recibir las peticiones de los usuarios para el procesamiento de consultas o transacciones, es decir, se encarga de coordinar y controlar todas las acciones que involucren usuarios.

BLOQUEOS Un bloqueo en general es cuando una acción que debe ser realizada está esperando a un evento. Para manejar los bloqueos hay distintos acercamientos: Prevención Detección Recuperación

TIPOS DE BLOQUEOS AUTONOMA Una transacción sobre un elemento con n replicas requiere 5n mensajes Petición del recurso Aprobación de la petición Mensaje de la transacción Reconocimientos de transacción exitosa Peticiones de liberación de recursos

COPIA PRIMARIA Una transacción sobre un elemento con n copias requiere 2n+3 mensajes Una petición del recurso Una aprobación de la petición n mensajes de la transacción n reconocimientos de transacción exitosa Una petición de liberación de recurso

CONCURRENCIA Transacciones que tratan de acceder al mismo momento a una base de datos. TIPOS DE CONCURRENCIA Actualización perdida: Cuando dos transacciones concurrentes borran el efecto una de la otra. Extracción inconsistente: Acceder a información modificada parcialmente por una transacción.

TRANSACCIONES Una transacción es una secuencia de una o mas operaciones agrupadas como una unidad. El inicio y el final de la transacción define los puntos de consistencia de la base de datos.

PROPIEDADES DE LAS TRANSACCIONES Atomicidad Una transacción es una unidad atómica de procesamiento, esta se realiza o no se realiza. Consistencia Si se ejecuta una transacción sobre un estado consistente, el resultado será un nuevo estado consistente. Aislamiento Una transacción no hará visibles sus modificaciones a otras transacciones hasta que termine de ejecutarse completamente. Es decir, una transacción desconoce si otras transacciones se estén ejecutando en el sistema. Durabilidad Una vez una transacción se ejecuta exitosamente y realiza cambios sobre el sistema, estos cambios nunca se deben perder a causa de fallas en el sistema.

TIPOS DE TRANSACCIONES Una transacción puede clasificarse de diferentes maneras dependiendo básicamente de tres criterios: Áreas de aplicación. Las transacciones que operan en datos distribuidos se les conoce como transacciones distribuidas. Por otro lado, dado que los resultados de una transacción que realiza un commit son durables, la única forma de deshacer los efectos de una transacción con commit es mediante otra transacción. A este tipo de transacciones se les conoce como transacciones compensatorias. Tiempo de duración. Tomando en cuenta el tiempo que transcurre desde que se inicia una transacción hasta que se realiza un commit o se aborta, las transacciones pueden ser de tipo batch o en línea. Estas se pueden diferenciar también como transacciones de corta y larga vida. Las transacciones en línea se caracterizan por tiempos de respuesta muy cortos y por acceder un porción relativamente pequeña de la base de datos. Por otro lado, las transacciones de tipo batch toman tiempos relativamente largos y accedan grandes porciones de la base de datos. Estructura. Considerando la estructura que puede tener una transacción se examinan dos aspectos: si una transacción puede contener a su vez subtransacciones o el orden de las acciones de lectura y escritura dentro de una transacción.

VENTAJAS Refleja una estructura organizacional Los fragmentos de la base de datos se ubican en los departamentos a los que tiene relación Autonomía local Un departamento puede controlar los datos que le pertenecen Disponibilidad Un fallo en una parte del sistema solo afectara a un fragmento, en lugar de a toda la base de datos Rendimiento Los datos se ubican generalmente cerca del sitio con mayor demanda, también los sistemas trabajan en paralelo, cual permite balancear la carga de los servidores Economía Es mas barato crear una red de muchas computadoras pequeñas, que tener una sola computadora muy poderosa Modularidad Se pueden modificar, agregar o quitar sistemas de la base de datos distribuida sin afectar a los sistemas.

DESVENTAJAS Complejidad Economía Se debe asegurar que la base de datos sea transparente Se debe lidiar con varios sistemas diferentes que pueden presentar dificultades únicas. El diseño de la base de datos se tiene que trabajar tomando en cuenta su naturaleza distribuida Economía Que se necesitara una mayor mano de obra Seguridad Se debe trabajar en la seguridad de la infraestructura así como cada uno de los sistemas Integridad Se vuelve difícil mantener la integridad, aplicar las reglas de integridad a través de la red puede ser muy caro en términos de transmisión de datos.

DESVENTAJAS Falta de experiencia Las bases de datos distribuidas son una campo relativamente nuevo y poco común por lo cual no existe mucho personal con experiencia o conocimientos adecuados Carencia de estándares Aun no existe herramientas o metodologías que ayuden a los usuarios a convertir un DBMS centralizado en un DBMS distribuido.

REFERENCIAS BUAP, D. d. (s.f.). cinvestav. Recuperado el 30 de Enero de 2011, de cinvestav: http://www.cs.cinvestav.mx/SC/prof_personal/a diaz/Disdb/temario.html informatica, D. d. (s.f.). cmapspublic. Recuperado el 2011 de Enero de 30, de cmapspublic: cmapspublic.ihmc.us/rid=1161027353218_446373 13_464/2.pdf Vivian, R. B. (s.f.). monografias.com. Recuperado el 30 de Enero de 2011, de monografias.com: http://www.monografias.com/trabajos82/base- datos-distribuidas/base-datos-distribuidas.shtml

GRACIAS POR LA ATENCIÓN PRESTADA