Índice de Contenidos



Documentos relacionados
71 datos Utilización de los servicios de transformación de datos de SQL

serra Access y SQL Server Qué es mejor en cada caso? Valentín Playá, Serra GTS 22 de enero de 2009 Bases de datos 1

CARACTERISTICAS BASICAS DE LOS SMBD ORACLE

INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE

HOJA DE ASIGNATURA CON DESGLOSE DE UNIDADES TEMÁTICAS

IMPLEMENTACION DE SISTEMAS DE INFORMACION CONTABLE

Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN: ÁREA SISTEMAS INFORMÁTICOS.

Modulo VI - Base de datos en Microsoft SQL Server Unidad -1

BASE DE DATOS Actividad No. 1. Docente Jaider Quintero M. Estudiante Oscar Fuenmayor S.

BASE DE DATOS DISTRIBUIDAS 1. DATOS DE LA ASIGNATURA

1- UNIVERSIDAD DE CIENCIAS EMPRESARIALES Y SOCIALES FACULTAD DE CIENCIAS EMPRESARIALES. Tecnicatura en Programación de Sistemas

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

CAPITULO 8. Planeamiento, Arquitectura e Implementación

Programa de la asignatura Curso: 2008 / 2009 ADMINISTRACIÓN DE BASES DE DATOS (1311)

Microsoft SQL Server. Comparación SQL Server y MySQL Jose Santamaría Instalación, configuración y demo de SQL Server Javier Hernández

Sistemas de Información para la Gestión

1. Introducción: Qué es la Gestión Documental-TI o Gestor Documental?

Nombre de la asignatura: Administración de base de datos. Representantes de la academia de Ingeniería en Sistemas Computacionales del ITZ

Sistemas de Información Introducción a los Sistemas de Información: El Modelo Cliente/Servidor

Capítulo VI. Conclusiones. En este capítulo abordaremos la comparación de las características principales y

INFORMACION PLATAFORMA BIOMÉTRICA HOMINI

Una Comparación de Interfaces de Programación Microsoft para el Acceso a Bases de Datos

CAPÍTULO 5 IMPLEMENTACIÓN DEL SISTEMA

DIRECCIÓN DE EDUCACIÓN. Escuela Superior de Informática PROGRAMAS CURSOS DE OPERACIÓN OPERADOR ADMINISTRADOR DE REDES

DIPLOMADO DE INFRAESTRUCTURA DE SERVIDORES MICROSOFT

CAPITULO 9. Diseño de una Base de Datos Relacional Distribuida

Ingeniería en Sistemas Computacionales

Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web

Carrera: Clave de la asignatura: SATCA: 2-2-4

FOREST BPMS. Arquitectura Forest BPMS. Metodologia de implementación. Fase I Instalación

FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES WEB DAW 350 HORAS

FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIMEDIA DAM 350 HORAS

Arquitectura de sistema de alta disponibilidad

Q-flow 3.1: Enterprise Edition

Fecha de elaboración: Julio de 2010 Fecha de última actualización:

Arquitecturas de Bases de Datos. Carlos A. Olarte BDII

Nombre de la Asignatura: Administración de Servicios de Comunicación. Carrera: Ingenieria en Sistemas Computacionales

CentralTECH JAVA EE 7 Desarrollo

INDICE Prologo Capitulo 0. Guía del lector Primera parte: antecedentes Capitulo 1. Introducción a los computadores

INFRAESTRUCTURA DE SERVIDORES MICROSOFT

Falencias en cuanto a BDD

PROYECTO ESPECIAL CHAVIMOCHIC INFORME TECNICO PREVIO DE EVALUACION DE SOFTWARE N GR-LL/PECH-05-INF

Generador GeneXus.NET. Última actualización: 2009

DESARROLLO DE APLICACIONES CON BASES DE DATOS RELACIONALES EMBEBIDAS / EMPOTRADAS ING. ROGER CALDERON MORENO

CONCLUSIONES Y RECOMENDACIONES

Generador GeneXus JAVA

Q-flow 3.0: Enterprise Edition

1.- DATOS DE LA ASIGNATURA. Programación de Base de Datos. Nombre de la asignatura. Ingeniería en Sistemas Computacionales. Carrera BDM-1201.

