Hasta ahora: Entorno Centralizado. Gestión Distribuida de los Datos. Aspectos de Administración. Entornos Distribuidos.

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Hasta ahora: Entorno Centralizado. Gestión Distribuida de los Datos. Aspectos de Administración. Entornos Distribuidos."

Transcripción

1 Aspectos de Administración Seguridad Hasta ahora: Entorno Centralizado Concurrencia En adelante: Entorno Distribuido Recuperación 2 Gestión Distribuida de los Datos Entornos Distribuidos 3 Bases de Datos Distribuidas Arquitecturas Cliente/Servidor Aspectos sobre Paralelismo y Movilidad 4 Bases de Datos Distribuidas. Precisan al menos dos servidores de Bases de Datos Cliente/Servidor. Separan el rol del servidor del rol del cliente. Base de Datos Paralelas. Usan máquinas multiprocesadores y varios dispositivos de almacenamiento de datos. Computación Móvil. Se trabaja con dispositivos fijos y móviles. Bases de Datos Distribuidas Bibliografía Elmasri, Navathe Fundamentals of Database Systems (4.edición 2004). Fundamentos de Sistemas de Bases de Datos (3.edición, 2002) Addisson Wesley Ozu, Valduriez Principles of Distributed Database Systems (2. edici ón) Prentice Hall International Inc. T. Connolly, C. Begg Sistemas de Bases de Datos. Un enfoque práctico para diseño, implementación y gestión. (4. edici ón, 2005) Addison-Wesley 5 6 1

2 Índice 1. Motivación 7 1. Motivación 2. Nociones generales de las BDD 3. Organización de los sistemas de BDD 4. Objetivo de las BDD 5. Ventajas y Desventajas de BDD 6. Componentes de un SBDD 7. Diseño en las BDD 8. Procesamiento de Preguntas 9. Modelo de Transacciones Distribuidas y Control de Concurrencia. RESTRICCIONES DE INTEGRIDAD en Bases de Datos Distribuidas. SEGURIDAD en Bases de Datos Distribuidas. Clasificación de SBDD 13. BDD en ORACLE 8 Reggie comentó: Pienso que estamos haciendo un buen trabajo. Nosotros tenemos en casa la última tecnología relacional, hemos educado a los usuarios en cada área funcional del negocio y hay evidencias de que nuestros sistemas de información se usan cada vez más para apoyar la toma de decisiones en todas partes dentro de la compañía. En general, estoy de acuerdo contigo, respondió Cordelia. Pero siento que aún hay mucho por hacer. Muchos de nuestros jefes se encuentran en sitios remotos en todas partes del país y he oído rumores de que a ellos les gustaría tener control sobre las partes del sistema de base de datos que tienen que ver con sus operaciones. De hecho, una de l as jefas me comentó que no entendía por qué los datos deben mantenerse en la base de datos colectiva cuando era principalmente actualizada y usada por ella. Suena como si nosotros debi éramos examinar la distribuci ón de nuestra base de datos, sugirió Reggie. Qué tipo de cambios habría que hacer si nos movemos en esa dirección? Bueno, dijo Cordelia, Como primera medida, tendríamos que decidir qué datos pueden mantenerse localmente y qué datos deberían hacerse centralmente. Y si aún quisiéramos hacer que ciertos datos corporativos estén disponibles en sitios remotos, nuestros sistemas para controlar el acceso a los datos tendrían que ser más sofisticados para permitir que sean ejecutadas consultas que requieran datos de más de un sitio. 1. BD Distribuidas: Motivación 1. BD Distribuidas v.s BD Centralizadas Tecnología de Bases de Datos (tradicional) Centralización de datos Varios Ficheros Una Base de Datos Redes de Computadores Distribución/Compartición de recursos BD centralizada BD distribuida ( varias BDs?) BD Distribuidas: unión de estas dos aproximaciones (aparentemente opuestas) La diferencia principal entre los sistemas de bases de datos centralizados y los distribuidos es que en los primeros los datos residen en una sola ubicación, mientras que en los últimos los datos residen en varias ubicaciones. Esta distribuci ón de los datos es causa de muchas dificultades en el procesamiento de transacciones y preguntas 9 La tecnología de BD busca la INTEGRACIÓN de los datos y no la CENTRALIZACIÓN 2. Definición de BD Distribuida Ejemplo de BDD (fragmentación y asignación) BD que no esta almacenada en una única posición física, sino que esta repartida en distintos lugares geográficamente dispersos y conectados vía enlaces de comunicación, pudiendo los usuarios de cada nodo acceder a todos los datos. MADRID (sede central) EMPLEADOS (todos) PROYECTOS (todos) BARCELONA EMPLEADOS (Barcelona) PROYECTOS (Barcelona) Colección de datos que pertenecen l ógicamente al mismo sistema pero físicamente están dispersos en distintos lugares de una red. Red de Comunicaciones BILBAO EMPLEADOS (Bilbao) PROYECTOS (Bilbao) SEVILLA EMPLEADOS (Sevilla) PROYECTOS (Sevilla) 2

3 DB LINK. ORACLE (enlace) 2. SGBDD Un DB LINK define un camino desde una BD ORACLE a otra BD (pero no viceversa). Se almacena en el catálogo (SELECT db_link FROM user_db_links;) Por qué usar un links? Un usuario local puede acceder a trav és de un link a una BD remota sin ser usuario de dicha base remota. Permiten a los usuarios acceder a las BDs como si se tratara de una única BD lógica. Permite limitar el acceso a base de datos remotas a usuarios locales Un sistema de gestión de bases de datos distribuidas (SGBDD) es el software que permite el manejo de bases de datos distribuidas y que hace dicha distribución transparente al usuario. Transparente significa: las aplicaciones trabajaran, desde un punto de vista l ógico, como sí un solo SGBD ejecutado en una sola máquina, administrara esos datos. Es transparente para los usuarios Formulación de Preguntas 2. Arquitectura de un Sistema de BDD SELECT * FROM TABLA@NOMBREDB LINK del usuario que hace la pregunta SELECT * FROM Usuario.tabla@NOMBREDBLINK Conjunto de nodos que operan con SBD locales que pueden participar en la ejecución de transacciones que acceden a datos de varios nodos Cada servidor tiene capacidad para manejar las aplicaciones independientemente. PA. Procesador de Aplicaciones. Software encargado de las funciones de distribución. SGBD PA BD SGBD PA BD SGBD PA BD NODO RED DE COMUNICACIONES 15 de otro usuario 16 SBDD = BDD + SGBDD Configuraciones en Red 2. Configuraciones de la red Las configuraciones pueden compararse entre si basándose en los siguientes criterios : Coste de instalaci ón: el costo de enlazar físicamente los nodos del sistema Coste de comunicaciones: coste en tiempo y dinero de enviar un mensaje desde el nodo A al B Disponibilidad: grado en que se puede tener acceso a los datos a pesar del fallo de algunos enlaces o nodos

4 2. Nodos de la arquitectura 2. BD remotas vs BD distribuidas En los nodos pueden existir: Usuarios locales. Solo acceden a datos de su nodo BD remotas: El usuario especifica los comandos de comunicación Usuarios globales. Necesitan acceder a datos almacenados en distintos nodos. BD distribuidas: Proporcionan transparencia de la distribución. Los usuarios formulan las preguntas como si se tratara de una BD centralizada Organización de los sistemas de BDD 3. Organización de los sistemas de BDD Tradicionalmente se ha clasificado la organización de los sistemas de bases de datos distribuidos sobre tres dimensiones: el nivel de compartición, las características de acceso a los datos y el nivel de conocimiento de esas características de acceso El nivel de compartición presenta tres alternativas: 1. Inexistencia, cada aplicación y sus datos se ejecutan en un ordenador con ausencia total de comunicación con otros programas u otros datos; 2. Se comparten sólo los datos y no los programas, en tal caso existe una réplica de las aplicaciones en cada máquina y los datos viajan por la red (BDD) 3. Se reparten datos y programas, dado un programa ubicado en un determinado sitio, éste puede solicitar un servicio a otro programa localizado en un segundo lugar, el cual podrá acceder a los datos situados en un tercer emplazamiento Organización de los sistemas de BDD 3. Organización de los sistemas de BDD Respecto a las características de accesoa los datos existen dos alternativas principalmente: 1. Estático, el modo de acceso a los datos que solicitan los usuarios es estático, es decir, no cambiará a lo largo del tiempo 2. Dinámico (BDD) Resulta difícil encontrar sistemas distribuidos reales que puedan clasificarse como estáticos. Sin embargo, lo realmente importante radica, estableciendo el dinamismo como base, cómo de dinámico es, cuántas variaciones sufre a lo largo del tiempo. Esta dimensión establece la relación entre el diseño de bases de datos distribuidas y el procesamiento de consultas. El nivel de conocimiento de las características de acceso presenta dos alternativas: 1. Los diseñadores carecen de información alguna sobre cómo los usuarios acceden a la base de datos. Es una posibilidad teórica, pero sería muy laborioso abordar el diseño de la base de datos con tal ausencia de información. 2. Los diseñadores conocen con detenimiento la forma de acceso de los usuarios o, en el caso una información parcial de ésta. (BDD)

