 Arquitectura  Ventajas y desventajas  Ejemplos.

Slides:



Advertisements
Presentaciones similares
Base de Datos Distribuidas FUNDAMENTOS DE BASES DE DATOS DISTRIBUIDAS
Advertisements

Bases de Datos II BASES DE DATOS DISTRIBUIDAS
Sistema de Almacenamiento
CONCEPTOS GENERALES DE BASES DE DATOS Docente: Ing. Marleny Soria Medina Ofimática1.
Normalización Consiste en designar y aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo entidad- relación al modelo relacional.
Curso de Aptitud Pedagógica 2006/2007 OpenOffice Base Introducción a las Bases de Datos.
Universidad Pedagógica Francisco Morazán Tema: SISTEMA DE BASE DE DATOS Grupo: 5 Integrantes: Danilo Hernán Lagos Avilés Erlinda Yohanna Díaz Elvir Indira.
CIENCIAS CONTABLES Y FINANCIERAS 8VO CICLO «BASE DE DATOS» BASE DE DATOS VIII CICLO.
Conceptos generales de base de datos
Base de Datos Conjunto de información, la cual ha sido organizada y presentada para servir un propósito específico.
BASE DE DATOS INTRODUCCION.
UNIDAD III: LAS TIC COMO FUENTES DE INVESTIGACION y DIFUSION DE INFORMACION Objetivo: Conocer y aplicar adecuadamente los principios básicos de estructura.
Sistema de Base de datos
U.T. 11: Introducción A Las Bases De Datos
Sistemas Distribuidos
Computadora La computadora es una máquina capaz de realizar y controlar a gran velocidad cálculos y procesos complicados que requieren una toma rápida.
CIENCIA TECNOLOGÍA Y SOCIEDADES
NORMALIZACION El proceso de normalización de bases de datos consiste en aplicar una serie de reglas a las relaciones obtenidas tras el paso del modelo.
ADMINISTRACíON DE LA MEMORIA EN SISTEMAS RECIENTES
Computadora Máquina electrónica rápida y exacta que es capaz de aceptar datos a través de un medio de entrada, procesarlos automáticamente bajo el control.
REDES DE COMPUTADORAS SEGÚN TOPOLOGIA
COMPUTADORA Una computadora es una colección de circuitos integrados  y otros componentes relacionados que puede ejecutar con exactitud, rapidez y de.
INTRODUCCIÒN AL SISTEMA GESTOR DE BASE DE DATOS
REDES DE COMPUTADORAS SEGÚN TOPOLOGIAS
REDES DE COMPUTADORES SEGÚN TIPOLOGIA
REDES DE COMPUTADORAS SEGÚN TOPOLOGIA
Modelo de 3 capas. Qué es la arquitectura de una aplicación? La arquitectura se refiere a la forma en la que es diseñada tanto física como lógicamente.
Universidad Nacional de Canindeyú Facultad de Ciencias de la Salud
Actividad 3 Herramienta tarea
Definición de un Sistema Distribuido
Políticas de Seguridad Los Sistemas de Información y la Seguridad.
ELEMENTOS DE SEGURIDAD Y CONTROL DE LOS RECURSOS INFORMÁTICOS.
QUE ES EL SOFTWARE Es un conjunto de programas de computo, procedimientos, reglas, documentación y datos asociados que forman parte de las operaciones.
ICAS REDES Y SUBREDES LIA. Reginaldo Sánchez Carranza.
Redes de computadoras según topología
Conceptos Relacionados Unidad I. Parte A.
UD1 (PARTE 2: NUMERACIÓN)
Bases de Datos.
TIC TECNOLOGIAS DE LA INFORMACION Y LA COMUNICACION
FUNDAMENTOS DE PROGRAMACION EN ENTORNO WEB. Rodrigo Cabello Ing. Informático Director de proyectos Think – Ideas in Motion FUNDAMENTOS.
Una transacción corresponde a un grupo de sentencias que representan una unidad de trabajo y deben ejecutarse en su totalidad.
Sugiero cambios a lo de Amarillo / lo de azul no tiene expositor aun 1 concepto de transaccion (Tejada) 2. Fundamentos d elos procesos de Transaccion.
ESTRUCTURA DE S.OPERATIVO
REDES DE COMUNICACIÓN PROFRA. BEATRIZ MEJORADA. REDES DE COMUNICACIÓN  La circulación de información en una empresa se puede realizar de múltiples formas.
ALUMNOS: CORNEJO GUILLÉN PEDRO FLORES LUIS DANTE GONZALES NINA LEWIS.
Introducción de Base de Datos
Diego Felipe Morales Cerón
Instituto Tecnológico Superior de la Región Sierra
Profa. Maribell Díaz Ravelo Enero 2013
Programación (1).
Fiabilidad, Confidencialidad, Integridad y Disponibilidad
Bases de Datos Distribuidas Ing. Fernando Ortiz Ahumada
Introducción a las bases de datos (I)
Computadora La computadora o computador es una maquina electrónica que recibe y procesa dato para convertirlos en información útil.
M2-TECNOLOGIA Y TELECOMUNICACIONES NOMBRE: ÓSCAR ALIAS RUIZ VARGAS CARRERA: MECÁNICA AUTOMOTRIZ PAGINA 17.
MODELADO DE DATOS Tema 2: Normalizar un diseño de bases de datos.
Estructura de Sistemas Operativos CAMPOS CHACALTANA, ANTHONY.
Estructura de los sistemas Operativos 1. Componentes de un sistema operativo  Administración de procesos  Administración de memoria  Subsistema de Entrada/Salida.
Estructura de los Sistemas Operativos Alumna:Arratea Almeyda Aracelli.
ESTRUCTURA DE SISTEMAS OPERATIVOS Carbajal Rojas karla.
BASES DE DATOS DISTRIBUIDAS ING. ROSA GRACIELA CASTRO CARRERA.
Arquitectura de sistemas distribuidos Presentado por: Emmanuel García Mat
1 TEMA 10. SISTEMAS OPERATIVOS DISTRIBUIDOS Introducción Hardware Software Aspectos de diseño.
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS
ESTRUCTURA DE SISTEMAS OPERATIVOS - ROY CANEPA JUAN FABIO
Estructura de los Sistemas Operativos
Estructura de los Sistemas Operativos
Cliente Servidor Petición Respuesta Aplicaciones Cliente-Servidor.
Transcripción de la presentación:

 Arquitectura  Ventajas y desventajas  Ejemplos

 1º La base de datos se almacena en un único lugar físico (una sola máquina y CPU).

 2º Los usuarios trabajan en terminales que únicamente muestran los resultados.

 3º Posee un solo elemento de procesamiento, así como un único mecanismo de intercomunicación.  4º Se encuentra compuesta por los datos, el SGBD, y los dispositivos de almacenamiento secundario asociados.

 Se evita la redundancia BBDD no centralizada Redundancias entre las BBDD

 Se evita la inconsistencia Entrada nueva Inserción Base de Datos (1) Al existir una única base de datos, se evita la inconsistencia, en tanto la entrada nueva será registrada solamente en dicha base de datos.

 El Administrador de la Base de Datos puede:  Garantizar el cumplimiento de las restricciones de integridad.

 El Administrador de la Base de Datos puede:  Asegurar que el único medio de acceder a la BBDD sea por los canales definidos Canal definido

 El Administrador de la Base de Datos puede:  Definir mecanismos de autorización para el acceso a datos sensibles.

 Si la base de datos falla, se pierde la disponibilidad y procesamiento de la información del sistema.  Resulta difícil sincronizar la información para su recuperación en caso de pérdida.  Las cargas de trabajo no se pueden difundir entre varias computadoras.