Organización del libro 2 Orden de presentación de los temas 3 Recursos en Internet y en la Web 4

Copyright 2010 EMC Corporation. All rights reserved.

Características de Samba

Asignación de Procesadores

Pontificia Universidad Católica del Ecuador

ProtrainingLabs. Microsoft dirigidos al conocimiento. Formación TI. Le preocupa que la Formación de sus técnicos no sea de alta calidad?

Microsoft SQL Server Conceptos.

Guía docente de la asignatura

DESCRIPCION WMS/TMS SHIKA

Peer-to-Peer (Punto a Punto) Cliente-Servidor

2780 Maintaining a Microsoft SQL Server 2005 Database

ENCUENTA - CONTABILIDAD Net. Definiciones generales

emuseum PUBLIQUE SUS COLECCIONES EN LA WEB Por qué elegir emuseum? Se integra fácilmente con TMS Búsqueda eficaz Completamente personalizable

1.-DATOS DE LA ASIGNATURA

Introducción a las redes de computadores

PROPUESTA DE INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE ADQUISICIÓN DE LJCENCIAS DE SOFTWARE DE VIRTUALIZACIÓN PARA SERVIR

Programa de la asignatura Curso: 2006 / 2007 ADMINISTRACIÓN DE BASES DE DATOS (1311)

Visión General de GXportal. Última actualización: 2009

Mantenimiento de una base de datos de Microsoft SQL Server 2008 Introducción

desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el

Características y Beneficios

Oficinrrdq del Consejo de íy;inistros Nacfon~I de Inteligencia ~

SISTEMAS DE INFORMACIÓN II TEORÍA

Bajo Costo de Implementación y Soporte: Ofrecer un bajo costo de implementación y mantenimiento.

ESPECIALISTA EN BASE DE DATOS

PROVIAS NACIONAL INFORME TÉCNICO DE EVALUACIÓN DE SOFTWARE Nº MTC/ NOMBRE DEL ÁREA: Unidad de Informática

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

Despliegue de plataforma Q-flow

SMV. Superintendencia del Mercado de Valores

Suministro de la red de almacenamiento SAN compuesta por la Cabina de Almacenamiento y Switches de fibra óptica.

GESTIÓN Y ADMINISTRACIÓN DE LOS SERVICIOS DE RED EN LOS SISTEMAS OPERATIVOS

Consolide e integre la información efectivamente En un Directorio de plataforma Libre

OBCOM Desktop FX. Eduardo Ostertag Jenkins, Ph.D. OBCOM INGENIERIA S.A.

Instituto Tecnológico Superior de Lerdo

Programa Instruccional de Asignatura

Beneficios estratégicos para su organización. Beneficios. Características V

INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE

Práctica 5.1. Proyectos Access y SQL Server

MS_20465 Designing Database Solutions for Microsoft SQL Server

CI Politécnico Estella

Desarrollo Informático del SIGOB

UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MÉXICO CENTRO UNIVERSITARIO UAEM ATLACOMULCO LICENCIATURA EN INFORMÁTICA ADMINISTRATIVA

INDICE. Prefacio Parte 1: sistemas operativos tradicionales

CAPÍTULO 3: Resultados

INFORME TECNICO PARA ADQUISICION DE SOFTWARE PARA EL MONITOREO DE INTEGRADO DE INFRAESTRUCTURA

CL_50400 Designing, Optimizing, and Maintaining a Database Administrative Solution for Microsoft SQL Server 2008


Asignaturas Temas Asignaturas Temas

MANUAL DE INSTALACIÓN

Índice. agradecimientos...19

1.- DATOS DE LA ASIGNATURA

Transcripción:

Índice de Contenidos INTRODUCCIÓN Definición del problema Justificación Objetivos Generales Específicos Hipótesis I I III VI VI VI VII CAPITULO I 1 1. Introducción a las Bases de Datos Distribuidas 1 1.1. Introducción Teórica a la Distribución de Datos 1 1.1.1. Conceptos Sobre Base de Datos Distribuidas 3 1.1.2. Ventajas del Procesamiento Distribuido 6 1.1.3. Desventajas del Procesamiento Distribuido 7 1.1.4. Componentes de los Sistemas Distribuidos 9 1.1.4.1. Hardware 11 1.1.4.2. Programas 12 1.1.4.3. Datos 13 1.1.4.4. Procedimientos 14 1.1.4.5. Personal 16 1.1.5. Cuatro Metas para un DBMS Distribuido 17 1.1.5.1. Transparencia de Localización 18 1.1.5.2. Transparencia de Duplicación 19