5 4. Objetivo de las BD Distribuidas 4. Transparencia en la distribución 25 Transparencia: Separación del nivel semántico del sistema (nivel alto) de los aspectos de implementación (bajo nivel) Proporcionar INDEPENDENCIA DE DATOS Tipos de transparencia: en la distribución (o en la red) en las copias en la fragmentación 26 El usuario no debe conocer detalles operacionales de la red. Se divide en: Transparencia en la localización: El comando usado para realizar la tarea es independiente de la localización de los datos y del lugar donde se escriba el comando. Transparencia en los nombres. Cuando se asignan nombres a los objetos, estos se pueden acceder de forma no ambigua. Un esquema de localización describe el lugar donde está almacenados los datos (fragmentos) 4. Transparencia en las copias 4. Copias de los Datos Todos los detalles para localizar y mantener copias deben ser tratados por el sistema. Se duplican los fragmentos. Ventajas: Seguridad (disponibilidad), menor nº de comunicaciones (aumento de paralelismo ) Inconvenientes: Modificaciones, mas espacio de almacenamiento Diferentes situaciones: a) Copiar toda la BD en cada nodo. Se crea una BDD totalmente repetida. Ventajas: El sistema funciona mientras funciona alguno de los nodos (Disponibilidad). Paralelismo Incrementado.Las recuperaciones de los datos son más rápidas para las preguntas globales. Desventajas: Modificaciones mas costosas. Mecanismos de control de concurrencia y recuperaci ón ante fallos mas complejas Copias de los Datos 4. Copias de los datos b) No tener ninguna copia de los datos, solo los originales. Cada fragmento está en un solo sitio. Distribución no redundante. c) Repeticiones parciales. Algunos fragmentos se duplican y otros no. Se duplican en un nodo, dos,... o en tantos como existan. Una descripción de los fragmentos duplicados se denomina esquema de duplicación. La selección de los lugares y el grado de duplicación depende: de los objetivos deseados en cuanto a rendimiento y disponibilidad del sistema y de los tipos y frecuencias de las preguntas enviadas a cada nodo

6 4. Tipos de fragmentación Fragmentación Fragmento: Unidad lógica de BD (ejemplo relación) Tipos de Fragmentación: Horizontal Vertical Mixta La fragmentación de una relación R es correcta si son válidas las siguientes propiedades: Completitud: cada elemento de R debe aparecer en alguno de los fragmentos Ri. Restauración: el contenido de R se debe poder obtener a partir de los fragmentos de Ri Por qué Fragmentar? 4. Fragmentación Horizontal 33 Ventajas: Mejorar el rendimiento de las aplicaciones al trabajar con subconjuntos de relaciones Poder dar una respuesta eficiente a aplicaciones que trabajan con los mismos datos (subconjuntos de relación) en diferentes nodos Los fragmentos permiten aumentar el número de ejecuciones concurrentes. Desventajas : Disminuye la eficiencia en las aplicaciones que trabajan con varios fragmentos La comprobación de las restricciones de integridad puede ser más costosa. 34 Una fragmentación horizontal de una relación lo constituyen un subconjunto de tuplas de dicha relación. Las tuplas que pertenecen al fragmento horizontal se especifican por una condición en uno o más atributos de la relación. Operador: Selección. (Condición de guardia) 4. Fragmentación Horizontal 4. Fragmentación Vertical Propiedades: Completa. Cada tupla de la relación original R está en alguno de los fragmentos (C1 or C2 or Cn) Disjunta.Para cualquier i # j ninguna tupla esta en Ci and Cj Un fragmento vertical de una relación contiene solo ciertos atributos de la relación que están relacionados entre si de alguna forma. Operador: Proyección Si es completa y disjunta se puede utilizar la operación UNION para reconstruir la relación original. Es necesario incluir en cada fragmento el atributo clave primaria

7 4. Fragmentación 4. Fragmentación Vertical Fragmentación horizontal: basada en encontrar condiciones de selección La fragmentaci ón vertical es completa si se cumple que: el conjunto de fragmentos verticales incluyen todos los atributos de la relaci ón original y comparten el atributo clave primaria. L1 U L2...U Ln = Atributos (R) y Li and Lj = Pk(R) para todo i # j clave primaria de R Para reconstruir la relaci ón original se debe aplicar la operaci ón OUTER UNION. Fragmentación vertical: basada en encontrar conjuntos de atributos a proyectar Fragmentación Mixta 4. Fragmentación Combinación de los tipos de fragmentación Horizontal y Vertical. En general un fragmento de relación se puede especificar por la combinación de las operaciones SELECT-PROJECT. Si C = true and L # ATR(R) Fragmento vertical Si C # true and L =ATR(R) Fragmento horizontal Si C #true and L # ATR(R) Fragmento Mixto Si C =true and L = ATR(R) Relación Original Fragmentación 4. Objetivos Un esquema de fragmentación de una BD contiene la definición del conjunto de fragmentos que incluyen todos los atributos y tuplas de la BD y que cumple la condición de que toda la BD puede ser reconstruida a partir de los fragmentos mediante alguna secuencia de operaciones Transparencia en la localización + Transparencia en las copias + Trasparencia en la fragmentación Permiten que el sistema distribuido parezca al usuario un sistema centralizado

8 4. Objetivos Ejemplo Además, la transparencia en la localización permite desplazar relaciones entre nodos sin alterar las aplicaciones la transparencia en las copias permite incrementar el factor de disponibilidad de los datos y el del rendimiento del sistema la transparencia en la fragmentación también permite incrementar el factor de rendimiento del sistema. EMPLEADO (DNI, ENombre,Apellido, FechaNac,Dir,Sexo,Salario,DNIJefe,Ndpto.) DEPARTAMENTO (NDpto, Dnombre, DNIJefe,FechaIniJefe) LUGARES_DPTOS (NDpto, LugarDpto) PROYECTO (NPro, Pnombre,Plugar,NDpto) TRABAJA_EN (DNI,Npro,Horas) DEPENDIENTE (DNI,Dnombre,Sexo,FechaNac,Parentesco) Tres nodos. Nodo 1: Oficina Central. Acceso con regularidad a todos los datos de EMPLEADO y PROYECTO, además de utilizar la información de DEPENDIENTE para cuestiones relacionadas con el seguro. Nodo 2: Departamento 5 Nodo 3: Departamento 4 En los nodos 2 y 3 existe un acceso frecuente a los datos EMPLEA DO (sobre los atributos ENombre, DNI, Salario, DNIJefe) Y PROYECTO ( de los empleados que trabajan en ese departamento y sobre los proyectos controlados por ese departamento) Ventajas 5. Ventajas y Desventajas de BDD 45 Manejo de datos distribuidos con diferentes niveles de transparencia. Mejorar la seguridad y disponibilidad de los datos. Permitir la expansión incremental con el m ínimo impacto en las aplicaciones Incrementar el rendimiento del sistema. Permitir compartir datos manteniendo al mismo tiempo un control local de los datos utilizados mas frecuentemente en el nodo. 46 Ventajas Autonomía local (establecer políticas locales de acceso a datos) Más eficiencia al acceder a los datos localmente (en cada nodo) Mayor fiabilidad / disponibilidad de datos (hay datos replicados ) Economía (mejor varios PC en red que un mainframe) Más posibilidades de expansión (añadir más recursos a la red) Compartición de datos (debido a que se encuentran en red) Desventajas Falta de experiencia (al diseñar SBDD) Complejidad (todos los problemas de las BD centralizadas y otros) Costo (se necesita hardware / software de comunicaciones) Distribución de control (también era ventaja: autonomía) Seguridad (se añaden los problemas de seguridad en redes) Dificultad de cambio (las empresas ya tienen BD centralizadas) 6. Componentes de un SBDD 6. Nuevas funciones del SGBDD Elemento de Comunicación de Datos SGBD locales de cada nodo SGBDD Manejar un catálogo global que contiene los esquemas de localización, duplicación y fragmentación. Obtener estrategias de ejecución para preguntas globales. Transmitir preguntas y datos entre varios nodos a través de la red. Decidir a qué copia duplicada acceder Mantener la consistencia entre copias duplicadas. Recuperación ante fallos en los nodos o en la red

9 7. Diseño de BDs Distribuidas Diseño Hay que decidir en qué nodos deben residir 1) los datos Diseño de BD Distribuidas No si las BD ya existen (SBDF). En ese caso hay que integrarlas para obtener el esquema global. En otro caso (SBDD), tras obtener el esquema conceptual global se debe fragmentar y asignar 2) las aplicaciones que trabajan con los datos Es necesario un sistema de gestión de BD Distribuidas que realice lo siguiente: procesamiento de preguntas, mantenimiento de la consistencia si hay replicación de datos, control de transacciones, etc. 49 en algunos casos (determinados SBDD) se podrá comprar pero no todos (la mayoría de SBDI/F) 50 Diseño de BD Distribuidas 7. Diseño top-down de BDD (Rel.) Esquema Global Información de Acceso (transacciones) 51 Cómo distribuir los datos entre diferentes sitios? Objetivos del Diseño: Procesamiento Local Distribuci ón de la carga de trabajo Costo de almacenamiento y disponibilidad Problemas: Fragmentación Asignación 52 FRAGMENTACION Esquema Global Fragmentado ASIGNACIÓN Esquema Local 1 DISEÑO FÍSICO Esquema Físico 1 Esquema Local N DISEÑO FÍSICO Esquema Físico N Diseño Bottom-Up de BDD 7. Diseño top-down de BDD (Rel.). Etapas Esquema Local 1 TRADUCCI Ó N Esquema Local 1 en un modelo canónico Esquema Local N TRADUCCI Ó N Esquema Local N en un modelo canónico 1. Diseño Esquema Global 2. Fragmentar y Asignar 3. Diseños Físicos INTEGRACI ÓN Esquema Global en un modelo canónico

10 7. Diseño Top-Down 7. Fragmentación El problema de obtener los esquemas locales a partir del global se divide en dos: Fragmentación: partir las tablas en fragmentos. Asignación: distribuir los fragmentos entre los esquemas locales. El fragmento es la unidad a distribuir ventaja: incrementa el nivel de concurrencia de transacciones. desventaja: algunas transacciones se degradarán si tienen que trabajar con varios fragmentos. Con el fin de realizar una fragmentación adecuada es necesario trabajar con la siguiente información: Sobre el significado de los datos Sobre las aplicaciones que los usan Acerca de la red de comunicaciones Diseño. Asignación 7. Asignación Cómo asignar los fragmentos a los nodos? La elección de los lugares y el grado de repetición de los datos dependerá: del rendimiento que se quiera obtener del sistema del grado de disponibilidad de los datos que se desee y del tipo y frecuencia de las transacciones en cada nodo. En la fase de asignación se necesita conocer información cuantitativa relativa a: la BD, las aplicaciones que se usaran, la red de comunicación, las capacidades de procesamiento y de almacenamiento de cada nodo en la red Asignación 7. Formulación del problema Asignación 59 Asignar fragmentos a los esquemas locales Sin replicación: todo fragmento reside en un único nodo bueno para actualizaciones, malo para preguntas Con replicación total: todos los fragmentos residen en todos los nodos bueno para preguntas, malo para actualizaciones Con replicación parcial: algunos fragmentos pueden residir en más de un nodo compromiso entre actualizaciones y preguntas Si hay más actualizaciones que preguntas entonces la replicación será menos ventajosa 60 Dados N fragmentos y M nodos, encontrar la matriz X (Xij = true) el fragmento i se aloja en el nodo j tal que minimiza el costo total suma de los costos de procesamiento de todas las preguntas, actualizaciones (multiplicando cada costo por el nºde veces que se pregunta / actualiza) y costos de almacenar todos los fragmentos. sujeto a las siguientes restricciones: tiempo de respuesta máximo para cada pregunta existe un almacenamiento máximo en cada nodo no superar la carga de procesamiento en cada nodo El problema es NP-completo. Pero se pueden usar heurísticos: problema de la mochila, técnicas de ramificar y acotar, etc...