Las compañías aéreas utilizan un sistema centralizado de reservas, a efectos de evitar el “double booking”, es decir, la doble reserva. Si las reservas fueran gestionadas por varias BBDD, sería posible que una misma reserva fuere registrada por partida doble, con el perjuicio que ello conlleva.

 Arquitectura  Ventajas y desventajas  Fragmentación

 La información se encuentra repartida en diversas bases de datos conectadas entre sí por medio de un sistema de comunicaciones.

 Cada una de los ordenadores donde se almacenan las BBDD, recibe el nombre de nodo.

 Las transacciones serán locales cuando se acceda a los datos del nodo que inició la transacción.  Las transacciones serán globales cuando se acceda a datos de un nodo distinto al que inició la transacción.

Nodo de Cocineros DNINombreApellidosNúmero de cocineros Nodo de Jefes de Cocina DNINombreApellidosNúmero de jefes de cocina  Si hubiera 84 cocineros, y quisiéramos añadir uno nuevo, hablaríamos de transacción local.  Si quisiéramos añadir un Jefe de Cocina, sería una transacción global, accediéndose a los datos del nodo Cocineros (los jefes de Cocina son cocineros).

 Las 12 reglas de Date  1º Autonomía local (los nodos deben de ser independientes entre sí en la medida de lo posible)  2º No es necesario un nodo central, todos los nodos deben de ser tratados por igual.

 Las 12 reglas de Date  3º Una BBDD nunca debiera estar fuera de servicio. Un soporte para backups es necesario.  4º Los usuarios y las aplicaciones no necesitan saber la ubicación de los datos.

 Las 12 reglas de Date  5º Los usuarios no necesitan conocer los fragmentos en que está dividida la información.  6º No necesitan saber si la información está o no replicada.

 Las 12 reglas de Date  7º La velocidad de realización de una consulta debe ser independiente del nodo en que se encuentren los datos.  8º No necesitan saber si la información está o no replicada.

 Las 12 reglas de Date  9º Independencia de hardware  10º Independencia del SO  11º Independencia de red  12º Independencia de SGBD  Estas últimas reglas hacen referencia a la posibilidad de que el nodo funcione con independencia de tales factores (SO, SGBD…).

 Fiabilidad y disponibilidad. Si falla un nodo, los nodos restantes pueden seguir funcionando.  Al replicarse los datos en más de un nodo, una transacción que necesite un dato puede encontrarlo en cualquier nodo.

 Autonomía. Cada nodo establece un cierto grado de control sobre los datos que se alojan en éste. En un sistema centralizado, hay un único administrador global responsable del control de todos los datos.

 Coste del software. El desarrollo del software es mucho más costoso, al ser necesaria la coordinación entre los distintos nodos.  Probabilidad de errores, tanto en los procesos de recuperación en caso de fallo, como en la coordinación de los nodos.  Sobrecarga de procesamiento, debido a la coordinación de los nodos y el intercambio de mensajes entre éstos.

 La fragmentación supone dividir la base de datos en unidades lógicas denominadas fragmentos, que pueden ser asignadas a diversos nodos para su almacenamiento.

 1º Situarnos sobre la relación (tabla).  2º Definir una condición que sea aplicable a uno o más atributos de la relación. Generalmente, la condición será aplicable a un solo atributo. Ej. Pertenencia a la “Escuela Z”  3º Si dicha condición se cumple, habremos obtenido un subconjunto de la relación o fragmento vertical.