1.1.5.3. Transparencia de Concurrencia 20 1.1.5.4. Transparencia de Fallas 21 1.1.6. Control Distribuido de Concurrencia 23 1.1.6.1. Anomalías de Procesamiento Concurrente 23 1.1.6.2. Ejecuciones Seriales y Seriales Equivalentes 24 1.1.6.2.1. Ejecuciones Equivalentes 26 1.1.6.2.1.1. Definiciones 27 1.1.6.2.1.1.1. Serialización 29 1.1.6.2.1.1.2. Serialización en Sistemas Distribuidos 30 1.1.6.3. Control de Concurrencia Utilizando Bloqueo Distribuido en Dos Fases 32 1.1.6.3.1. Fases de Crecimiento y de Encogimiento 32 1.1.6.3.2. Bloqueo Distribuido 33 1.1.6.4. Procesamiento Distribuido de Interbloqueos 35 1.1.6.4.1. Prevención de Interbloqueo 37 1.1.6.4.2. Detección de Interbloqueo 39 1.1.7. Transparencia de Fallas 41 1.1.7.1. Necesidad de la Administración de Directorios 43 1.1.7.2. Compromiso en Sistemas de Bases de Datos Distribuidas 44 1.1.7.2.1. Compromiso en Dos Fases 46 1.1.7.2.2. Procesamiento de Compromiso en Dos Fases sin Falla 47 1.1.7.2.3. Procesamiento de Compromiso en Dos Fases Bajo Falla 49 1.1.7.3. Consistencia en Redes Divididas 51 1.1.7.4. Exactitud en Compromiso con Disponibilidad en las Redes Divididas 53

1.1.7.5. Estrategia para el Procesamiento de Datos Duplicados Divididos 56 1.2. Sobre que Sistemas Operativos Funcionarán las Bases de Datos 60 1.2.1. Breve Estudio del Sistema Operativo Linux 60 1.2.1.1. Introducción 60 1.2.1.2. Datos Técnicos 60 1.2.1.3. Configuración de TCP/IP 61 1.2.1.4. Servidor Samba para Linux 62 1.2.1.4.1. Configuración de SAMBA 63 1.2.1.4.2. Compartir Recursos en un Servidor Linux desde Windows 3.11 para Trabajo en Grupo 64 1.2.1.5. Fortalezas y Debilidades de Linux 66 1.2.1.5.1. Fortalezas 66 1.2.1.5.2. Debilidades 68 1.2.2. Breve Estudio del Sistema Operativo Windows NT 69 1.2.3. Introducción 69 1.2.4. Datos Técnicos 69 1.2.5. Configuración de TCP/IP 71 1.2.6. Fortalezas y Debilidades de Windows NT 72 1.2.6.1.1. Fortalezas 72 1.2.6.1.2. Debilidades 73 1.3. Elegir una Estrategia para el Acceso a Datos 75 1.3.1. Acceso a Datos Mediante Active Data Objects (ADO) 80 1.3.1.1. Descripción del Modelo de Objetos ADO 81

1.3.1.2. Acceso a Datos mediante ADO 84 1.3.1.3. Cuando se debe utilizar ADO 87 1.3.2. Acceso a Datos Mediante Remote Data Objects (RDO) 87 1.3.2.1. Descripción del Modelo de Objetos de RDO 89 1.3.2.2. Acceso a Datos mediante RDO 92 1.3.2.3. Cuando se debe utilizar RDO 95 1.3.3. Acceso a Datos Mediante Data Access Objects (DAO) 95 1.3.3.1. Descripción del Modelo de Objetos de DAO 97 1.3.3.2. Acceso a Datos con DAO 102 1.3.3.3. Cuando se debe utilizar DAO 105 1.3.4. Acceso a Datos Mediante ODBCDirect 106 1.3.3.1. Descripción del Modelo de Objetos ODBCDirect 107 1.3.3.2. Acceso a Datos Mediante ODBCDirect 110 1.3.3.3. Cuando se debe utilizar ODBCDirect 113 1.3.5. Acceso a Datos Mediante Conectividad Abierta de Base de Datos ODBC 114 1.3.5.1. Descripción de la Arquitectura ODBC 115 1.3.5.2. Acceso a Datos mediante ODBC 117 1.3.5.3. Cuando se debe Utilizar ODBC 119 1.3.6 Acceso a Datos Mediante Java Database Connectivity (JDBC) 121 1.3.7 Conclusiones 122 CAPITULO II 123 2. Estudio y Evaluación de DBMSs que poseen la Capacidad de Distribuir Datos 123