11 7. Asignación 7. Diseño PROCESAMIENTO DE PREGUNTAS CONTROL DE CONCURRENCIA REPLICACIÓN COMPLETA REPLICACIÓN PARCIAL SIN REPLICACIÓN Más fácil Más Difícil Más difícil Difícil Más Difícil Más fácil Donde almacenar el catálogo global? a) Centralizado. En un único nodo b) Totalmente repetido. En cada nodo c) Distribuido. En cada nodo se almacena la información necesaria para el nodo. DISPONIBILIDAD DE LOS DATOS 61 Muy alta Alta Baja 62 Combinación de a y c. 8. Procesamiento de Preguntas 8. Procesamiento de Preguntas El sistema debe: descomponer la pregunta original en subpreguntas que se puedan ejecutar en nodos individuales. generar la estrategia que combine los resultados de las subpreguntas para obtener la respuesta final. Maneja los esquemas de localización, copias y fragmentación. El álgebra relacional no es suficiente para expresar la ejecución de estrategias. Debe ser completada con operaciones para intercambio de datos entre nodos diferentes. Además de elegir el orden de las operaciones del álgebra relacional, el procesador de consultas distribuidas debe seleccionar los mejores sitios para procesar los datos Procesamiento de Preguntas 8. Procesamiento de Preguntas Transformar la pregunta formulada por el usuario en un conjunto de operaciones sobre las bases de datos locales (se deben transferir ficheros intermedios entre nodos) Costo Total = E/S+CPU+Comunicaciones Objetivo más extendido: Minimizar los costos de comunicación. (sobre todo en WAN) Es necesario trabajar con técnicas de optimización. Regla: Seleccionar el nodo que envía la mayor cantidad de datos al nodo de operación como lugar para ejecutar la operación 65 66

12 8. Procesamiento de preguntas utilizando la operación Semi-Join 8. Procesamiento de pregs. en BDD Pregunta inicial 67 Idea: Reducir el nº de tuplas en una relación antes de transferirla a otro nodo. Enviar los atributos de una relación R necesarios para hacer el join al nodo donde este almacenada la relación S. Hacer el join. Proyectar los atributos necesarios para el resultado y enviar al nodo donde este R. 68 DESCOMPOSICIÓN DE CONSULTAS Pregunta inicial en álgebra relacional LOCALIZACIÓN DE DATOS Pregunta sobre fragmentos Estadísticas sobre OPTIMIZACIÓN GLOBAL Fragmentos Pregunta sobre fragmentos y operaciones de comunicación OPTIMIZACIÓN LOCAL Preguntas locales optimizadas Esquema Global Esquema de Fragmentos Esquema Local Descomposición de Preguntas Análisis. Ejemplo 69 Transforma la pregunta en otra pregunta en álgebra relacional que opera sobre relaciones globales. Consiste de cuatro partes: Normalización: transformar una consulta a una forma normalizada (conjuntiva o disyuntiva) para facilitar su procesamiento posterior. También verifica la validez de la expresi ón (análisis sintáctico) Análisis. Se detectan y rechazan consultas incorrectas Simplificación. Elimina predicados redundantes aplicando reglas de idempotencia (p and p p) Reestructuración.Rescribe la pregunta en el álgebra relacional para mejorar la eficiencia (transformar productos cartesianos en joins) 70 Si el predicado de selección se contradice con la definición de un fragmento, el resultado es una relación intermedia vacía y la operación se puede eliminar. Reestructuración. Ejemplo Reestructuración. Ejemplo Staff (DNI,Nom,Apel,cargo,sexo,salario) Obtener los nombres y apellidos de todos los miembros del staff S1: Proyección [DNI,cargo,sexo,salario] S2: Proyección [DNI,Nom,Apel] Proyección(Nom,Apel) Proyección(Nom,Apel) SELECT Nom, Apel FROM Staff Join DNI S1 S2 (Se eliminan los fragmentos verticales que no contienen los atributos proyectados) S

13 Localización de Datos Optimización Global Localiza los datos de la consulta usando la información sobre la distribución de datos. Determina que fragmentos están involucrados en la consulta y transforma la consulta distribuida en consulta sobre fragmentos. (E se ha dividido en tres fragmentos, E1, E2 y E3) Ejemplo: Se transforma en: SELECT * FROM E WHERE ENO = E5 SELECT * FROM E2 WHERE ENO = E5 Calcula una estrategia de ejecución para la consulta cercana a la óptima. La salida es una consulta algebraica optimizada con primitivas de comunicación para transferir datos entre nodos. El factor principal que afecta la eficiencia de la ejecución de una estrategia es el tamaño de las relaciones intermedias que son producidas durante la ejecución. (las relaciones intermedias se deben transmitir por la red) Optimización Local 9. Modelo de Transacciones Distribuidas Se efectúa en todos los nodos con fragmentos involucrados en la consulta. La optimización local usa los algoritmos de sistemas centralizados. Las transacciones deben conservar las propiedades ACID Tipos de transacciones: locales: tienen acceso y actualizan datos s ólo en una BD local. globales: tienen acceso y actualizan datos en varias BD locales Propiedades de la Transacción 9. Modelo de Transacciones Distribuidas. Arquitectura del sistema Principio ACID (su cumplimiento debe estar asegurado por el SGBD) Cada nodo del sistema contiene dos elementos: Se ejecuta como unidad (Atomicity) Gestor de transacciones, Gestor de recuperación Preserva la consistencia(consistency) Gestor de Rest. de integridad Una transacción no muestra los cambios que produce hasta que finaliza (Isolation) Gestor de Control de Concurrencia Gestor de transacciones: gestiona la ejecución de las transacciones que tienen acceso a datos almacenados en un nodo local. Si termina correctamente, sus cambios permanecen (Durability) Gestor de Recuperaciones Coordinador de transacciones: coordina la ejecución de las diferentes transacciones iniciadas en ese nodo

14 9. Coordinador de transacciones 9. Protocolos Responsable de : Iniciar la ejecución de la transacción Dividir la transacción en una serie de subtransacciones y distribuir estas subtransacciones para su ejecución en los nodos adecuados Coordinar la terminación de la transacción Si hay que asegurar la atomicidad, todos los nodos en los que se ejecutó la transacción T deben ponerse de acuerdo sobre el resultado final de la ejecución: COMMIT en todos los nodos donde se ejecute T o se debe abortar en todos. Para asegurar esta propiedad, el coordinador de transacciones de T debe ejecutar un protocolo Protocolos: de dos fases, de tres fases Protocolo de COMMIT en dos fases Protocolo de 2 fases FASE 1(VOTACION) El coordinador de transacciones del nodo Ci envía un mensaje a todos los nodos donde se ejecuta T. Al recibir ese mensaje, el gestor de transacciones de cada nodo determina si está dispuesto a comprometer su parte de T (no hace el COMMIT). Puede enviar ABORTAR o COMMIT. FASE 2 (DECISION) Cuando Ci recibe la respuesta de todos los nodos, o cuando ha transcurrido un intervalo de tiempo predeterminado desde su env ío, Ci determina si puede hacer COMMIT o ABORTAR la transacción T. COMMIT si recibe COMMIT de todos los nodos. Una vez tomada la decisión Ci env ía un mensaje a todos los nodos participantes para que ejecuten el COMMIT o el ROLLBACK Protocolo de 2 fases Protocolo de 2 fases La estructura de comunicaciones para el protocolo de dos fases puede ser: Centralizada. Comunicaci ón entre el coordinador y los participantes. Lineal. Los participantes se pueden comunicar unos con otros. Existe un ordenamiento entre los nodos del sistema. Distribuida. Comunicaci ón entre todos los participantes durante la primera fase del protocolo. Esta versi ón no requiere la segunda fase. Cada participante envía su decisión a todos los otros participantes. P P C P C P C Centralizada P P Preparado VC/VA GC/GA COMMIT/ABORT

15 Protocolo de 2 fases Protocolo de 2 fases Preparado VC/VA VC/VA N Lineal GC/GA GC/GA GC/GA C Preparado P P VC/VA P P GC/GA Distribuida Protocolo de dos fases. Tratamiento de los fallos 9. Elección de un nuevo sitio coordinador en caso de fallo 87 Fallo de un sitio participante. Si el sitio falla antes de responder al coordinador C, el coordinador da por supuesto que ha respondido con el mensaje ABORTAR. Si el sitio falla después de que el coordinador haya recibido el mensaje COMMIT, el coordinador ejecuta el resto del protocolo de manera normal, ignorando el fallo. Fallo del coordinador. Si el coordinador falla durante la ejecución del protocolo para la transacción T, los sitios participantes deben decidir el destino de T. Si no pueden decidir sobre T deben esperar a la recuperación del coordinador. 88 Algoritmo de elección: Cualquier sitio Y que trata de contactar con el coordinador varias veces y falla, asume que el coordinador esta inactivo e inicia el proceso de elección enviando un mensaje a todos los sitios activos en el cual propone que Y se convierta en el nuevo coordinador. Tan pronto como Y reciba una mayoría de votos afirmativos, puede declarar que es el nuevo coordinador. 9. Control de concurrencia. Nuevos problemas que no se encuentran en los entornos de SGBD centralizados. 9. Control de concurrencia. Nuevos problemas.. Trabajar con múltiples copias El mecanismo de control de concurrencia responsable de mantener la consistencia entre copias. El mecanismo de recuperación ante fallos debe cuidar que una copia sea consistente con todas las dem ás si el sitio en el que la copia estaba almacenada falla y se recupera posteriormente. Fallos en los nodos El SGBDD debe continuar trabajando con los nodos activos cuando fallen uno o mas nodos individuales. Cuando un nodo se recupere, su BD local se deberá poner al día con los dem ás nodos antes de que se reincorpore al sistema

