Diseño y Construcción de Data Warehouse. Instituto de Computación - Facultad de Ingeniería Mayo Carga y Actualización
|
|
- Gloria Saavedra Ávila
- hace 6 años
- Vistas:
Transcripción
1 Diseño y Construcción de Data Warehouse Instituto de Computación - Facultad de Ingeniería Mayo 2017 Carga y Actualización 2 1
2 Temario: Carga y Actualización Introducción. Tipos de operaciones. Flujos: datos y control. Ciclo de vida de un DW. Carga inicial Proceso de actualización Herramientas ETL Conclusiones 3 Introducción: visión general Objetivo del proceso de ETL: Mantener cargado el DW y DMs con los datos correspondientes. Estructura general de los procesos ETL: Operaciones de manipulación de datos que se realizan con un cierto orden y comunicando entradas y salidas. El DW y DMs se cargan inicialmente, y luego se mantienen actualizados. Normalmente involucra volúmenes de datos mucho mayores a los habituales en operaciones R/W OLTP. 4 2
3 Introducción: aspectos principales Operaciones básicas para el proceso ETL Identificación, Extracción, Filtrado, Integración, Transformación. Flujos de datos y control. Los procesos ETL tienen ambos flujos. Ciclo de vida del DW. Diseño, Carga Inicial, Actualización. 5 Operaciones Básicas Identificación de fuentes de datos. Extracción de datos de las BDs fuente. Integración de varias estructuras fuente en una destino. Filtrado de datos (selección o proyección). Transformación de datos de entrada en otros de salida. Específicas Control de calidad o limpieza (cleaning). Se aseguran que los datos resultantes mejoran la calidad de entrada. Historización, agregan una marca de tiempo a un dato. Cálculos, generan una nueva variable calculada. 6 3
4 Flujos de datos y control Ejecución de un proceso ETL. Ejecución de operaciones en un cierto orden: Flujo de control. Una operación debe realizarse en forma previa/posterior a otra. No implica que se conecten SalidaEntrada. Conexiones entre operaciones (SalidaEntrada). Flujo de datos. La entrada de una operación es la salida de otras. 7 Ciclo de vida de un DW 3 grandes etapas: Diseño. De las estructuras de datos. De los procesos de carga / actualización. Carga inicial. Inicializa estructuras (DW, DMs) con una primera instancia. Actualización, o Mantenimiento o «Refresque» (refresh). Mantiene actualizadas las estructuras con instancias: Válidas, correctas. Actualizadas con respecto a la realidad (BDs fuente). 8 4
5 Ciclo de vida de un DW: Carga Inicial Etapa carga inicial Consiste en la generación inicial del contenido del DW y DMs. 4 actividades: preparación integración agrupamiento (high level aggregation) adaptación (customization) 9 Ciclo de vida de un DW: Carga inicial Preparación Integración Agrupamiento Adaptación Extracción Limpieza Integración Agrupamiento Adaptación datos fuentes ODS DW Data Marts 10 5
6 Ciclo de vida de un DW: Carga inicial Preparación se realiza para c/fuente y consiste en la extracción de datos la limpieza de datos el almacenamiento de datos Integración de datos consiste en la reconciliación de datos provenientes de fuentes heterogéneas la generación de las relaciones del ODS. 11 Ciclo de vida de un DW: Carga inicial Agrupamiento consiste en la generación de las "vistas agrupadas, resumidas" a partir de las tablas base. Adaptación consiste en la generación y especialización de las "vistas usuario" que definen a los data marts. Esta descomposición en 4 pasos es llevada a la implementación de diferentes maneras en los productos y en los trabajos de investigación. 12 6
7 Carga inicial Correspondencia de datos Transformaciones Extracción de datos Transformación (Limpieza) Herramientas de ETL "Staging area" 13 Extracción de datos Involucra técnicas para la extracción de información en las fuentes. Programas específicos (ej.: C, PL/SQL) Herramientas ETL. Desde el punto de vista de arquitectura, el enfoque utilizado consiste en asociar una componente por c/ fuente. Se le suele llamar wrapper. Función: básica: Proveer una descripción de los datos almacenados en la fuente en un modelo de datos común. en contexto DW: (básica) + detectar y extraer cambios de interés ocurridos en las fuentes y propagarlos. 14 7
8 Transformación La limpieza de datos constituye uno de los procesos dentro de la transformación de datos para la construcción de un DW. La transformación de datos involucra: cambios en las estructuras de representación de los datos limpieza integración de diferentes valores y estructuras de datos resumen y agrupamiento de datos En el laboratorio se experimenta la programación de transformaciones usando una herramienta específica. 15 Limpieza de datos "Data cleaning" ("data cleansing") Presente en la mayoría de los procesos de migración de datos. Su objetivo es mejorar la calidad de los datos obtenidos al final de la migración. Calidad de datos como juicio sobre la condición o el estado de los datos a examinar. El nivel de calidad es definido según los requerimientos de las aplicaciones. 16 8
9 Ejemplos de datos "sucios" Diferentes formatos de datos para el mismo atributo. Ej.: la información sobre el departamento en un atributo dirección puede aparecer bajo las siguientes formas: abreviación nombre un código Conflicto entre la descripción del atributo y los valores. Ej.: Un atributo nombre puede contener nombres personales y comerciales. Rangos 17 Ejemplos de datos "sucios" Atributos de texto libre pueden ocultar información importante. Ej.: algunas etiquetas como "CP" dentro de nombres y direcciones, "Fax: ",... Valores faltantes que deben ser asignados de acuerdo al esquema destino. Datos incompletos. 18 9
10 Ejemplos de datos "sucios" Valores inconsistentes para la misma entidad. Ej.: errores de tipografía Información duplicada originada al tener la misma información sobre la misma entidad pero usando una clave diferente. Esta situación puede ocurrir tanto trabajando con una o varias fuentes origen. Se conoce como el problema de Object Identification 19 Funcionalidades de ayuda Las herramientas de migración gral y orientadas a DW ofrecen funcionalidades para ayudar a resolver los problemas anteriores: Funciones de conversión y de normalización Limpieza para casos y dominios específicos Algoritmos de correspondencias entre campos equivalentes de fuentes diferentes. Independientes del dominio Basados en reglas 20 10
11 Conversión y normalización Conversión: se ofrece mediante un wrapper para cada fuente o tipo de fuente. Normalización: usar un formato común para todos los datos pertenecientes al mismo tipo para permitir la comparación entre campos. Ej.: Strings a mayúsculas o a minúsculas Fechas en formato "dd/mm/yyyy" Otros tipos de normalización pueden ser orientadas a comparar campos equivalentes. Ej.: Corregir guiones que separan palabras. 21 Limpieza para casos y dominios específicos Ejemplo: Nombres y direcciones Las técnicas utilizan metainformación. Tablas para buscar datos válidos (ej.: códigos postales) Diccionarios para buscar sinónimos y abreviaciones (e.g. "Apto", "Apt.", "Apartamento")
12 Algoritmos de correspondencia entre campos "Field Matching Algorithms". Problema: identificar las mismas entidades descriptas por valores diferentes. Dos conjuntos de métodos: Métodos independientes del dominio Métodos basados en reglas 23 Métodos independientes del dominio Ejs. correspondencia entre strings: son iguales uno es prefijo del otro Métodos para comparar posibles registros "sucios" entre diferentes fuentes: "matching" basado en claves "matching" basado en campos no claves ("fuzzy matching") 24 12
13 Métodos basados en reglas Idea de los métodos: Toman en cuenta un conjunto de reglas que establecen equivalencias entre registros de diferentes fuentes. Dos categorías de métodos: reglas especificadas por el usuario (desarrollador) reglas derivadas automáticamente aplicando técnicas de data mining a las fuentes (Ej. WizRule) 25 Resumen Funcionalidades de ayuda para la Limpieza Conversión y Normalización Dominios Específicos Correspondencias entre campos Indep. del dominio Basado en reglas Usuario "Automáticas" 26 13
14 Por más detalle [JLVV2000] M. Jarke, M. Lenzerini, Y. Vassiliou, P. Vassiliadis. "Fundamentals of Data Warehouses". Springer- Verlag, [Monge & Elkan, 1996]. "The field matching problem: Algorithms and Applications". Proc. of Knowledge Discovery and Data Mining Conf. (KDD), WizRule Tool 27 Ciclo de vida de DW: Actualización fuentes depósito de datos La actualización en sistemas de dw trata el problema de cómo reflejar los cambios que ocurren en las fuentes a partir de las cuales el depósito ha sido definido. En inglés, Refreshment Process
15 C. de vida de DW: Actualización Concepto de "frescura" (freshness) No se refiere necesariamente a los datos más actuales. "Frescura" requerida por las aplicaciones (los usuarios). Diferencia aceptable entre en el grado de actualización de los datos del DW con respecto a la realidad. Cambios que ocurren en las fuentes Fundamentalmente datos (manejado por herramientas) Eventualmente esquema (hay que ajustar diseño DW y/o proceso de carga) Pocos estudios sobre impacto en el DW debido a cambios en los requerimientos. 29 Actualización La actualización tiene un flujo de datos similar a la etapa de carga. Sin embargo, el proceso de actualización: Tiene en cuenta los cambios que ocurren en las fuentes. Propaga dichos cambios al DW o DMs. Se ejecuta: Con una frecuencia planificada. En «ventanas de tiempo» establecidas
16 Diferencias entre la Carga inicial y Actualización Período de disponibilidad requerida de las fuentes Carga inicial: un período largo Actualización: no debe sobrecargar a las aplicaciones que usan a las fuentes. Restricciones sobre el tiempo de respuesta Carga inicial: el tiempo de respuesta se mezcla con la duración del proyecto. Actualización: depende de los requerimientos. Paralelismo en la etapa de preparación La sincronización del paralelismo está dada por la integración. 31 Dificultades en la actualización El volumen de datos almacenados en un DW. Los cambios deben propagarse a los distintos niveles de la jerarquia de depósitos de datos. Datos de interés y también datos de los niveles intermedios. Concurrencia entre el refresque y el procesamiento de consultas del DW Escenarios donde esta concurrencia es necesaria: Período corto o inexistente en que no hay consultas. Nivel de "frescura" de los datos. La dificultad radica en realizar el refresque sin detener demasiado el despacho de consultas
17 Problema de la actualización El problema de la actualización de DW puede ser visto como la definición de un proceso de construcción incremental de DW. La incrementalidad aparece en distintos niveles extracción integración carga 33 Problema de la actualización La extracción debe poder encargarse de registrar los cambios ocurridos en una fuente. Esta tarea requiere: la detección de cambios en las fuentes la extracción de los cambios, y el registro de los cambios. Wrappers (uno en cada fuente) Funcionalidad típica: Traducir datos de la fuente a modelo de datos común En DW: Detectar y extraer cambios 34 17
18 Problema de la actualización La integración debe ser incremental. La limpieza debe ser incremental. Determinar las operaciones a aplicar sobre el ODS. Determinar los datos que deben ser cambiados en el dw. Determinar información de otras fuentes para calcular el nuevo dato del dw. 35 Problema de la actualización La carga debe ser incremental. Las transacciones de actualización deben ser sincronizadas de manera que las vistas accedidas por las consultas se encuentren en un estado "consistente". Planificar el momento en que las transacciones de refresque se aplican
19 Herramientas ETL Extraction, Transformation and Loading Características generales Objetivo principal facilitar el desarrollo de aplicaciones que migran datos aplicando transformaciones. En este tipo de aplicaciones, los objetos típicos a definir: conexiones estructuras de los depósitos de datos correspondencias y transformaciones entre los depósitos excepciones planificaciones de las transformaciones 37 ETL: Características generales Las herramientas ETL son ambientes especializados que permiten la definición y manipulación de objetos típicos en aplicaciones de intercambios de datos. Facilidades para la modificación y mantenimiento de las aplicaciones. En estas herramientas, el data warehouse y/o los data marts son vistos como depósitos adonde migrar datos transformados
20 ETL: Características generales En general, ETLs NO ofrecen funcionalidades específicas para: la captura de cambios en los datos, la integración de esquemas y datos ETLs son "pobres" en cuanto al manejo de excepciones. No significa que no se puedan manejar sino que su manejo suele ser "engorroso". Las herramientas pueden clasificarse en 3 categorias "Loaders" Generadores de código Ambientes especializados 39 "Loaders" Importadores/Exportadores convencionales entre archivos ascii y Rdbms. E.g. SQL*Loader de Oracle. Ofrecen parametrización mediante archivos de control. E.g. delimitador, formato de fechas,... Adecuado para cargas sin demasiadas transformaciones en los datos a partir de archivos de texto simples. No adecuado diferentes fuentes de datos (no sólo texto) transformaciones complejas planificación de diferentes procesos de carga 40 20
21 Generadores de código Editores gráficos permitiendo definir conexiones a fuentes de datos transformaciones entre los datos Generan programas en lenguajes como Cobol, C, RPG, ABAP,... Pueden ser afinados posteriormente. Orientados particularmente a extracción directa en mainframes. El inconveniente es la gestión y coordinación de una gran cantidad de programas. E.g. Passport (Carleton), Warehouse Manager (Prism). 41 ETL: Ambientes especializados Editores gráficos para definición y planificación de procesos de carga. Lenguajes de programación para definir las transformaciones. Proveen el motor de ejecución de los programas escritos en estos lenguajes. Ofrecen funciones predefinidas y permiten el agregado de funciones definidas por el usuario. Mecanismos para el control del flujo de los procesos
22 ETL: Productos Principales características deseables: Facilidad de instalación y uso. Amplitud en fuentes y destinos de datos. Riqueza en posibilidades de integración y transformación. Performance y escalabilidad. Gestión de Metadata. Adicionales: Funcionalidades para calidad de datos. Orientación a servicios. Gestión de eventos en tiempo real. 43 Conclusiones Carga y actualización de DW y DMs: Involucra múltiples operaciones de transformaciones de datos. Se tienen flujos de datos y de control. Requiere un diseño específico. Operaciones muy variadas: Desde extracción, hasta control de calidad. Integración de datos. No hay estandarización. Ni siquiera en un modelo conceptual. Metadata: CWM Transformational package. Las herramientas. Cubren funciones parciales y están evolucionando
Extracción de datos. Involucra técnicas para la extracción de información en las fuentes.
Carga inicial Correspondencia de datos Transformaciones "Staging area" Extracción de datos Transformación (Limpieza) Herramientas de ETL Facultad de Ingeniería - In.Co. Sistemas de Data Warehousing 2003
Más detallesBodegas de Datos y OLAP. Introducción a la Bodegas de Datos
Bodegas de Datos y OLAP Introducción a la Bodegas de Datos Contenido SI-Definición y Clasificación MIS Vs DSS DSS-Definición y Características DW-Definición, Elementos, Características, Arquitectura, OLTP
Más detallesAdministración de Proyectos de TI
Administración de Proyectos de TI VI Jornadas Universitarias de Sistemas de Información en Salud Lic. Gustavo Sobota Oficina de Proyectos Departamento de Informática en Salud Hospital Italiano de Buenos
Más detallesDiseño del proceso de lubricación - (LPD)
Diseño del proceso de lubricación - (LPD) Fase II - Diseño detallado Definición: La fase II del LPD consiste en el diseño detallado de las mejoras y de las modificaciones de cada una de las máquinas de
Más detallesORGANISMO COORDINADOR DEL SISTEMA ELÉCTRICO NACIONAL INTERCONECTADO DE LA REPÚBLICA DOMINICANA
ORGANISMO COORDINADOR DEL SISTEMA ELÉCTRICO NACIONAL INTERCONECTADO DE LA REPÚBLICA DOMINICANA OC-GC-14-REQPATE-2016-V0 PARA: ORGANISMO COORDINADOR PREPARADO POR: GERENCIA COMERCIAL V0 PREPARADO POR REVISADO
Más detallesGuía del Curso Técnico en Mantenimiento de CRM: Recursos Empresariales y de Gestión de Relaciones con Clientes
Guía del Curso Técnico en Mantenimiento de CRM: Recursos Empresariales y de Gestión de Relaciones con Clientes Modalidad de realización del curso: Número de Horas: Titulación: Online 160 Horas Diploma
Más detallesPrueba, caso de prueba, defecto, falla, error, verificación, validación.
Modelos de Prueba Prueba, caso de prueba, defecto, falla, error, verificación, validación. Prueba: Las Pruebas son básicamente un conjunto de actividades dentro del desarrollo de software, es una investigación
Más detallesManual del Integrador Contable Premium Soft
Manual del Integrador Contable Premium Soft Desarrollado por el TSU. Douglas D. Diaz A. El módulo de Integración Contable permite registrar la información de manera automática al sistema de Contabilidad
Más detallesDiseño arquitectónico 1ª edición (2002)
Unidades temáticas de Ingeniería del Software Diseño arquitectónico 1ª edición (2002) Facultad de Informática objetivo Los sistemas grandes se descomponen en subsistemas que suministran un conjunto relacionado
Más detallesPROGRAMA DE CURSO. Horas Docencia Horas de Trabajo SCT. Horas de Cátedra Docentes. Personal 6 10 3.0 1.5 5.5
PROGRAMA DE CURSO Código Nombre IN5523 DATA WAREHOUSING Nombre en Inglés Data Warehousing es Horas Docencia Horas de Trabajo SCT Horas de Cátedra Docentes Auxiliar Personal 6 10 3.0 1.5 5.5 Requisitos
Más detallesDescripción del Curso
Curso Práctico de Modelado de Negocios BPMN con UML Descripción del Curso Durante este curso aprenderás de forma práctica el estándar BPMN (Business Process Management Notation) y las extensiones de UML
Más detallesSistemas Operativos. Curso 2016 Sistema de Archivos
Sistemas Operativos Curso 2016 Sistema de Archivos Agenda Interfaz. Archivos. Directorios. Seguridad en archivos. Implementación. Definiciones. Sistema de archivos virtual. Estructura de los directorios.
Más detallesDescripción de servicio
de servicio Código del servicio Nombre del servicio Versión Funcionalidades del servicio 1.
Más detallesIngeniería de Requerimientos. requiere de un Sistema de Software.
Ingeniería de uestableciendo lo que el cliente requiere de un Sistema de Software. Ian Sommerville 1995 Ingeniería de Software, 5a. edición Capitulo 4 Diapositiva 1 Objetivos u Introducción a la Noción
Más detallesTema 2 Introducción a la Programación en C.
Tema 2 Introducción a la Programación en C. Contenidos 1. Conceptos Básicos 1.1 Definiciones. 1.2 El Proceso de Desarrollo de Software. 2. Lenguajes de Programación. 2.1 Definición y Tipos de Lenguajes
Más detallesESTRUCTURA DE NAVEGACIÓN MÓDULO ALMACENES - REPORTES TABLA DE CONTENIDO
Funcionalidad [Reportes - Soporte] ESTRUCTURA DE NAVEGACIÓN MÓDULO ALMACENES - REPORTES TABLA DE CONTENIDO FUNCIONALIDAD PÁG. REPORTES PÁG. Soporte 1 Catálogo de Elementos 2 Clasificación de Elemento 6
Más detallesSistema de análisis de información. Resumen de metodología técnica
Sistema de análisis de información Resumen de metodología técnica Tabla de Contenidos 1Arquitectura general de una solución de BI y DW...4 2Orígenes y extracción de datos...5 2.1Procesos de extracción...5
Más detallesEl Proceso. Capítulo 2 Roger Pressman, 5 a Edición. El Proceso de Desarrollo de Software
El Proceso Capítulo 2 Roger Pressman, 5 a Edición El Proceso de Desarrollo de Software Qué es? Marco de trabajo de tareas a realizar para desarrollar Software de alta calidad. Es sinónimo de Ingeniería
Más detallesMateria requisito: DOMINIOS COGNITIVOS (Objetos de estudio, temas y subtemas) I. INTRODUCCION A LAS BASES DE DATOS
UNIVERSIDAD AUTÓNOMA DE CHIHUAHUA Clave: 08MSU0017H Clave:08USU4053W FACULTAD DE INGENIERÍA DES: Ingeniería Programa(s) Educativo(s): Ingeniería en Ciencias de la Computación Tipo de materia: Obligatoria
Más detallesUNIVERSIDAD MILITAR NUEVA GRANADA INVITACIÓN PÚBLICA No. ANEXO 16 REQUERIMIENTOS TÉCNICOS DE SERVICIO DE REINSTALACIÓN
UNIVERDAD MILITAR NUEVA GRANADA 1 REQUERIMIENTOS TÉCNICOS DE SERVICIO DE Uno de los requerimientos esenciales del proyecto en la migración y puesta en marcha de todos los servicios que actualmente soporta
Más detallesNombre de la asignatura: Algoritmos y Lenguajes de programación.
Nombre de la asignatura: Algoritmos y Lenguajes de programación. Créditos: 2-4- 6 Aportación al perfil Dominar la lógica necesaria para aprender lenguajes de programación de alto nivel para poder resolver
Más detalles1
Curso: BORLAN DELPHI 5 Curso de desarrollo de aplicaciones Windows utilizando el entorno de programación Borland Delphi 5. Se estudian las particularidades del lenguaje Delphi, así como su sintaxis; sus
Más detallesDesde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial.
Tipos de Datos Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial. Entrada de datos Procesamientos de datos Salida de resultados Los
Más detallesHerramientas informáticas para mejorar la administración
Herramientas informáticas para mejorar la administración República Dominicana México Estrategias de Contratación. Sistema Electrónico de Contrataciones Gubernamentales Contenido Manual Administrativo de
Más detallesCreación y Mantenimiento de Componentes Software en Sistemas de Planificación de Recursos Empresariales y de Gestión de...
Creación y Mantenimiento de Componentes Software en Sistemas de Planificación de Recursos Empresariales y de Gestión de... Certificados de profesionalidad Ficha Técnica Categoría Informática y Programación
Más detallesAfinación y Rendimiento de Bases de Datos
DIPLOMADO Afinación y Rendimiento de Bases de Datos TEMARIO DURACIÓN: 250 hrs. 1. Introducción a los Sistemas de Información y RDBMS (30 hrs.) 1. Sistemas de Información y RDBMS (30 hrs.) 1.1 Introducción
Más detallesPrincipios de Análisis Informático. Tema 3: Fase de inicio
Principios de Análisis Informático Tema 3: Fase de inicio Eduardo Mosqueira Rey LIDIA Laboratorio de Investigación y desarrollo en Inteligencia Artificial Departamento de Computación Universidade da Coruña,
Más detallesDISEÑO DE UNA METODOLOGÍA DOCENTE
DISEÑO DE UNA METODOLOGÍA DOCENTE PARA DOS ASIGNATURAS DE PROGRAMACIÓN BASADA EXCLUSIVAMENTE EN LA EVALUACIÓN AUTOMÁTICA DE PROGRAMAS COORDINADOR: Adolfo Rodríguez de Soto ÁREAS DE CONOCIMIENTO: Ciencias
Más detalleslibreriadelagestion.com
Contents 1. OBJETIVO... 2 2. ALCANCE... 2 3. DEFINICIONES... 2... 3 4. CONDICIONES GENERALES... 3 4.1 Descripción de actividades... 3 4.1.1 Identificar necesidades de capacitación y/ formación... 3 4.1.2
Más detallesDeveloping ASP.NET MVC 4 Web Applications
Código: S28 Duración: 25 horas En este curso, los estudiantes aprenderán a desarrollar aplicaciones ASP.NET MVC con avanzadas tecnologías y herramientas de.net Framework 4.5. Se centrará en la codificación
Más detallesÁrea: Microsoft SQL. Nombre del curso. Administración de Microsoft SQL Server 2014 Bases de datos
Área: Microsoft SQL Nombre del curso Administración de Microsoft SQL 2014 Bases de Título Administración de Microsoft SQL 2014 Bases de Duración 25 hs Objetivos Proporcionar a los alumnos los conocimientos
Más detallesENLACE CON EL SISTEMA NOI
Enlace NOI 1 ENLACE CON EL SISTEMA NOI. El sistema NOI, es un programa de cálculo de Nómina, el cual permite realizar la importación de Faltas, percepciones y deducciones, así como la exportación de las
Más detallesEl Sistema Gestor de Base de Datos (DBMS)
Pontificia Universidad Javeriana Contenido 1 Introducción 2 Evolución de los SGBD 3 Arquitectura del SGBD 4 Lenguajes de BD 5 Usuarios de la BD Introducción Se espera del SGBD (DBMS) que: 1 Permita a los
Más detallesÉxito Empresarial. Cambios en OHSAS 18001
C E G E S T I - S u a l i a d o p a r a e l é x i t o Éxito Empresarial Cambios en OHSAS 18001 Andrea Rodríguez Consultora CEGESTI OHSAS 18001 nace por la necesidad que tenían muchas empresas del sector
Más detallesColección de Tesis Digitales Universidad de las Américas Puebla. Romero Martínez, Modesto
1 Colección de Tesis Digitales Universidad de las Américas Puebla Romero Martínez, Modesto El procesamiento de consultas en un sistema multibase de datos es la pieza mas importante para la operación del
Más detallesRequerimientos de Software
Requerimientos de Software Ingeniería de Requerimientos Se define como el proceso de establecer los servicios que el consumidor requiere de un sistema y las restricciones sobre las cuales de funcionar
Más detallesFIABILIDAD, CONFIDENCIALIDAD, INTEGRIDAD Y DISPONIBILIDAD
FIABILIDAD, CONFIDENCIALIDAD, INTEGRIDAD Y DISPONIBILIDAD Tema 1 SAD Vicente Sánchez Patón I.E.S Gregorio Prieto Fiabilidad La fiabilidad de un sistema es la probabilidad de que ese sistema funcione o
Más detallesDefinición de Subcontrataciones. Universidad Nacional de la Patagonia Austral
Definición de Subcontrataciones Universidad Nacional de la Patagonia Austral Temario 1. Introducción 2. Tipos de Subcontrataciones 3. Procedimiento de Gestión de Subcontrataciones 4. Sugerencias y opiniones
Más detallesSistemas Distribuidos: Migración de Procesos
Sistemas Distribuidos: Migración de Procesos Yudith Cardinale Universidad Central de Venezuela Facultad de Ciencias Postgrado en Computación Octubre 2013 Febrero 2014 Objetivos Entender la importancia
Más detallesIntroducción a Swing. Taller de Programación 2016
Introducción a Swing Taller de Programación 2016 tprog@fing.edu.uy Introducción En qué estamos exactamente? Cómo debemos codificar? Por donde empezar? Empecemos por entender el contexto y la arquitectura
Más detallesBASES DE DATOS TEMA 2 MODELOS DE DATOS
SES DE DTOS TEM 2 MODELOS DE DTOS Un modelo de datos es una serie de conceptos que puede utilizarse para describir un conjunto de datos y las operaciones para manipularlos. Hay dos tipos de modelos de
Más detallesPROCESO DE DEFINICIÓN DEL PERFIL DE INGRESO Y CAPTACIÓN DE ESTUDIANTES
Facultad de Ciencias 1 de 10 CONTENIDO: 1. OBJETO. 2. ALCANCE 3. REFERENCIAS / NORMATIVA 4. DEFINICIONES 5. DESARROLLO DE LOS PROCESOS 6. SEGUIMIENTO Y MEDICIÓN 7. ARCHIVO 8. RESPONSABILIDADES 9. FLUJOGRAMA
Más detallesFICHA PÚBLICA DEL PROYECTO
NUMERO DE PROYECTO: 218824 EMPRESA BENEFICIADA: MICROCALLI DEL GOLFO S.A DE C.V TÍTULO DEL PROYECTO: LÍNEA DE PRODUCTOS DE SOFTWARE PARA DOMÓTICA OBJETIVO DEL PROYECTO: Incorporar el paradigma de LPS como
Más detallesDISEÑO TROQUELES PARA ESTAMPACION DE CHAPA METALICA EN FRIO (Horas 260h) Los títulos de formación profesional que dan acceso a esta formación:
Acceso: DISEÑO TROQUELES PARA ESTAMPACION DE CHAPA METALICA EN FRIO (Horas 260h) Los títulos de formación profesional que dan acceso a esta formación: T.S de DISEÑO DE FABRICACIÓN MECÁNICA. Competencia
Más detallesCURSO DE EXCEL -INTERMEDIO
CURSO DE EXCEL -INTERMEDIO Introducción Microsoft Excel es una poderosa herramienta, ampliamente utilizada en el mundo empresarial y académico, tanto por su facilidad de uso como por las prestaciones que
Más detallesCapítulo 16. Diagrama de Clases UML
Capítulo 16. Diagrama de Clases UML Florentino TORRES M. CINVESTAV-Tamaulipas 15 de Oct del 2012 Florentino TORRES M. (CINVESTAV) 15 de Oct del 2012 1 / 70 1 Capítulo 16. Diagrama de Clases UML Aplicando
Más detalles4.2 ACTIVIDAD DE APRENDIZAJE 4.2: Diseñar el modelo relacional de la base de datos del sistema Descripción de la AA4.2:
4.2 ACTIVIDAD DE APRENDIZAJE 4.2: Diseñar el modelo relacional de la base de datos del sistema. 4.2.1 la AA4.2: Nombre de la Actividad de Aprendizaje 4.2: Resultado de aprendizaje relacionado al desarrollo
Más detallesIMPRESIÓN Y CONECTIVIDAD
IMPRESIÓN Y CONECTIVIDAD INFORMES PREDEFINIDOS Una amplia colección de informes predefinidos permite imprimir todos los documentos necesarios, tanto para la presentación a terceros como para la gestión
Más detallesTÍTULO: BASES DE DATOS Disponibilidad Objetivos 5 Definicion de una base de datos 9 Datos de nomina (tabla) 9 Esquema de bases de datos (mapa
TÍTULO: BASES DE DATOS Pág. Disponibilidad Objetivos 5 Definicion de una base de datos 9 Datos de nomina (tabla) 9 Esquema de bases de datos (mapa conceptual) 10 Datos de venta (tabla) 10 Caracteristicas
Más detallesCurso Básico de competencias disciplinares docentes
Curso Básico de competencias disciplinares docentes Campo disciplinar: Matemáticas Disciplina: Matemáticas Duración: 120 hrs. Modalidad: Mixta Objetivo: Fortalecer los contenidos matemáticos para resaltar
Más detallesNuevas funciones y características de Aspel-COI 7.0 en versión original
Nuevas funciones y características de Aspel-COI 7.0 en versión original Aspel-COI procesa, integra y mantiene actualizada la información contable y fiscal de la empresa de forma segura y confiable. Proporciona
Más detallesFundamentos de programación y Bases de Datos
Fundamentos de programación y Bases de Datos Duración: 25.00 horas Descripción En la actualidad la mayoría de nuestra vida esta basada en el uso de programas informáticos. Para desarrollar un programa
Más detallesLa etiqueta logística
Cuba La etiqueta logística La etiqueta logística EAN/UCC La necesidad de registrar y monitorear el movimiento de artículos o mercancías es una fase del manejo de la cadena de suministros. La etiqueta EAN/UCC
Más detallesUNIVERSIDAD NACIONAL DE SAN ANTONIO ABAD DEL CUSCO
FACULTAD DE CS. QUIMICAS, FISICAS Y MATEMATICAS I. DATOS GENERALES DEPARTAMENTO ACADEMICO DE INFORMATICA SILABO 1.1 Asignatura : INTRODUCCION A LA INFORMATICA 1.2 Categoría : OE 1.3 Código : IF172AME 1.4
Más detallesGuía del Curso Experto en Microsoft Excel 2016, VBA y Business Intelligence
Guía del Curso Experto en Microsoft Excel 2016, VBA y Business Intelligence Modalidad de realización del curso: Número de Horas: Titulación: A distancia y Online 180 Horas Diploma acreditativo con las
Más detallesTÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN ÁREA SISTEMAS INFORMÁTICOS.
TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN ÁREA SISTEMAS INFORMÁTICOS. HOJA DE ASIGNATURA CON DESGLOSE DE UNIDADES TEMÁTICAS 1. Nombre de la asignatura Ingeniería de
Más detallesFÍSICA Y QUÍMICA 3º ESO. OBJETIVOS, CONTENIDOS Y CRITERIOS DE EVALUACIÓN 1ª Evaluación: Unidad 1. La medida y el método científico.
FÍSICA Y QUÍMICA 3º ESO. OBJETIVOS, CONTENIDOS Y CRITERIOS DE EVALUACIÓN 1ª Evaluación: Unidad 1. La medida y el método científico. OBJETIVOS 1. Reconocer las etapas del trabajo científico y elaborar informes
Más detallesConceptos básicos de bases de datos
Conceptos básicos de bases de datos 1.1 Definición de base de datos Una base de datos es una colección de archivos relacionados que permite el manejo de la información de alguna compañía. Cada uno de dichos
Más detallesLa gestión por procesos
1 La gestión por procesos 2 Entradas PROCESO Conjunto de actividades mutuamente interrelacionadas Salidas Está definido un responsable Conjunto de actividades mutuamente interrelacionadas y orientadas
Más detallesJornadas de capacitación Desarrollo de Taxonomías XBRL
AGENDA RESUMIDA 1. PRIMERA SESION: ELEMENTOS BASICOS PARA EL DESARROLLO DE TAXO- NOMIAS Objetivos de la sesión: Repaso de los conocimientos elementales referidos a la representación de datos y estructuras
Más detallesArquitectura y Diseño de Software
Arquitectura y Diseño de Software Punto de Vista de Información Departamento de Ingeniería de Sistemas y Computación Agenda Introducción Principales Concerns Principales Modelos Ejemplo 2 Punto de Vista
Más detallesSistemas de Información 12/13 La organización de datos e información
12/13 La organización de datos e información Departamento Informática e Ingeniería de Sistemas Universidad de Zaragoza (raqueltl@unizar.es) " Guión Introducción: Data Warehouses Características: entornos
Más detallesCARRERA DE INGENIERÍA CIVIL EN INFORMÁTICA COMPETENCIAS ESPECÍFICAS Y SUS NIVELES DE DOMINIO
CARRERA DE INGENIERÍA CIVIL EN INFORMÁTICA COMPETENCIAS ESPECÍFICAS Y SUS NIVELES DE DOMINIO Responsables Prof. Oriel Herrera Gamboa Prof. Marcela Schindler Nualart Prof. Gustavo Donoso Montoya Prof. Alejandro
Más detallesTema: Entorno a C# y Estructuras Secuenciales.
Tema: Entorno a C# y Estructuras Secuenciales. Programación I, Guía 3 1 Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación I Objetivos Utilizar el entorno de programación
Más detallesMANUAL DE POLÍTICA CONTROL DE LICENCIAS DE SOFTWARE
MANUAL DE POLÍTICA CONTROL DE LICENCIAS DE SOFTWARE INDICE 1. INTRODUCCION 02 2. OBJETIVO GENERAL..02 3. OBJETIVOS ESPECIFICOS 02 4. ALCANCE 02 5. DEFINICIONES...... 03 5.1. Licencia de Software...03 5.2.
Más detallesINFORMÁTICA Y COMUNICACIONES
441 INFORMÁTICA Y COMUNICACIONES Microsoft Access 2003 (Completo) DESCRIPCIÓN Microsoft Access 2003 (Completo) Descripción del funcionamiento del programa de gestión de bases de datos Microsoft Access
Más detallesAvance - Soluciones Informáticas Página 1 de 17
Software de Liquidación de SUELDOS Avance - Soluciones Informáticas Página 1 de 17 Información General del Programa Gracias por elegir nuestro software. A-Sueldos es un sistema para la liquidación de sueldos
Más detallesModelos y Bases de Datos
Modelos y Bases de Datos MODELOS Y BASES DE DATOS 1 Sesión No. 9 Nombre: Segunda Forma Normal Contextualización Para qué te ayudarán los grados de normalización? Las normas de forma normal se basan en
Más detallesINGENIERÍA DEL SOFTWARE
INGENIERÍA DEL SOFTWARE Sesión No. 11 INGENIERÍA DEL SOFTWARE 1 Nombre: Estereotipos y valores etiquetados de los paquetes Contextualización Los estereotipos dentro de los medios de programación son más
Más detallesProcesos de la Dirección de Proyectos para un proyecto
Procesos de la Dirección de Proyectos para un proyecto Fuentes: Kathy Schwalbe, Information Technology Project Management, Seventh Edition, A Guide to the Project Management Body of Knowledge (PMBOK Guide),
Más detallesArquitecturas para DBMS distribuídos y heterogéneos. DBMS distribuídos y heterogéneos. Bases de Datos Distribuídas(DDBS) Lenguajes para Multiple-DBMS
Arquitecturas para DBMS distribuídos y heterogéneos DBMS distribuídos y heterogéneos Lenguajes para Multiple-DBMS DDBMS DBMS Federados DBMS Distribuídos y Heterogéneos Esquema Global para Multiple-DBMS
Más detallesSICRES 3.0 Presentación Ejecutiva
Presentación Ejecutiva 1 Antecedentes: El estándar SICRES 2.0 es una norma para el intercambio de asientos registrales aprobada en 1999 por el entonces Consejo Superior de Informática (actualmente Consejo
Más detallesProcesos de la Dirección de Proyectos para un proyecto
Procesos de la Dirección de Proyectos para un proyecto Fuentes: Kathy Schwalbe, Information Technology Project Management, Seventh Edition, A Guide to the Project Management Body of Knowledge (PMBOK Guide),
Más detallesMICROSOFT EXCEL 2016 Avanzado
MICROSOFT EXCEL 2016 Avanzado METODOLOGÍA DE LOS CURSOS Cursos interactivos sobre materias especializadas en los que el alumno avanza de forma guiada bajo una concepción learning by doing (aprender haciendo).
Más detallesJava Avanzado Facultad de Ingeniería. Escuela de computación.
2 Java Avanzado Facultad de Ingeniería. Escuela de computación. Java Avanzado. Guía 5 3 Introducción Este manual ha sido elaborado para orientar al estudiante de Java Avanzado en el desarrollo de sus prácticas
Más detallesEl avance de proyectos con MS Project
2015 El avance de proyectos con MS Project Lic. Javier A. D Labra Noriega jdlabra@hotmail.com Mayo 2015 Tabla de contenido Introducción...2 Inicio del documento...2 Conceptos básicos de MS Project...2
Más detallesPLANEACION TACTICA Y OPERATIVA FUNDACIÓN UNIVERSITARIA TECNOLÓGICO COMFENALCO
PLANEACION PLANEACION TACTICA Y OPERATIVA PLANEACION TACTICA DEFINICION: Es el conjunto de la toma deliberada y sistémica de decisiones que incluyen propósitos mas limitados, plazos mas cortos, áreas menos
Más detallesARQUITECTURA DE UNA BODEGA DE DATOS
ARQUITECTURA DE UNA BODEGA DE DATOS Estructura de contenidos INTRODUCCIÓN... 3 1. ARQUITECTURA DE UNA BODEGA DE DATOS... 3 1.1 PROPIEDADES... 3 1.2 ARQUITECTURA DE UNA CAPA... 4 1.3 ARQUITECTURA DE DOS
Más detallesJesús Carlos San Melitón Sanz Técnico Responsable de Certificación ISO AENOR Delegación Zona Centro. Martes, 15 de Junio de Madrid
Jesús Carlos San Melitón Sanz Técnico Responsable de Certificación ISO 14001 AENOR Delegación Zona Centro Martes, 15 de Junio de 2004 - Madrid AGENDA 11 22 33 Sistemas de gestión en empresas de transporte.
Más detallesArquero Control de Horarios tiene como principales características: Configuración de la estructura organizativa de la corporación.
Introducción Arquero Control de Horarios es un producto, basado en la plataforma de integración Arquero Sistema Corporativo, encargado de planificar y gestionar las jornadas laborales de los empleados
Más detallesMasters: Experto en Direccion y Gestion de Proyectos. Project Management
Masters: Experto en Direccion y Gestion de Proyectos. Project Management Objetivos Describir la naturaleza de un proyecto y los ciclos de vida del mismo. Presentar las fases del proceso de planificación
Más detallesÁREA: MATEMÁTICAS UNIDAD : 1 TEMPORALIZACIÓN: OCTUBRE 1ª QUINCENA OBJETIVOS CONTENIDOS CRITERIOS DE EVALUACIÓN
ÁREA: MATEMÁTICAS UNIDAD : 1 TEMPORALIZACIÓN: OCTUBRE 1ª QUINCENA Conocer los nueve primeros órdenes de unidades y las equivalencias entre ellos. Leer, escribir y descomponer números de hasta nueve cifras.
Más detallesSistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria
1.2. Jerarquía de niveles de un computador Qué es un computador? Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria Es un sistema tan complejo
Más detallesRFID. Laundry.
RFID Laundry www.controldelavaderos.com pag. 1 Gestión de Prendas con tecnología RFID La administración y gestión efectiva de prendas textiles representa un desafío en diversas industrias (hoteles & resorts,
Más detallesMICROSOFT EXCEL 2010
MICROSOFT EXCEL 2010 1. AVANZADO Nº Horas:24 Objetivos: Descripción de funciones avanzadas de la hoja de cálculo Microsoft Excel 2010, viendo el uso de fórmulas, funciones y gráficos en los libros de Excel.
Más detallesGuía del Curso Certificación It en Microsoft Excel VBA para Excel: Macros and Graphics Expert
Guía del Curso Certificación It en Microsoft Excel 2016 + VBA para Excel: Macros and Graphics Expert Modalidad de realización del curso: Número de Horas: Titulación: Online 140 Horas Diploma acreditativo
Más detallesSoluciones BYOD para el aula. 24.Febrero.2016
Soluciones BYOD para el aula 1 24.Febrero.2016 Escritorios Virtuales Avanzados Software Libre 08/03/2016 2 Qué es evaos? Solución de virtualización de aplicaciones y escritorios Open Source basada en GNU/Linux
Más detallesNombre de la asignatura: Investigación de Operaciones II. Créditos: Aportación al perfil
Nombre de la asignatura: Investigación de Operaciones II Créditos: 2-2-4 Aportación al perfil Analizar, diseñar y gestionar sistemas productivos desde la provisión de insumos hasta la entrega de bienes
Más detallesMicrosoft SQL Server 2008 Instalación y Configuración
SQL001e Microsoft SQL Server 2008 Instalación y Configuración Fabricante: Microsoft Grupo: Bases de Datos Subgrupo: Microsoft SQL Server 2008 Formación: elearning Horas: 165 Introducción SQL Server 2008
Más detallesÍndice de contenido. Índice de contenido... i Indice de prácticas...ix Prólogo...xi Cómo utilizar este libro...xv
Índice de contenido Índice de contenido... i Indice de prácticas...ix Prólogo...xi Cómo utilizar este libro...xv Capítulo 1: La computadora y los niveles de datos Computadora...3 Tipos de dispositivos...4
Más detallesCAPÍTULO III I. MARCO METODOLÓGICO. Este capítulo hace mención a los aspectos metodológicos de la
CAPÍTULO III I. MARCO METODOLÓGICO Este capítulo hace mención a los aspectos metodológicos de la investigación utilizados para la solución del problema. Antes de todo, es necesario definir lo que es una
Más detalles4.7. OFICINA DE METODOLOGÍAS DE SUPERVISIÓN Y ANÁLISIS DE RIESGO I. IDENTIFICACIÓN. Oficina de Metodologías de Supervisión y Análisis de Riesgo
4.7. OFICINA DE METODOLOGÍAS DE SUPERVISIÓN Y ANÁLISIS DE RIESGO I. IDENTIFICACIÓN Nivel: Directivo Denominación del Empleo: Jefe de Oficina Código: 0137 Grado: 21 Número de Cargos: 04 Cargo del Jefe Inmediato:
Más detallesÍNDICE INTRODUCCIÓN...17
ÍNDICE INTRODUCCIÓN...17 CAPÍTULO 1. ORACLE 11g Y EL GRID COMPUTING...19 1.1 CONCEPTO DE GRID COMPUTING...19 1.2 ORACLE GRID COMPUTING...20 1.2.1 Almacenamiento eficiente de la información...21 1.2.2 Utilización
Más detallesComisión Nacional de Energía de Chile 20 de mayo de 2016 Sesión N 7
Comisión Nacional de Energía de Chile 20 de mayo de 2016 Sesión N 7 Contenido Temas a tratar en Sesión #7 Grupo de Trabajo GNL: Criterios para considerar la información presentada por las empresas para
Más detallesREPÚBLICA DE PANAMÁ FISCALÍA GENERAL DE CUENTAS UNIDAD DE INFORMÁTICA
REPÚBLICA DE PANAMÁ FISCALÍA GENERAL DE CUENTAS UNIDAD DE INFORMÁTICA MARZO, 2015 1 GUIDO A. RODRÍGUEZ L. Fiscal General de Cuentas CÉSAR AUGUSTO SOLANO GARCÍA Secretario General JOSÉ CHEN ALBA Secretario
Más detalles: Algorítmica y Estructura de Datos I
FACULTAD POLITÉCNICA DIRECCIÓN ACADÉMICA PROGRAMA DE ESTUDIO I. IDENTIFICACIÓN Carrera : Ingeniería de Sistemas CARGA HORARIA (Horas reloj) Asignatura : Algorítmica y Estructura de Datos I Carga Horaria
Más detallesMANUAL POLÍTICA DE PASO A PRODUCCIÓN DE SISTEMAS DE INFORMACIÓN Y CONTROL DE VERSIONES
MANUAL POLÍTICA DE PASO A INDICE 1. INTRODUCCION...02 2. OBJETIVO GENERAL..02 3. ALCANCE 02 4. POLITICA DE PASO A PRODUCCION DE SISTEMAS DE INFORMACION 02 5. SISTEMAS DE CONTROL DE 03 6. DEFINICIONES..04
Más detallesGuía de Aplicación: Programación de Mediano y Largo Plazo (Programa Semanal) Dirección de Operación CDEC SIC
Guía de Aplicación: Programación de Mediano y Largo Plazo (Programa Semanal) Dirección de Operación CDEC SIC Autor Departamento de Planificación de la Operación Fecha Junio-2016 Identificador GdA-DO-06
Más detallesSILABO DE LA ASIGNATURA INGENIERIA DEL SOFTWARE
a) Datos Informativos SILABO DE LA ASIGNATURA INGENIERIA DEL SOFTWARE A. Centro de Formación Superior : Universidad Mayor de San Andrés A2. Facultad : Ciencias Puras y Naturales A3. Unidad Académica :
Más detalles