2.1. Tecnología Sybase 123 2.1.1. Sybase Adaptive Server Enterprise Versión 11.x 123 2.1.2. Sybase SQL Anywhere Versión 5.0 124 2.1.3. Replicación de Datos con SQL Remote 124 2.1.3.1. Qué es SQL Remote? 124 2.1.3.2. Cómo opera SQL Remote? 125 2.1.3.3. Configurar la Base de Datos para Replicar Datos 126 2.1.3.4. Replicando Datos 133 2.2. POSTGRESQL 135 2.2.1. Procedimiento de la Instalación 136 2.2.2. Replicación de datos con PostgreSQL 142 2.2.2.1. Cómo funciona la replicación de PostgreSQL con rserv? 142 2.2.2.2. Instalación de reserv en un Sistema Linux 143 2.2.2.3. Configuración de la Base de Datos 144 2.2.3. Creación de Triggers en PostgreSQL 148 2.3. Tecnología Microsoft 150 2.4. Tecnología Informix 151 2.4.1. Introducción 151 2.4.2. Características del Enterprise Replication 152 2.4.3. Configurando sistemas de replicación con Enterprise Replication 153 2.4.3.1. Primary-Target 153 2.4.3.2. Workflow 154 2.4.3.3. Update-Anywhere 154 2.5. Conclusiones 154

CAPITULO III 156 3. Algoritmos 156 3.1. Introducción 156 3.1.1. Convenciones utilizadas en este Capítulo 156 3.1.2. Replicación Sincrónica y Asincrónica 157 3.1.3. Operación en Línea y Fuera de Línea 158 3.1.4. Definiciones 158 3.1.5. Políticas de Replicación Asincrónica 159 3.2. Algoritmos 160 3.2.1. El Algoritmo Base 160 3.2.2. Algoritmos de Replicación 162 3.2.2.1. La Tabla de Control y de Tablas a Replicar 162 3.2.2.2. Disparadores 164 3.2.2.3. Algoritmo para Replicar mediante la Política de Preferencia de la Ejecutora de la replicación 169 3.2.2.4. Algoritmo para Replicar mediante la Política de Validación Total 182 3.2.2.5. Replicación Sincrónica 197 CAPITULO IV 198 4. Aplicación Práctica 198 4.1. Breve Estudio de Herramientas Front-End y Back-End 198 4.1.1. Herramientas para desarrollo de aplicaciones

Cliente-Servidor 198 4.1.2. Motores de Base de Datos Relacionales (DBMS, Back Ends) 202 4.2. Implementación de un Sistema de Replicación en Microsoft Visual FoxPro 224 4.2.1. Implementación del Algoritmo de Replicación por Referencia de Ejecutora de la Replicación en Visual FoxPro 224 4.2.2. Un Sistema Completo de Replicación 231 4.2.3. Replicap 232 APÉNDICE A: APÉNDICE B: ANTEPROYECTO DE TESIS APROBADO TIPOS DE FRAGMENTACION DE BASE DE DATOS DISTRIBUIDAS APÉNDICE C: DESARROLLAR APLICACIONES MOVILES: COMPARACIÓN ENTRE MS SQL SERVER 7.0 Y SYBASE ADAPTIVE SERVER ANYWHERE 6.0 APÉNDICE D: CUADRO COMPARATIVO DE LAS HERRAMIENTAS DE DESARROLLO MÁS POPULARES BIBLIOGRAFÍA CONCLUSIONES RECOMENDACIONES