16 9. Control de Concurrencia. Nuevos problemas... Deadlock Distribuido Fallos en los enlaces de comunicación. El sistema deberá ser capaz de trabajar cuando fallen algunos en laces de comunicaci ón COMMIT Distribuido. Pueden aparecer problemas al realizar el COMMIT de una transacción que accede a BD almacenadas en distintos nodos, si alguno de ellos falla al hacer el COMMIT DEADLOCK Distribuido. Pueden ocurrir bloqueos entre varios nodos. Tres transacciones: T1 se inicia en el nodo S1 T2 se inicia en el nodo S2 T3 se inicia en el nodo S3 Time S1 S2 S3 t1 read(t1,x1) write(t2,y2) read(t3,z3) t2 write(t1,y1) write(t2,z2) t3 write(t3,x1) write(t1,y2) write(t2,z3) Deadlock Distribuido 9. Control de concurrencia Distribuido basado en una copia distinguida de un elemento de información 93 T3 T1 T1 T2 T2 T3 s1 s2 s3 T1 T3 T2 Para detectar un Deadlock NO basta con construir un grafo de precedencia en cada nodo 94 Métodos que se basan en la extensión de las técnicas de control de concurrencia en las BD centralizadas. Idea: Designar una copia determinada de cada elemento de información como copia distinguida. Las reservas para ese elemento de información se asocian a la copia distinguida y todas las solicitudes de reservas y liberaciones se envían al nodo que contiene esa copia. 9. Control de concurrencia Distribuido basado en una copia distinguida de un elemento de información 9. Sitio Primario Los métodos difieren en la forma en la que escogen las copias distinguidas: Sitio Primario Sitio Primario con Sitio Respaldo Copia Primaria Un sitio que incluye una copia distinguida de un elemento de informaci ón actúa como sitio coordinador para el control de concurrencia de ese elemento Se designa un solo sitio primario como sitio coordinador para todos los elementos de la BD. Todos las reservas se mantienen en ese sitio y todas las solicitudes de bloqueo y desbloqueo se envían a ese sitio

17 9. Sitio Primario 9. Sitio Primario con Sitio de Reserva Ventaja: Extensión del enfoque centralizado Desventaja: Se origina un cuello de botella en el sistema (se sobrecarga el sitio). Un fallo del sitio primario paraliza el sistema. Aunque el acceso a todos las reservas es en el sitio primario, el acceso a los elementos puede realizarse en cualquier nodo en el que residan. Objetivo: Eliminar segunda desventaja del método de Sitio Primario. Idea: Se designa un segundo sitio como sitio de respaldo. Toda la información de bloqueo se mantiene tanto en el sitio primario como en el de respaldo Sitio Primario con Sitio de Reserva 9. Copia Primaria 99 Ventaja: En el caso de fallar el sitio primario, el de respaldo puede asumir las funciones de sitio primario y se puede escoger un nuevo sitio de respaldo. Desventaja: Proceso de adquisición de reservas más lento. El sistema se hace mas lento (sitios sobrecargados) 0 Idea: Almacenar las copias distinguidas de diferentes elementos de información en distintos sitios. El fallo de un sitio afecta a las transacciones que accedan a reservas sobre elementos cuyas copias primarias residan en ese sitio pero las demás transacciones no resultan afectadas. 9. Control de Concurrencia Distribuido basado en Votación 9. Control de Concurrencia Distribuido basado en Votación Idea: No hay copia distinguida. Cada solicitud de reserva se envía a todos los sitios que incluyan una copia del elemento de información. Cada copia mantiene su propia reserva y puede conceder o rechazar la solicitud. Si la mayoría de las copias otorgan una reserva a la transacción que lo solicita, ésta poseerá la reserva e informará a todas las copias que le ha sido concedido. Si una transacción no recibe la mayoría de los votos de concesión de la reserva durante un cierto periodo de tiempo predefinido, cancelará su solicitud e informará de ello a todos los sitios. Trafico alto de mensajes

18 9. Marcas Temporales 9. Marcas temporales 3 Idea en los sistemas centralizados: se da a cada transacción una marca temporal única que el sistema utiliza para decidir el orden de secuenciación. Para generalizar a un entorno distribuido hay que desarrollar un esquema para generar marcas temporales únicas. 4 Existen dos métodos para generar marcas temporales únicas: Esquema centralizado: se escoge un único nodo para distribuir las marcas temporales Esquema distribuido: cada nodo genera una marca temporal local única. La marca temporal global única se obtiene concatenando la marca temporal local única con el identificador de nodo (que también debe ser único). RESTRICCIONES DE INTEGRIDAD en Bases de Datos Distribuidas. Definición de restricciones de Integridad Distribuidas Un estado de la BD es consistente si la BD satisface las restricciones de integridad. Se distinguen tres tipos de restricciones: Restricciones individuales (una relación- una variable) La definici ón se envía a todos los nodos que contienen fragmentos de la relaci ón. (ej. Salario.Empleados <.000). 5 Problemas a solucionar al diseñar un subsistema de integridad: 1. Definición y almacenamiento de restricciones 2. Comprobación 6 Orientadas a Objetos (una relación- varias variables, varias relaciones-varias variables) La definici ón se envía a todos los nodos que almacenan fragmentos relacionados con las variables. (ej una relaci ón- varias variables dependencia funcional) Contienen funciones agregadas.. Comprobación de las Restricciones. Comprobación de las Restricciones Hay que decidir DONDE comprobar las restricciones. La elección depende del: Tipo de restricción Tipo de modificación De la naturaleza del nodo donde se produce la modificación (nodo master) Ejemplo (restricción individual): insertar tuplas proporcionadas por el usuario. Las restricciones individuales se verifican en los nodos donde tienen lugar las insercciones. Objetivo: disminuir el costo de transferencia de mensajes y el costo de procesamiento

19 . Comprobación de las restricciones de Integridad Distribuidas. SEGURIDAD en Bases de Datos Distribuidas Las comprobaciones de las Restricciones de Integridad pueden comenzar en cualquier nodo que contenga relaciones que participan en la restricción. La restricción se verifica globalmente. La seguridad incluye dos aspectos: Protección de datos (encriptación) Control de autorizaciones (sólo personas autorizadas realizan operaciones permitidas en la BD) 9 0.Control de autorizaciones distribuido.control de autorizaciones distribuido Problemas adicionales en el entorno distribuido: Autentificación de usuarios remotos Manejo de las reglas de autorización distribuidas Manejo de vistas Manejo de grupos de usuarios Autentificación de usuarios remotos. Es necesario porque cualquier nodo puede aceptar transacciones iniciadas en otros nodos. Soluciones: 1.La información sobre la autentificación de los usuarios se almacena en todos los nodos. (las transacciones deben indicar el usuario y password) 2. Se identifican y autentifican los nodos.se usan password de nodo. 1 2 La primera soluci ón es más costosa en términos de gestión del directorio pero los usuarios pueden acceder de cualquier nodo..control de autorizaciones distribuido. Clasificación de SBDD 3 Manejo de las reglas de autorización distribuidas Se expresan de la misma forma que las centralizadas. Se pueden almacenar en cada nodo o en los nodos de los objetos referenciados. Manejo de vistas Permitir el acceso a una vista se traduce en permitir el acceso a los objetos subyacentes. Sencillo cuando las definiciones de las vistas y las reglas de autorización están replicadas. Manejo de grupos de usuarios Corresponde a la noción de role de los sistemas centralizados. Si la información de roles y las reglas de autorizaci ón se duplican en todos los nodos se pueden usar las técnicas del sistema centralizado. 4 Grado de Homogeneidad HOMOGENEAS. Si todos los SGBD locales son del mismo tipo. HETEROGENEAS. En caso contrario 19

20 . Clasificación de SBDD. Clasificación de SBDD 5 Grado de Autonomía a) Sin autonom ía local. Todas las preguntas sobre el esquema global b)con autonom ía local. FEDERADOS (fuertemente acoplados). Existe un esquema global único y todas las preguntas globales se realizan sobre este esquema. Existe autonomía local. FEDERADOS (débilmente acoplados). No existe un esquema global pero si un lenguaje que permite hacer preguntas sobre datos de otros nodos. 6 Grado de transparencia en la distribución. a)transparencia en la localización. Los usuarios ven un esquema global sin información sobre fragmentación, duplicación ó distribución. b) Sin transparencia en la localización. El usuario ve la información sobre fragmentación, duplicación y distribución y es responsable de su manejo.. Factores que influyen en las arquitecturas de Bases de Datos. Factores que influyen en las arquitecturas de BDs 7 Distribuci ón Una BD (o varias) es distribuida si se encuentra en más de un nodo. (No si hay varias BDs en el mismo nodo) Heterogeneidad: Distinto hardware, SO, software comunicaciones. Distinto modelo de datos (relac., jerárquico, red, OO,..) Distintos SGBDs (aunque sean del mismo modelo) Heterogeneidad semántica (aun con el mismo SGBD) sinonimia: elementos iguales con distintos nombres homonimia: elementos distintos con igual nombre el mismo elemento del mundo real puede ser representado como entidad / atributo / tabla / clase / con tipo diferente,... 8 Autonomía Se refiere al control que los SGBD tienen sobre cada BD local (en cada nodo) Autonomía de diseño: existe si los administradores de la BD (ABD) pueden cambiar el esquema conceptual de sus BDs independientemente de si forman parte del sistema distribuido. Autonomía de comunicaci ón: si puede decidir cuándo comunicarse con los otros SGBD locales. Autonomía de ejecuci ón: si puede ejecutar transacciones globales y locales en el orden en que quiera. Autonomía de participaci ón: si pueden decidir cómo participar en el sistema distribuido.. Factores que influyen en las arquitecturas de BDs. Arquitecturas de BD distribuidas 9 Existencia o no de esquema global Si se proporciona un esquema global entonces es como si se trabajara con una única base de datos. Las preguntas se realizan sobre dicho esquema global: SELECT * FROM VUELOREAL, BILLETES WHERE VUELOREAL.ID=BILLETES.ID En el esquema global aparecerá que VUELOREAL está en BD1 y BILLETES en BD2 pero es transparente al usuario. Si no, se necesita un lenguaje de acceso a distintas BDs. SELECT * FROM BD1@VUELOREAL, BD2@BILLETES WHERE VUELOREAL.ID=BILLETES.ID 0 Sistemas de Bases de Datos Distribuidas (SBDD) Formados por BDsno autónomas. Proporcionan un esquema global. El esquema global se obtiene de arriba a abajo: primero se define el esquema conceptual global y luego se fragmenta en varias BDs. Sistemas de Bases de Datos Interoperantes (SBDI) Formados por BDs autónomas. No proporcionan esquema global sino lenguajes de acceso a BDs. El usuario es consciente de que trabaja con varias BDs. Sistemas de Bases de Datos Federadas (SBDF) Formados por BDs autónomas. Proporcionan un esquema global. El esquema global se obtiene de abajo a arriba: los esquemas locales son pre-existentes y se integran en un esquema global. No se decide fragmentar: la redundancia probablemente ya existe. 20