Podemos definir la condición pertenencia a la escuela Zarzamora/Limón. Dicha condición es aplicable al atributo Escuela, obteniendo así 2 subconjuntos o fragmentos de la relación.

Podemos definir la condición pertenencia a la escuela Zarzamora/Limón. Dicha condición se aplicable al atributo Escuela, obteniendo así 2 subconjuntos o fragmentos de la relación. Fragmento de la escuela Zarzamora Fragmento de la escuela Limón

 1º Situarnos sobre la relación (tabla).  2º Seleccionamos un subconjunto de columnas, a partir del cual será definido el fragmento. 3º En el fragmento resultante, deberá ser incluido además el atributo o columna con clave primaria, a efectos de reconstruir la relación mediante los fragmentos.

 Podemos definir 2 fragmentos verticales a partir de las columnas/atributos Nombre y Ubicación  La clave primaria (DNI) debe de ser conservada.

Listado AlumnosDomicilio Alumnos

 1º Situarnos sobre la relación (tabla).  2º Definir una condición que sea aplicable a uno o más atributos de la relación.  3º Seleccionar un subconjunto de columnas  4º No olvidar la inclusión del atributo con clave primaria.

 El primer paso será aplicar una fragmentación horizontal, considerando por ejemplo la condición de tener una nota media igual a 8.

 Hemos obtenido un fragmento horizontal, considerando a todos aquellos alumnos con nota media de 8.

 El siguiente paso es la obtención de un fragmento vertical…

 Si observamos, el fragmento… 1º Ha sido obtenido a partir de un subconjunto de columnas (DNI, Nombre, Nota media), lo que se conoce como fragmentación vertical. 2º Además, posee una condición aplicable al atributo (Nota media=8), lo que se conoce como fragmentación horizontal.

 Google Spanner, es el SGBD relacionales y distribuidas, propiedad de Google.  Sucesor de BigTable, Google posee un elevado numero de BD repartidas en distintos “data-centers”.

 Tal es así, que su gasto en 2013 en los “data-centers” donde se encuentran las distintas bases de datos, fue de 1.6 billones.

 Video sobre los “data-centers” de Google.   (*)La URL ha sido acortada a efectos de facilitar el acceso.