ARQUITECTURA DE DISTRIBUCIÓN DE DATOS

ARQUITECTURA DE DISTRIBUCIÓN DE DATOS 4 ARQUITECTURA DE DISTRIBUCIÓN DE DATOS Contenido: Arquitectura de Distribución de Datos 4.1. Transparencia 4.1.1 Transparencia de Localización 4.1.2 Transparencia de Fragmentación 4.1.3 Transparencia

Más detalles

Ventajas, Características y Aplicaciones de los SGBD Distribuidos.

Ventajas, Características y Aplicaciones de los SGBD Distribuidos. Ventajas, Características y Aplicaciones de los SGBD Distribuidos. Definición Un SBD Distribuido se compone de un conjunto de sitios, conectados entre sí mediante algún tipo de red de comunicaciones, en

Más detalles

INTRODUCCIÓN A LOS SISTEMAS GESTORES DE BASE DE DATOS

INTRODUCCIÓN A LOS SISTEMAS GESTORES DE BASE DE DATOS INTRODUCCIÓN A LOS SISTEMAS GESTORES DE BASE DE DATOS AUTORÍA JOSEFA PÉREZ DOMÍNGUEZ TEMÁTICA NUEVAS TECNOLOGIAS ETAPA CICLOS FORMATIVOS DE GRADO SUPERIOR DE INFORMÁTICA Resumen En esta publicación se

Más detalles

Arquitectura de sistema de alta disponibilidad

Arquitectura de sistema de alta disponibilidad Mysql Introducción MySQL Cluster esta diseñado para tener una arquitectura distribuida de nodos sin punto único de fallo. MySQL Cluster consiste en 3 tipos de nodos: 1. Nodos de almacenamiento, son los

Más detalles

1.1.- Objetivos de los sistemas de bases de datos 1.2.- Administración de los datos y administración de bases de datos 1.3.- Niveles de Arquitectura

1.1.- Objetivos de los sistemas de bases de datos 1.2.- Administración de los datos y administración de bases de datos 1.3.- Niveles de Arquitectura 1. Conceptos Generales 2. Modelo Entidad / Relación 3. Modelo Relacional 4. Integridad de datos relacional 5. Diseño de bases de datos relacionales 6. Lenguaje de consulta estructurado (SQL) 1.1.- Objetivos

Más detalles

Bases de Datos Distribuidas

Bases de Datos Distribuidas Bases de Datos Distribuidas Sistemas de Bases de Datos Distribuidas Un Sistema de Bases de Datos Distribuidas (SBDD) es un conjunto de sitios (servidores) débilmente acoplados y que no comparten componentes

Más detalles

SISTEMAS DE INFORMACIÓN II TEORÍA

SISTEMAS DE INFORMACIÓN II TEORÍA CONTENIDO: EL PROCESO DE DISEÑO DE SISTEMAS DISTRIBUIDOS MANEJANDO LOS DATOS EN LOS SISTEMAS DISTRIBUIDOS DISEÑANDO SISTEMAS PARA REDES DE ÁREA LOCAL DISEÑANDO SISTEMAS PARA ARQUITECTURAS CLIENTE/SERVIDOR

Más detalles

Introducción. Componentes de un SI. Sistema de Información:

Introducción. Componentes de un SI. Sistema de Información: Introducción. Sistema de Información: Conjunto de elementos relacionados entre sí de acuerdo a ciertas reglas, que aporta a la organización la información necesaria para el cumplimiento de sus fines, para

Más detalles

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual Introducción Algunas de las personas que trabajan con SGBD relacionales parecen preguntarse porqué deberían preocuparse del diseño de las bases de datos que utilizan. Después de todo, la mayoría de los

Más detalles

TEMA 3 PROFESOR: M.C. ALEJANDRO GUTIÉRREZ DÍAZ 2 3. PROCESAMIENTO DE CONSULTAS DISTRIBUIDAS

TEMA 3 PROFESOR: M.C. ALEJANDRO GUTIÉRREZ DÍAZ 2 3. PROCESAMIENTO DE CONSULTAS DISTRIBUIDAS 1 1 BASES DE DATOS DISTRIBUIDAS TEMA 3 PROFESOR: M.C. ALEJANDRO GUTIÉRREZ DÍAZ 2 3. PROCESAMIENTO DE CONSULTAS DISTRIBUIDAS 3.1 Metodología del procesamiento de consultas distribuidas 3.2 Estrategias de

Más detalles

Introducción a los sistemas de bases de datos

Introducción a los sistemas de bases de datos Introducción a los sistemas de bases de datos Bases de datos II: Tema 1 Bases de Datos II: Esther de Ves / Vicente Cerverón - Tema 1 1 Estructura del tema Qué es un sistema SGBD? Por qué utilizar un SGBD?

Más detalles

Elementos requeridos para crearlos (ejemplo: el compilador)

Elementos requeridos para crearlos (ejemplo: el compilador) Generalidades A lo largo del ciclo de vida del proceso de software, los productos de software evolucionan. Desde la concepción del producto y la captura de requisitos inicial hasta la puesta en producción

Más detalles

Los mayores cambios se dieron en las décadas de los setenta, atribuidos principalmente a dos causas:

Los mayores cambios se dieron en las décadas de los setenta, atribuidos principalmente a dos causas: SISTEMAS DISTRIBUIDOS DE REDES 1. SISTEMAS DISTRIBUIDOS Introducción y generalidades La computación desde sus inicios ha sufrido muchos cambios, desde los grandes equipos que permitían realizar tareas

Más detalles

Introducción a las redes de computadores

Introducción a las redes de computadores Introducción a las redes de computadores Contenido Descripción general 1 Beneficios de las redes 2 Papel de los equipos en una red 3 Tipos de redes 5 Sistemas operativos de red 7 Introducción a las redes

Más detalles

18 y 19 Sistemas de Archivos Distribuidos y Tarea 05

18 y 19 Sistemas de Archivos Distribuidos y Tarea 05 18 y 19 Sistemas de Archivos Distribuidos y Tarea 05 Prof. Edgardo Adrián Franco Martínez http://computacion.cs.cinvestav.mx/~efranco efranco.docencia@gmail.com Estructuras de datos (Prof. Edgardo A. Franco)

Más detalles

Estructura de Bases de datos. Leonardo Víquez Acuña

Estructura de Bases de datos. Leonardo Víquez Acuña Estructura de Bases de datos Leonardo Víquez Acuña Lenguajes de Bases de Datos Un sistema de bases de datos proporciona Un lenguaje de definición de datos para especificar el esquema de la base de datos

Más detalles

Unidad didáctica 2: Metodologías de desarrollo de Bases de Datos. Unidad didáctica 1: Fase de análisis de requisitos Modelo E/R

Unidad didáctica 2: Metodologías de desarrollo de Bases de Datos. Unidad didáctica 1: Fase de análisis de requisitos Modelo E/R índice Módulo A Unidad didáctica 1: Introducción a las Bases de Datos Unidad didáctica 2: Metodologías de desarrollo de Bases de Datos 3 19 Módulo B Unidad didáctica 1: Fase de análisis de requisitos Modelo

Más detalles

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.2 UML: Modelado de casos de uso

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.2 UML: Modelado de casos de uso PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación II MODELOS y HERRAMIENTAS UML 1 1 Modelado de casos de uso (I) Un caso de uso es una técnica de modelado usada para describir lo que debería hacer

Más detalles

Un nombre de usuario de 30 caracteres o menos, sin caracteres especiales y que inicie con una letra.

Un nombre de usuario de 30 caracteres o menos, sin caracteres especiales y que inicie con una letra. Unidad IV: Seguridad 4.1 Tipos de usuario El objetivo de la creación de usuarios es establecer una cuenta segura y útil, que tenga los privilegios adecuados y los valores por defecto apropiados Para acceder

Más detalles

Utilidades de la base de datos

Utilidades de la base de datos Utilidades de la base de datos Desde esta opcion del menú de Access, podemos realizar las siguientes operaciones: Convertir Base de datos Compactar y reparar base de datos Administrador de tablas vinculadas

Más detalles

CAPITULO 1. Introducción a los Conceptos Generales de Bases de Datos Distribuidas

CAPITULO 1. Introducción a los Conceptos Generales de Bases de Datos Distribuidas CAPITULO 1 Introducción a los Conceptos Generales de 1.1 Preliminares Las empresas necesitan almacenar información. La información puede ser de todo tipo. Cada elemento informativo es lo que se conoce

Más detalles

Una base de datos es una colección de información ordenada e interrelacionada que es de importancia para una empresa.

Una base de datos es una colección de información ordenada e interrelacionada que es de importancia para una empresa. BASES DE DATOS Una base de datos es una colección de información ordenada e interrelacionada que es de importancia para una empresa. La creación de una base de datos debe ser realizada cuidadosamente procurando

Más detalles

Capítulo 5. Cliente-Servidor.

Capítulo 5. Cliente-Servidor. Capítulo 5. Cliente-Servidor. 5.1 Introducción En este capítulo hablaremos acerca de la arquitectura Cliente-Servidor, ya que para nuestra aplicación utilizamos ésta arquitectura al convertir en un servidor

Más detalles

Componentes de Integración entre Plataformas Información Detallada

Componentes de Integración entre Plataformas Información Detallada Componentes de Integración entre Plataformas Información Detallada Active Directory Integration Integración con el Directorio Activo Active Directory es el servicio de directorio para Windows 2000 Server.

Más detalles

Creación y administración de grupos de dominio

Creación y administración de grupos de dominio Creación y administración de grupos de dominio Contenido Descripción general 1 a los grupos de Windows 2000 2 Tipos y ámbitos de los grupos 5 Grupos integrados y predefinidos en un dominio 7 Estrategia

Más detalles

Consultas con combinaciones

Consultas con combinaciones UNIDAD 1.- PARTE 2 MANIPULACIÓN AVANZADA DE DATOS CON SQL. BASES DE DATOS PARA APLICACIONES Xochitl Clemente Parra Armando Méndez Morales Consultas con combinaciones Usando combinaciones (joins), se pueden

Más detalles

Fundamentos de Bases de Datos Distribuidas

Fundamentos de Bases de Datos Distribuidas Grupo de Avanzadas Univ. Carlos III de Madrid VII.1 Introducción Índice VII.2 Definición de Base de VII.3 Sistema Gestor de VII.4 Tipos de SGBDDs VII.5 s FBD3 VII.2 1 BD Centralizadas Evolución de las

Más detalles

Vicente Toledo Israel Miralles. Base de Datos Distribuidas

Vicente Toledo Israel Miralles. Base de Datos Distribuidas Bases de Datos Distribuidas Vicente Toledo Israel Miralles Pg-1 Indice 1. - Que son Bases de Datos Distribuidas? Pg-3 1. -Comparación Pg-3 2. -Arquitectura de las Bases de Datos Pg-4 1. -Ejemplo de una

Más detalles

Roles y Características

Roles y Características dominio Roles y Características Una vez instalado Windows Server 2008 y configuradas algunas opciones básicas de Windows Server 2008 desde el Panel de Control o desde el Administrador del Servidor, las

Más detalles

SISTEMAS DE ARCHIVOS DISTRIBUIDOS

SISTEMAS DE ARCHIVOS DISTRIBUIDOS SISTEMAS DE ARCHIVOS DISTRIBUIDOS Tema # VII Sistemas de operación II Abril-Julio 2008 Yudith Cardinale Introducción Requisitos Aspectos de Diseño Servicios de archivos Servicios de directorios Módulo

Más detalles

- Bases de Datos - - Diseño Físico - Luis D. García

- Bases de Datos - - Diseño Físico - Luis D. García - Diseño Físico - Luis D. García Abril de 2006 Introducción El diseño de una base de datos está compuesto por tres etapas, el Diseño Conceptual, en el cual se descubren la semántica de los datos, definiendo

Más detalles

UNIVERSIDAD DE SALAMANCA

UNIVERSIDAD DE SALAMANCA UNIVERSIDAD DE SALAMANCA FACULTAD DE CIENCIAS INGENIERÍA TÉCNICA EN INFORMÁTICA DE SISTEMAS Resumen del trabajo práctico realizado para la superación de la asignatura Proyecto Fin de Carrera. TÍTULO SISTEMA

Más detalles

Gestion de archivos. Problemas al almacenar datos sólo en la memoria:

Gestion de archivos. Problemas al almacenar datos sólo en la memoria: Gestion de archivos Problemas al almacenar datos sólo en la memoria: 1. El tamaño está limitado por el tamaño de la memoria qué pasa con aplicaciones que necesiten acceder a gran cantidad de información?

Más detalles

ADMINISTRACIÓN DE BASES DE DATOS DISTRIBUIDAS

ADMINISTRACIÓN DE BASES DE DATOS DISTRIBUIDAS 5 ADMINISTRACIÓN DE BASES DE DATOS DISTRIBUIDAS Contenido: 5.1 Conceptos Generales Administración de Bases de Datos Distribuidas 5.1.1 Administración la Estructura de la Base de Datos 5.1.2 Administración

Más detalles

Universidad de Colima Facultad de Ingeniería Mecánica y Eléctrica. Base de Datos I. Maestra: Martha E. Evangelista Salazar

Universidad de Colima Facultad de Ingeniería Mecánica y Eléctrica. Base de Datos I. Maestra: Martha E. Evangelista Salazar Universidad de Colima Facultad de Ingeniería Mecánica y Eléctrica Base de Datos I Maestra: Martha E. Evangelista Salazar Introducción a los conceptos de Bases de Datos a).- Definiciones básicas sobre bases

Más detalles

FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA. Tema 5. Sistemas de Bases de Datos. frente a Sistemas de Ficheros

FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA. Tema 5. Sistemas de Bases de Datos. frente a Sistemas de Ficheros FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA Tema 5. Sistemas de Bases de Datos frente a Sistemas de Ficheros 1.- Sistemas de Ficheros. 2.- Problemas de los Sistemas de Ficheros. 3.- Sistemas

Más detalles

Capítulo 1: Introducción a los Sistemas de Gestión de Bases de Datos (SGBD)

Capítulo 1: Introducción a los Sistemas de Gestión de Bases de Datos (SGBD) Capítulo 1: Introducción a los Sistemas de Gestión de Bases de Datos (SGBD) Fernando Cano Espinosa Universidad de Oviedo. Departamento de Informática fcano@uniovi.es Produced with L A T E X seminar style

Más detalles

Arquitectura de Aplicaciones

Arquitectura de Aplicaciones 1 Capítulo 13: Arquitectura de aplicaciones. - Sommerville Contenidos del capítulo 13.1 Sistemas de procesamiento de datos 13.2 Sistemas de procesamiento de transacciones 13.3 Sistemas de procesamiento

Más detalles

Bibliografía. Fundamentos de Sistemas de Bases de Datos (3. edición) Elmasri, Navathe Addisson Wesley 2002

Bibliografía. Fundamentos de Sistemas de Bases de Datos (3. edición) Elmasri, Navathe Addisson Wesley 2002 SEGURIDAD 1 Bibliografía Fundamentos de Sistemas de Bases de Datos (3. edición) Elmasri, Navathe Addisson Wesley 2002 Índice Aspectos generales Gestión de usuarios creación modificación Gestión de perfiles

Más detalles

Tema 4. Gestión de entrada/salida

Tema 4. Gestión de entrada/salida Tema 4. Gestión de entrada/salida 1. Principios de la gestión de E/S. 1.Problemática de los dispositivos de E/S. 2.Objetivos generales del software de E/S. 3.Principios hardware de E/S. 1. E/S controlada

Más detalles

UNIDAD DIDACTICA 1: SISTEMAS GESTORES DE BASES DE DATOS

UNIDAD DIDACTICA 1: SISTEMAS GESTORES DE BASES DE DATOS UNIDAD DIDACTICA 1: SISTEMAS GESTORES DE BASES DE DATOS Índice de contenido: 1. Concepto de base de datos (BD)... 3 2. Los sistemas gestores de bases de datos (SGBD)... 3 3. Arquitectura de los sistemas

Más detalles

Otra Otr s a técni n c i a c s a de Diseño: BDD, Datawarehouse

Otra Otr s a técni n c i a c s a de Diseño: BDD, Datawarehouse Otras técnicas de Diseño: BDD, Datawarehouse Índice Bases de Datos Distribuidas Definición Objetivo Técnicas de Diseño Almacenes de Datos Definición de BD Distribuida BD que no esta almacenada en una única

Más detalles

Estas visiones de la información, denominadas vistas, se pueden identificar de varias formas.

Estas visiones de la información, denominadas vistas, se pueden identificar de varias formas. El primer paso en el diseño de una base de datos es la producción del esquema conceptual. Normalmente, se construyen varios esquemas conceptuales, cada uno para representar las distintas visiones que los

Más detalles

INTRODUCCION. entidades. Modelo lógico de la base de datos. Matricula. carne. codigo_curso. año semestre nota. propiedades

INTRODUCCION. entidades. Modelo lógico de la base de datos. Matricula. carne. codigo_curso. año semestre nota. propiedades INTRODUCCION Uno de los objetivos del curso es modelar a través de un diagrama las estructuras lógicas requeridas para almacenar los datos y resolver las consultas del sistema información que requiera

Más detalles

Módulo 7: Los activos de Seguridad de la Información

Módulo 7: Los activos de Seguridad de la Información Módulo 7: Los activos de Seguridad de la Información Se explica en este tema cómo deben abordarse la elaboración de un inventario de activos que recoja los principales activos de información de la organización,

Más detalles

Autenticación Centralizada

Autenticación Centralizada Autenticación Centralizada Ing. Carlos Rojas Castro Herramientas de Gestión de Redes Introducción En el mundo actual, pero en especial las organizaciones actuales, los usuarios deben dar pruebas de quiénes

Más detalles

Tema 1. Conceptos básicos

Tema 1. Conceptos básicos Conceptos básicos Sistema de Gestión de Bases de Datos, SGBD (DBMS, Database Management System): software diseñado específicamente para el mantenimiento y la explotación de grandes conjuntos de datos 1

Más detalles

Sistemas de Operación II

Sistemas de Operación II Sistemas de Operación II Sistemas de Archivos Distribuidos Prof. Carlos Figueira Basado en material de Yudith Cardinale (USB) Andrew Tanembaum y Marteen van Steen Contenido Introducción Requisitos Aspectos

Más detalles

GUIA COMPLEMENTARIA PARA EL USUARIO DE AUTOAUDIT. Versión N 02 Fecha: 2011-Febrero Apartado: Archivos Anexos ARCHIVOS ANEXOS

GUIA COMPLEMENTARIA PARA EL USUARIO DE AUTOAUDIT. Versión N 02 Fecha: 2011-Febrero Apartado: Archivos Anexos ARCHIVOS ANEXOS ARCHIVOS ANEXOS Son los documentos, hojas de cálculo o cualquier archivo que se anexa a las carpetas, subcarpetas, hallazgos u otros formularios de papeles de trabajo. Estos archivos constituyen la evidencia

Más detalles

rg.o El l c i c c i l c o l o de d vi v d i a d a cm a l@ rza e de d u n u n si s s i t s e t ma m a de d in i f n or o ma m c a i c ó i n ó b

rg.o El l c i c c i l c o l o de d vi v d i a d a cm a l@ rza e de d u n u n si s s i t s e t ma m a de d in i f n or o ma m c a i c ó i n ó b El ciclo de vida de un sistema de información El ciclo de vida de un sistema de información El proceso de desarrollo de software Modelos de ciclo de vida El ciclo de vida de una base de datos El proceso

Más detalles

Bases de Datos Heterogéneas

Bases de Datos Heterogéneas Bases de Datos Heterogéneas Autores: Sandra Navarro Carlos Castellano INTRODUCCION A LOS SISTEMAS GESTORES DE BASES DE DATOS El principal criterio que suele utilizarse para clasificar los SGBD es el modelo

Más detalles

Manual de usuario del Centro de Control

Manual de usuario del Centro de Control Manual de usuario del Centro de Control www.ximdex.com Tabla de contenidos 1. Centro de Control...4 2. Gestor de Canales...5 2.1. Añadir un nuevo canal...6 2.2. Modificar las propiedades del canal...6

Más detalles

Bases de Datos Especializadas

Bases de Datos Especializadas Bases de Datos Especializadas BASES DE DATOS ESPECIALIZADAS 1 Sesión No.7 Nombre: Fragmentación, asignación y arquitectura de referencia Objetivo: Al término de la sesión, el alumno conocerá características

Más detalles

Adelacu Ltda. www.adelacu.com Fono +562-218-4749. Graballo+ Agosto de 2007. Graballo+ - Descripción funcional - 1 -

Adelacu Ltda. www.adelacu.com Fono +562-218-4749. Graballo+ Agosto de 2007. Graballo+ - Descripción funcional - 1 - Graballo+ Agosto de 2007-1 - Índice Índice...2 Introducción...3 Características...4 DESCRIPCIÓN GENERAL...4 COMPONENTES Y CARACTERÍSTICAS DE LA SOLUCIÓN...5 Recepción de requerimientos...5 Atención de

Más detalles

4. Programación Paralela

4. Programación Paralela 4. Programación Paralela La necesidad que surge para resolver problemas que requieren tiempo elevado de cómputo origina lo que hoy se conoce como computación paralela. Mediante el uso concurrente de varios

Más detalles

1. Que es un nombre de dominio? Es un conjunto de caracteres alfanuméricos utilizados para identificar una computadora determinada en Internet.

1. Que es un nombre de dominio? Es un conjunto de caracteres alfanuméricos utilizados para identificar una computadora determinada en Internet. Preguntas Frecuentes: 1. Que es un nombre de dominio? Es un conjunto de caracteres alfanuméricos utilizados para identificar una computadora determinada en Internet. Cada computadora en Internet tiene

Más detalles

Opciones de replicación y distribución de datos en Oracle RDBMS 9iR2, 10gR2 y 11gR1

Opciones de replicación y distribución de datos en Oracle RDBMS 9iR2, 10gR2 y 11gR1 Oficina Técnica para la Gestión y Supervisión de Servicios TIC Subdirección de Tecnologías de la Información Opciones de replicación y distribución de datos en Oracle RDBMS 9iR2, 10gR2 y 11gR1 Referencia

Más detalles

Memoria Compartida Distribuida (DSM) Sistema de Archivos

Memoria Compartida Distribuida (DSM) Sistema de Archivos Memoria Compartida Distribuida (DSM) La memoria compartida distribuida es una abstracción que se propone como alternativa a la comunicación por mensajes. Memoria compartida basada en páginas: este esquema

Más detalles

Resumen. El rol del lenguaje SQL en los SGBDR y en la Relacional. cjimenez@inf.udec.cl, tamrstro@inf.udec.cl

Resumen. El rol del lenguaje SQL en los SGBDR y en la Relacional. cjimenez@inf.udec.cl, tamrstro@inf.udec.cl El rol del lenguaje SQL en los SGBDR y en la Relacional. cjimenez@inf.udec.cl, tamrstro@inf.udec.cl Resumen demandas de almacenamiento y procesamiento de datos. Es el conjunto de estas dos capacidades

Más detalles

Base de datos relacional

Base de datos relacional Base de datos relacional Una base de datos relacional es una base de datos que cumple con el modelo relacional, el cual es el modelo más utilizado en la actualidad para modelar problemas reales y administrar

Más detalles

GENERALIDADES DE BASES DE DATOS

GENERALIDADES DE BASES DE DATOS GENERALIDADES DE BASES DE DATOS A fin de evitar que idénticos datos se encuentren repetidos en múltiples archivos, parece necesario que los comunes se almacenen en un archivo único y que este archivo sea

Más detalles

IAP 1003 - ENTORNOS INFORMATIZADOS CON SISTEMAS DE BASES DE DATOS

IAP 1003 - ENTORNOS INFORMATIZADOS CON SISTEMAS DE BASES DE DATOS IAP 1003 - ENTORNOS INFORMATIZADOS CON SISTEMAS DE BASES DE DATOS Introducción 1. El propósito de esta Declaración es prestar apoyo al auditor a la implantación de la NIA 400, "Evaluación del Riesgo y

Más detalles

M.T.I. Arturo López Saldiña

M.T.I. Arturo López Saldiña M.T.I. Arturo López Saldiña Hoy en día, existen diversas aproximaciones al tema de cómo hacer que las personas trabajen dentro de una organización de manera colaborativa. El problema se vuelve más difícil

Más detalles

Base de datos en Excel

Base de datos en Excel Base de datos en Excel Una base datos es un conjunto de información que ha sido organizado bajo un mismo contexto y se encuentra almacenada y lista para ser utilizada en cualquier momento. Las bases de

Más detalles

TEMA 3. EL PROCESO DE COMPILACIÓN, DEL CÓDIGO FUENTE AL CÓDIGO MÁQUINA

TEMA 3. EL PROCESO DE COMPILACIÓN, DEL CÓDIGO FUENTE AL CÓDIGO MÁQUINA TEMA 3. EL PROCESO DE COMPILACIÓN, DEL CÓDIGO FUENTE AL CÓDIGO MÁQUINA Programa: Algoritmo (secuencia no ambigua, finita y ordenada de instrucciones para la resolución de un determinado problema) traducido

Más detalles

DISCOS RAID. Se considera que todos los discos físicos tienen la misma capacidad, y de no ser así, en el que sea mayor se desperdicia la diferencia.

DISCOS RAID. Se considera que todos los discos físicos tienen la misma capacidad, y de no ser así, en el que sea mayor se desperdicia la diferencia. DISCOS RAID Raid: redundant array of independent disks, quiere decir conjunto redundante de discos independientes. Es un sistema de almacenamiento de datos que utiliza varias unidades físicas para guardar

Más detalles

1 EL SISTEMA R/3 DE SAP AG

1 EL SISTEMA R/3 DE SAP AG 1 EL SISTEMA R/3 DE SAP AG SAP AG es una corporación en el ámbito mundial. Fundada en 1972 y con sede en Walldorf, Alemania, SAP es la cuarta compañía mundial en ventas de software en el mundo. La compañía

Más detalles

Introducción a la Firma Electrónica en MIDAS

Introducción a la Firma Electrónica en MIDAS Introducción a la Firma Electrónica en MIDAS Firma Digital Introducción. El Módulo para la Integración de Documentos y Acceso a los Sistemas(MIDAS) emplea la firma digital como método de aseguramiento

Más detalles

Familia de Windows Server 2003

Familia de Windows Server 2003 Familia de Windows Server 2003 Windows Server 2003 está disponible en cuatro ediciones. Cada edición se ha desarrollado para una función de servidor específica, como se describe en la tabla siguiente:

Más detalles

CAPÍTULO 3 Servidor de Modelo de Usuario

CAPÍTULO 3 Servidor de Modelo de Usuario CAPÍTULO 3 Servidor de Modelo de Usuario Para el desarrollo del modelado del estudiante se utilizó el servidor de modelo de usuario desarrollado en la Universidad de las Américas Puebla por Rosa G. Paredes

Más detalles

TEORIA DE BASES DE DATOS. M. Sc. Cristina Bender Lic. Diana Gázquez

TEORIA DE BASES DE DATOS. M. Sc. Cristina Bender Lic. Diana Gázquez TEORIA DE BASES DE DATOS Docentes: Dra. Claudia Deco M. Sc. Cristina Bender Lic. Diana Gázquez OBJETIVO DE LA MATERIA Capacitar al alumno en los conocimientos fundamentales, teóricos y prácticos, necesarios

Más detalles

LiLa Portal Guía para profesores

LiLa Portal Guía para profesores Library of Labs Lecturer s Guide LiLa Portal Guía para profesores Se espera que los profesores se encarguen de gestionar el aprendizaje de los alumnos, por lo que su objetivo es seleccionar de la lista

Más detalles

2.1 Multibase. Información mas detallada sobre este sistema se encuentra en [Ceri y Pelagatti 1985].

2.1 Multibase. Información mas detallada sobre este sistema se encuentra en [Ceri y Pelagatti 1985]. 1 Colección de Tesis Digitales Universidad de las Américas Puebla Alvarez Carrión, Guillermo La necesidad de llevar a cabo la integración de BDC s, con problemas de heterogeneidad, ha llevado a diversos

Más detalles

Infraestructura Tecnológica. Sesión 5: Arquitectura cliente-servidor

Infraestructura Tecnológica. Sesión 5: Arquitectura cliente-servidor Infraestructura Tecnológica Sesión 5: Arquitectura cliente-servidor Contextualización Dentro de los sistemas de comunicación que funcionan por medio de Internet podemos contemplar la arquitectura cliente-servidor.

Más detalles

Gestión de Configuración del Software

Gestión de Configuración del Software Gestión de Configuración del Software Facultad de Informática, ciencias de la Comunicación y Técnicas Especiales Herramientas y Procesos de Software Gestión de Configuración de SW Cuando se construye software

Más detalles

Sistemas de archivos distribuidos. Alvaro Ospina Sanjuan alvaro.ospina@correo.upb.edu.co

Sistemas de archivos distribuidos. Alvaro Ospina Sanjuan alvaro.ospina@correo.upb.edu.co Sistemas de archivos distribuidos Alvaro Ospina Sanjuan alvaro.ospina@correo.upb.edu.co >Abstracción del sistema operativo para representar y organizar los recursos de almacenamiento >Se debe hacer la

Más detalles

BASES DE DATOS TEMA 1

BASES DE DATOS TEMA 1 BASES DE DATOS TEMA 1 Contenido 1. Qué es una base de datos? 2. Un ejemplo 3. Personas que interactúan con la base de datos 4. Inconvenientes de los sistemas de ficheros 5. Modelos de datos 6. Lenguajes

Más detalles

Master en Gestion de la Calidad

Master en Gestion de la Calidad Master en Gestion de la Calidad Registros de un Sistema de Gestion de la Calidad Manual, procedimientos y registros 1 / 9 OBJETIVOS Al finalizar esta unidad didáctica será capaz: Conocer que es un registro

Más detalles

DISEÑO DE FUNCIONES (TRATAMIENTOS)

DISEÑO DE FUNCIONES (TRATAMIENTOS) DISEÑO DE FUNCIONES (TRATAMIENTOS) Diseño Estructurado. Estrategias para Derivar el Diagrama de Estructura. Diseño de Módulos Programables. 1. DISEÑO ESTRUCTURADO El Diseño es el proceso por el cual se

Más detalles

REGISTRO DE PEDIDOS DE CLIENTES MÓDULO DE TOMA DE PEDIDOS E INTEGRACIÓN CON ERP

REGISTRO DE PEDIDOS DE CLIENTES MÓDULO DE TOMA DE PEDIDOS E INTEGRACIÓN CON ERP REGISTRO DE PEDIDOS DE CLIENTES MÓDULO DE TOMA DE PEDIDOS E INTEGRACIÓN CON ERP Visual Sale posee módulos especializados para el método de ventas transaccional, donde el pedido de parte de un nuevo cliente

Más detalles

1.1 Definición de bases de Datos Distribuidas

1.1 Definición de bases de Datos Distribuidas 1 Colección de Tesis Digitales Universidad de las Américas Puebla Alvarez Carrión, Guillermo La evolución de los sistemas de información y el crecimiento no planeado de la información dentro de las organizaciones,

Más detalles

ELEMENTO I INTRODUCCION A LOS SISTEMAS DE BASES DE DATOS

ELEMENTO I INTRODUCCION A LOS SISTEMAS DE BASES DE DATOS Base de Datos ELEMENTO I INTRODUCCION A LOS SISTEMAS DE BASES DE DATOS Una base de datos es un conjunto de elementos de datos que se describe a sí mismo, con relaciones entre esos elementos, que presenta

Más detalles

GedicoPDA: software de preventa

GedicoPDA: software de preventa GedicoPDA: software de preventa GedicoPDA es un sistema integrado para la toma de pedidos de preventa y gestión de cobros diseñado para trabajar con ruteros de clientes. La aplicación PDA está perfectamente

Más detalles

Guías _SGO. Gestione administradores, usuarios y grupos de su empresa. Sistema de Gestión Online

Guías _SGO. Gestione administradores, usuarios y grupos de su empresa. Sistema de Gestión Online Guías _SGO Gestione administradores, usuarios y grupos de su empresa Sistema de Gestión Online Índice General 1. Parámetros Generales... 4 1.1 Qué es?... 4 1.2 Consumo por Cuentas... 6 1.3 Días Feriados...

Más detalles

Guía de uso del Cloud Datacenter de acens

Guía de uso del Cloud Datacenter de acens guíasdeuso Guía de uso del Cloud Datacenter de Calle San Rafael, 14 28108 Alcobendas (Madrid) 902 90 10 20 www..com Introducción Un Data Center o centro de datos físico es un espacio utilizado para alojar

Más detalles

Arquitecturas de los Sistemas de Bases de Datos

Arquitecturas de los Sistemas de Bases de Datos Arquitecturas de los Sistemas de Bases de Datos Marta Zorrilla -Universidad de Cantabria- Marta Zorrilla - UC 1 Paradigmas Arquitecturales en BD Arquitectura Centralizada: los datos y las aplicaciones

Más detalles

Acronis License Server. Guía del usuario

Acronis License Server. Guía del usuario Acronis License Server Guía del usuario TABLA DE CONTENIDO 1. INTRODUCCIÓN... 3 1.1 Generalidades... 3 1.2 Política de licencias... 3 2. SISTEMAS OPERATIVOS COMPATIBLES... 4 3. INSTALACIÓN DE ACRONIS LICENSE

Más detalles

Servicio de Alta, Baja, Modificación y Consulta de usuarios Medusa

Servicio de Alta, Baja, Modificación y Consulta de usuarios Medusa Documentos de Proyecto Medusa Documentos de: Serie: Manuales Servicio de Alta, Baja, Modificación y Consulta del documento: Fecha 22 de febrero de 2007 Preparado por: José Ramón González Luis Aprobado

Más detalles

GENERACIÓN DE TRANSFERENCIAS

GENERACIÓN DE TRANSFERENCIAS GENERACIÓN DE TRANSFERENCIAS 1 INFORMACIÓN BÁSICA La aplicación de generación de ficheros de transferencias permite generar fácilmente órdenes para que la Caja efectúe transferencias, creando una base

Más detalles

TABLA DE DECISION. Consideremos la siguiente tabla, expresada en forma genérica, como ejemplo y establezcamos la manera en que debe leerse.

TABLA DE DECISION. Consideremos la siguiente tabla, expresada en forma genérica, como ejemplo y establezcamos la manera en que debe leerse. TABLA DE DECISION La tabla de decisión es una herramienta que sintetiza procesos en los cuales se dan un conjunto de condiciones y un conjunto de acciones a tomar según el valor que toman las condiciones.

Más detalles

Un comité de la organización ANSI (American National Standards Institute) aborda la problemática del almacenamiento de datos para su procesamiento en

Un comité de la organización ANSI (American National Standards Institute) aborda la problemática del almacenamiento de datos para su procesamiento en 15/05/2012 1 Un comité de la organización ANSI (American National Standards Institute) aborda la problemática del almacenamiento de datos para su procesamiento en aplicaciones informáticas en 1975. 2 Como

Más detalles

UNIVERSIDAD TECNOLOGICA ECOTEC DIEGO BARRAGAN MATERIA: Sistemas Operativos 1 ENSAYO: Servidores BLADE

UNIVERSIDAD TECNOLOGICA ECOTEC DIEGO BARRAGAN MATERIA: Sistemas Operativos 1 ENSAYO: Servidores BLADE UNIVERSIDAD TECNOLOGICA ECOTEC DIEGO BARRAGAN MATERIA: Sistemas Operativos 1 ENSAYO: Servidores BLADE AÑO: 2010 Qué es un servidor Blade? Blade Server es una arquitectura que ha conseguido integrar en

Más detalles

TALLER No. 1 Capitulo 1: Conceptos Básicos de Bases de datos

TALLER No. 1 Capitulo 1: Conceptos Básicos de Bases de datos TALLER No. 1 Capitulo 1: Conceptos Básicos de Bases de datos 1. La base de datos se puede considerar como una unificación de varios archivos de datos independientes, cuyo propósito básico es evitar la

Más detalles

LABORATORIO 10. ADMINISTRACIÓN DE COPIAS DE SEGURIDAD EN SQL SERVER

LABORATORIO 10. ADMINISTRACIÓN DE COPIAS DE SEGURIDAD EN SQL SERVER LABORATORIO 10. ADMINISTRACIÓN DE COPIAS DE SEGURIDAD EN SQL SERVER GUÍA DE LABORATORIO Nº 1O Actividad de Proyecto No. 12: ESTABLECER PLANES DE RESGUARDO, RESTAURACION Y CONTINGENCIA. Estructura de contenidos.

Más detalles

Capitulo V Administración de memoria

Capitulo V Administración de memoria Capitulo V Administración de memoria Introducción. Una de las tareas más importantes y complejas de un sistema operativo es la gestión de memoria. La gestión de memoria implica tratar la memoria principal

Más detalles

Capítulo 12: Indexación y asociación

Capítulo 12: Indexación y asociación Capítulo 12: Indexación y asociación Conceptos básicos Índices ordenados Archivos de índice de árbol B+ Archivos de índice de árbol B Asociación estática Asociación dinámica Comparación entre indexación

Más detalles

Asignaturas, profesores, alumnos. Profesores, grupos, asignaturas, aulas

Asignaturas, profesores, alumnos. Profesores, grupos, asignaturas, aulas Introducción a las bases de datos Fundamentos de diseño de bases de datos Introducción a las bases de datos Organización lógica de los datos Sistemas basados en archivos Concepto intuitivo de base de datos

Más detalles

forma de entrenar a la nuerona en su aprendizaje.

forma de entrenar a la nuerona en su aprendizaje. Sistemas expertos e Inteligencia Artificial,Guía5 1 Facultad : Ingeniería Escuela : Computación Asignatura: Sistemas expertos e Inteligencia Artificial Tema: SISTEMAS BASADOS EN CONOCIMIENTO. Objetivo

Más detalles

Metodología básica de gestión de proyectos. Octubre de 2003

Metodología básica de gestión de proyectos. Octubre de 2003 Metodología básica de gestión de proyectos Octubre de 2003 Dentro de la metodología utilizada en la gestión de proyectos el desarrollo de éstos se estructura en tres fases diferenciadas: Fase de Éjecución

Más detalles

Unidad III. Software para la administración de proyectos.

Unidad III. Software para la administración de proyectos. Unidad III Software para la administración de proyectos. 3.1 Herramientas de software para administrar proyectos. El software de administración de proyectos es un concepto que describe varios tipos de

Más detalles