UNIVERSIDAD SIMÓN BOLÍVAR

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

Download "UNIVERSIDAD SIMÓN BOLÍVAR"

Transcripción

1 UNIVERSIDAD SIMÓN BOLÍVAR DECANATO DE ESTUDIOS PROFESIONALES COORDINACIÓN DE INGENIERÍA DE COMPUTACIÓN DISEÑO Y DESARROLLO DE SISTEMA DE INTELIGENCIA DE NEGOCIOS EN EL SECTOR FINANCIERO Por: Daniel Alejandro Ciuffi Álvarez INFORME DE PASANTÍA Presentado ante la Ilustre Universidad Simón Bolívar como requisito parcial para optar al título de Ingeniero de Computación Sartenejas, octubre de 2012

2 UNIVERSIDAD SIMÓN BOLÍVAR DECANATO DE ESTUDIOS PROFESIONALES COORDINACIÓN DE INGENIERÍA DE COMPUTACIÓN DISEÑO Y DESARROLLO DE SISTEMA DE INTELIGENCIA DE NEGOCIOS EN EL SECTOR FINANCIERO Por: Daniel Alejandro Ciuffi Álvarez Realizado con la asesoría de: Tutor Académico: Marlene Goncalves Tutor Industrial: Eduardo Sojo INFORME DE PASANTÍA Presentado ante la Ilustre Universidad Simón Bolívar como requisito parcial para optar al título de Ingeniero de Computación Sartenejas, octubre de 2012

3

4 iv Resumen En el presente proyecto se desarrolló un sistema de extracción, procesamiento y carga de datos financieros desde unas bases de datos de origen hacia una base de datos histórica. Como resultados de la pasantía, se obtuvieron tres productos: un paquete que ejecuta el proceso de extracción, procesamiento y carga de datos, un esquema para la visualización de los datos y un conjunto de reportes correspondientes a distintas vistas de los datos, destinado a los usuarios finales de la aplicación. El desarrollo del proyecto está enmarcado en la fase de desarrollo de la metodología de entrega de servicios de Microsoft, utilizada para proyectos de consultoría, y las herramientas utilizadas fueron el manejador de bases de datos SQL Server 2008 de Microsoft y tres de sus complementos para desarrollo de soluciones empresariales: SQL Analysis Services, SQL Integration Services y SQL Reporting Services.

5 v Índice general Resumen. iv Índice general. v Índice de tablas... viii Índice de figuras ix Lista de abreviaturas x Introducción 1 1. DESCRIPCIÓN DE LA EMPRESA DESCRIPCIÓN DEL PROBLEMA MARCO TEÓRICO Inteligencia de Negocios Almacén de Datos SQL MARCO TECNOLÓGICO SQL Server Servicios adicionales de SQL Server Servicios de Análisis Servicios de Generación de Reportes Servicios de Integración Estudio de Administración de SQL Server Business Intelligence Development Studio. 22

6 vi Programación DESCRIPCIÓN DE LA SOLUCIÓN Bases de datos Generador de datos aleatorios en tablas de origen Procedimiento del aplicativo Efectos Procedimiento del aplicativo Factoring Procedimiento del aplicativo Prestamos Procedimiento del aplicativo Leasing Procedimiento del aplicativo Sobregiros Procedimiento del aplicativo Medios de pago Scripts de carga y transformación de datos Primer script, 00.Universo.sql Segundo script, 02.Factoring.sql Procedimiento para inserción directa sobre la tabla AT04 de SIF Scripts adicionales Extracción y carga Inserción de registros en las tablas de dimensión de la base de datos Prototipo Flujo de datos desde la tabla AT04 de la base de datos SIF hasta la tabla AT04 de la base de datos Prototipo Elaboración del cubo OLAP con Analysis Services mediante la herramienta Business Intelligence Development Studio... 35

7 5.6. Elaboración del paquete de flujo de datos con Integration Services mediante la herramienta Business Intelligence Development Studio vii 5.7. Consulta PRUEBAS Y RESULTADOS 42 Conclusiones y recomendaciones. 44 Referencias 46 A. INFORMACIÓN SOBRE LAS TABLAS DE LAS BASES DE DATOS. 49 B. REGISTROS DE EJEMPLO SUMINISTRADOS POR EL BANCO.. 53 C. PROCEDIMIENTOS PARA LA INSERCIÓN DE DATOS EN LAS TABLAS DE ORIGEN. 62 D. POSIBLES VALORES PARA LOS DATOS ALEATORIOS INSERTADOS EN LAS TABLAS DE ORIGEN.. 79 E. DESCRIPCIÓN DE SCRIPTS DE CARGA Y TRANSFORMACIÓN DE DATOS.. 87 F. SCRIPTS PARA CREACIÓN Y ELIMINACIÓN DE RESTRICCIONES DE CLAVE E ÍNDICES EN LAS TABLAS DE LA BASE DE DATOS PROTOTIPO G. VENTAJAS Y DESVENTAJAS DE UN DW. 109

8 viii Índice de tablas Tabla 5.1: Cálculos con nombre 37

9 ix Índice de figuras Figura 1.1: Organigrama de Consultoría en Microsoft Venezuela. 4 Figura 3.1: Ejemplo de cubo.. 10 Figura 3.2: Cubo después de pivotaje. 10 Figura 3.3: Cubo después de roll-up 11 Figura 3.4: Cubo después de drill-down. 12 Figura 3.5: Esquema en Estrella. 13 Figura 5.1: Arquitectura de la Solución. 25 Figura 5.2: Modelo de datos del átomo 4 36 Figura 5.3: Montos Vencidos Totales para créditos discriminados por aplicativo (filas) y estado de crédito (columnas), cuya situación de crédito es Litigio (filtro).. 38 Figura 5.4: Montos Vencidos Totales para créditos discriminados por fecha de liquidación (filas) y naturaleza del cliente (columnas) 39 Figura 5.5: Cuotas Vencidas discriminadas para créditos por aplicativo (filas) y situación de crédito (columnas), cuya fecha de cierre está en el año 2012 (filtro) 39 Figura 5.6: Ejemplo del servidor de reportes 40 Figura 5.7: Ejemplo de visualización del cubo en Excel. 41 Figura 6.1: Tiempos de ejecución para el paquete de flujo 42

10 x Lista de abreviaturas EM Engagement Manager, Gerente de Compromisos SUDEBAN Superintendencia de Bancos BI DW Business Intelligence, Inteligencia de Negocios Data Warehouse, Almacén de Datos OLAP SQL Online Analytical Processing, Procesamiento Analítico en Línea Structured Query Language, Lenguaje Estructurado de Consultas ANSI American National Standards Institute, Instituto de Estándares Nacionales de Norteamérica ISO International Organization for Standards, Organización Internacional para Estándares MOLAP ROLAP Multidimensional OLAP, OLAP Multidimensional Relational OLAP, OLAP Relacional MDX MultiDimensional expressions, Expresiones Multidimensionales

11 1 Introducción El presente proyecto de pasantía forma parte de un proyecto de consultoría de Microsoft Venezuela para el BBVA Banco Provincial, dentro de cuyos objetivos se encuentra que el banco pueda contar con históricos de su información financiera y contable. Con el apoyo de este trabajo de pasantía, el banco dispondrá de una herramienta para evaluar su desempeño a lo largo del tiempo y, por lo tanto, para tomar decisiones de negocio futuras. Para ese fin, se ha propuesto la implementación de una solución que permita la extracción de la información financiera y contable desde los sistemas de bases de datos fuentes del banco, el procesamiento de dicha información para ajustarla a un formato que facilite su consulta y su almacenamiento en una base de datos histórica. En el presente proyecto de pasantía, se plantea como objetivo principal el desarrollo de un prototipo que permita la extracción, procesamiento y almacenamiento, tomando como referencia un subconjunto de las bases de datos del banco, relacionado específicamente con la asignación de créditos por parte del banco, y permita la exploración de los datos históricos obtenidos como consecuencia del proceso. El presente informe consta de cinco capítulos. En el primer capítulo, se hace una pequeña descripción de la empresa y se muestra un organigrama del segmento de la empresa en el cual se desarrolló el presente proyecto de pasantía. En el segundo capítulo, se hace una descripción del problema al cual se pretendió dar solución con lo desarrollado en el presente proyecto de pasantía. En el tercer capítulo, se hace una descripción del marco tecnológico, es decir, de las herramientas utilizadas para el desarrollo de la solución. En el cuarto capítulo, se hace una descripción de la solución desarrollada. En el quinto capítulo, se muestran resultados de la ejecución del proceso de extracción, procesamiento y carga para ciertos datos de prueba.

12 CAPÍTULO 1 DESCRIPCIÓN DE LA EMPRESA Microsoft Corporation, establecida en 1975, es una corporación multinacional con sede en Redmond, Washington, E.E.U.U., que desarrolla, fabrica, licencia y apoya un amplio espectro de productos y servicios predominantemente relacionados con computación. [1] Microsoft de Venezuela, filial de Microsoft Corporation, establecida en el año 1991, ha posicionado, desde sus inicios, sus productos y servicios a una gran cantidad de Clientes Corporativos y de Pequeñas y Medianas Empresas, de manera directa o a través de sus socios de negocios. [2] Microsoft de Venezuela está dividida en varios segmentos, con un diverso espectro de campos de acción, relacionados siempre con la tecnología Microsoft y la manera en que esta contribuye a mejorar la eficiencia de los clientes de la compañía, tanto internos como externos. Dado que el proyecto de pasantía presentado en este informe se desarrolla en el segmento de Servicios, y más específicamente en el área de Consultoría perteneciente al mismo, se presenta a continuación una descripción general del segmento y del área de Consultoría. La misión del segmento de Servicios es la de ayudar a los clientes y socios de negocio a realizar su máximo potencial a través de la adopción y el uso productivo de las tecnologías de Microsoft. [3] En otras palabras, el segmento de Servicios de Microsoft de Venezuela es el encargado del despliegue de la tecnología Microsoft en las compañías venezolanas que requieran la implementación, automatización y/o optimización de procesos susceptibles de ello en el seno de sus centros de operación a través de herramientas informáticas.

13 Los servicios del área de Consultoría, a su vez, están diseñados para apoyar a los clientes con la optimización y la implantación de las tecnologías Microsoft. [4] 3 Para la materialización de los servicios de Consultoría, existen tres figuras principales en la subsidiaria. Dichas figuras son los EM (Engagement Manager, Gerente de Compromisos), los gerentes de proyecto y los consultores. [3] Los EM son los encargados de definir, el alcance de los proyectos, los planes de ejecución de los mismos y los presupuestos. Para esto, piden los recursos humanos que consideren necesarios, definen los tipos de los contratos, establecen las órdenes de trabajo, hacen previsiones de ingresos, entre otros. [4] Los gerentes de proyecto, por su parte, son los encargados de la planificación y la organización de los proyectos. Ellos hacen un seguimiento del trabajo de los consultores para asegurar que este se ajuste a los planes trazados previamente, se encargan de las relaciones con los clientes y velan por la satisfacción de los mismos. Además, realizan varias tareas administrativas y llevan un control de la ejecución de los proyectos, haciendo los ajustes que consideren necesarios según lo que dicten las circunstancias. [3] Los consultores son los encargados de la ejecución de las tareas estipuladas para el proyecto. Los mismos deben ejecutar las actividades tal y como fueron planeadas, producir la documentación adecuada, asegurarse constantemente de la calidad del trabajo realizado, colaborar y trabajar de manera armoniosa con el equipo de trabajo, contribuir a la satisfacción del cliente y realizar las tareas administrativas que les sean asignadas, tales como elaboración de reportes de avance, entre otros. [3] El proyecto desarrollado en esta pasantía fue desarrollado bajo la tutoría industrial de un consultor de Microsoft Venezuela. En la Figura 1.1, se muestra un organigrama del área de Consultoría ubicada en el contexto del segmento de Servicios de Microsoft Venezuela.

14 Figura 1.1: Organigrama de Consultoría en Microsoft Venezuela 4

15 CAPÍTULO 2 DESCRIPCIÓN DEL PROBLEMA Para dar cumplimiento a una resolución de la Superintendencia de Bancos, SUDEBAN, el BBVA Banco Provincial necesita generar información financiera y contable bajo un formato y reglas suministradas por dicho ente regulador. La aplicación de dichos formato y reglas debe estar reflejada, finalmente, en un conjunto de archivos de transmisión, llamados Átomos. Los Átomos son archivos de texto plano que se generarán mensualmente y que contendrán distintas visualizaciones de los datos suministrados previamente por el banco. Adicionalmente, el BBVA Banco Provincial necesita poder contar con históricos de su información financiera y contable, con base en los Átomos generados mes a mes, y generar consultas dinámicas y reportes sobre los mismos. En función de la necesidad de BBVA, se ha definido un proyecto entre cuyas áreas de trabajo se encuentra la generación de una arquitectura o plataforma de bases de datos Átomos. La presente pasantía está enmarcada en la labor de la generación de dicha arquitectura para uno de los Átomos, específicamente para el Átomo 4. Dicho Átomo contiene información relacionada con la asignación de créditos por parte del banco. En primer lugar, la solución desarrollada en esta pasantía debe contemplar un repositorio en el cual se almacenen datos originados por el banco, siempre relacionados con los datos históricos que se quieran visualizar en el Átomo 4, es decir, aquellos relacionados con la asignación de créditos. A esto se le ha llamado bases de datos origen. En la solución, debe existir también un conjunto de procesos que se encarguen de extraer los datos de las bases de datos de origen, los transformen a fin de que encajen con el formato definido para el Átomo 4 y los carguen en otra base de datos

16 intermedia. En dicha base de datos intermedia se cargarán los datos del mes más reciente. 6 Debe haber, por último, un proceso que, una vez que el mes más reciente haya terminado y los datos del mismo hayan sido transmitidos a SUDEBAN, lleve estos datos a una base de datos histórica, a partir de la cual se generarán consultas dinámicas y reportes de los históricos de la información financiera y contable.

17 CAPÍTULO 3 MARCO TEÓRICO En el presente capítulo se presentan conceptos y nociones relacionados con los elementos manejados durante el desarrollo del proyecto de pasantía y que se consideran indispensables para la comprensión de lo explicado en los siguientes capítulos. En primer lugar, se hace una pequeña introducción a lo que significa la inteligencia de negocios. Posteriormente, se explican ciertas nociones relacionadas con un almacén de datos. Por último, se hace una pequeña referencia al lenguaje SQL, lenguaje por excelencia para la interacción con bases de datos relacionales Inteligencia de Negocios BI (Business Intelligence, Inteligencia de Negocios) es un término empleado para referirse a un conjunto de tecnologías de soporte a decisiones que permiten a ejecutivos, gerentes y analistas tomar decisiones mejores y más rápidas. [5] Las tecnologías BI proveen vistas históricas, actuales y predictivas de operaciones de negocio. Entre las funciones comunes de las tecnologías de inteligencia de negocio se pueden incluir elaboración de reportes, procesamiento analítico en línea, minería de datos, procesamiento de eventos complejos, gerencia de desempeño de negocio, análisis predictivo, entre otros. [5] El objetivo de la inteligencia de negocios es dar apoyo a, y en consecuencia mejorar, la toma de decisiones concernientes a un negocio. Por lo tanto, un sistema BI puede ser llamado un sistema de soporte a decisiones. La inteligencia de negocios usa tecnologías, procesos y aplicaciones para analizar datos estructurados y, en su mayoría, internos de una compañía y procesos de negocio. [5]

18 8 La inteligencia de negocios puede ser utilizada para varios propósitos en un negocio. En el caso específico del proyecto desarrollado para esta pasantía, se pueden destacar: a. Realización de mediciones relacionadas con cantidades de créditos entregadas por el banco a clientes según el tipo de cliente, el tipo de crédito, la fecha de liquidación del crédito, entre otros. b. Facilidad en el análisis de dichas mediciones. c. Elaboración de una infraestructura de generación de reportes. d. Colaboración entre distintas áreas del banco, consolidando datos provenientes de diversas fuentes para objetivos comunes Almacén de Datos Un DW (Data Warehouse, Almacén de Datos) es un sistema de base de datos y, como tal, posee una colección de información y un software de gestión. Sin embargo, a diferencia de un sistema de base de datos relacional, está concebido para las aplicaciones de toma de decisiones y es utilizado principalmente para la generación de reportes y análisis. Los datos almacenados en el DW son obtenidos de sistemas de bases de datos tradicionales. Dichos datos pueden pasar por bases de datos intermedias para realizárseles operaciones adicionales necesarias para que puedan ser usados en el DW para hacer reportes. [6] Los datos sobre los cuales las tareas de inteligencia de negocios trabajan se encuentran típicamente en los DW. Sin embargo, esto no es necesariamente así. Una definición amplia de BI incluiría elementos como integración de integración de datos, calidad de datos, almacenamiento de datos, gerencia de datos, análisis de contenidos y otros. Sin embargo, es importante ver a la preparación de los datos y al uso de los datos como dos segmentos distintos, si bien relacionados íntimamente, de la inteligencia de negocios. [5]

19 9 Típicamente, un DW utiliza capas de preparación, integración y acceso para albergar sus funciones claves. La capa de preparación almacena los datos en bruto extraídos de cada sistema fuente de datos. La capa de integración realiza la limpieza y la homogeneización de los datos provenientes de las diversas fuentes. Los datos integrados y limpiados son movidos a otra base de datos, en la cual los datos son agrupados y ordenados en grupos jerárquicos. Por ejemplo, si los datos estuviesen relacionados por regiones, estas podrían organizarse según el país al cual pertenecen, y estos a su vez según el continente en el que se ubican. La capa de acceso está pensada para ayudar a los usuarios a recuperar datos. [6] OLAP (Online Analytical Processing, Procesamiento Analítico en Línea) es un término utilizado para describir el análisis de datos complejos desde el almacén de datos. [6] El modelo multidimensional es un modelo ampliamente utilizado para OLAP. En los modelos multidimensionales, se rellenan matrices multidimensionales llamadas cubos de datos, o hipercubos si las mismas tuviesen más de tres dimensiones. [6] Los datos deben estar organizados en el cubo de manera tal que se facilite la ejecución de consultas no predeterminadas de información agregada. En la Figura 3.1, se muestra un ejemplo de un cubo con datos para créditos por trimestre de liquidación del crédito, estado del crédito y naturaleza del cliente. En cada celda del mismo se tienen los datos de un trimestre, estado de crédito y naturaleza de cliente específicos. El cambio desde una orientación dimensional a otra en un cubo se logra fácilmente mediante una técnica llamada pivotaje (o rotación). Por ejemplo, como se muestra en la Figura 3.2, se puede pivotear el cubo para mostrar los datos de créditos por naturaleza del cliente como filas, los datos de créditos por trimestre como columnas y los datos de créditos por estado de crédito en la tercera dimensión.

20 10 Figura 3.1: Ejemplo de cubo Figura 3.2: Cubo después de pivotaje

21 11 Cada elemento de una dimensión podría ser resumido utilizando una jerarquía, si sus características lo permiten. Por ello, es posible la creación de vistas jerárquicas en los modelos multidimensionales. En primer lugar, la visualización roll-up, de compactación, mueve hacia arriba la jerarquía, agrupando en unidades más grandes a lo largo de una dimensión. [6] En la Figura 3.3, se muestra una visualización roll-up que se desplaza desde trimestres hacia semestres. Por otra parte, la visualización drill-down, de descomposición, ofrece la operación contraria, proporcionando una vista más fina. [6] En la Figura 3.4, se muestra una visualización drill-down que se desplaza desde trimestres hacia meses. Figura 3.3: Cubo después de roll-up Para el almacenamiento multidimensional, se necesitan dos tipos de tablas; de dimensión y de hechos. Las de dimensión constan de tuplas de atributos de la dimensión [6], mientras que las de hechos son una agrupación de tuplas, una por

22 cada hecho registrado. [6] Cada hecho contiene variables medidas y son asociadas mediante punteros con las tablas de dimensión, que le dan un contexto. 12 El esquema en estrella es el esquema multidimensional más simple. El esquema en estrella consiste en una tabla de hechos con una única tabla por cada dimensión. [6] Un ejemplo del mismo es mostrado en la Figura 3.5. Figura 3.4: Cubo después de drill-down La tabla de hechos contiene los valores medibles documentados para un evento en específico. Debido a la necesidad recurrente de guardar datos al nivel más atómico posible, generalmente se tiene una cantidad enorme de registros en esta tabla. Por lo tanto, es muy importante pensar bien en el número y el tamaño de los atributos para restringir el tamaño de las tablas y mantener un buen desempeño.

23 13 Las tablas de dimensión, usualmente, tienen pocos registros en comparación con las tablas de hechos. Sin embargo, pueden tener un gran número de atributos para describir los datos de los hechos. Figura 3.5: Esquema en Estrella Los esquemas en estrella están diseñados para optimizar la facilidad de uso por parte de los usuarios y el desempeño de la obtención de datos, minimizando el número de tablas a combinar para llevar a cabo las operaciones. El principal beneficio que ofrece un esquema en estrella es su simplicidad para los usuarios y su facilidad para ser procesado por un sistema de bases de datos, ya que las consultas son escritas con combinaciones sencillas entre las tablas de hechos y un pequeño número de dimensiones. Debido a su enorme volumen, la información contenida en un almacén de datos cambia con menos frecuencia que la contenida en una base de datos transaccional.

24 14 En el proyecto de pasantía, se ha supuesto que la información en el almacén de datos solamente aumenta, por lo que la eliminación o reemplazo de datos en el mismo no está contemplado en el alcance del proyecto. 3.3 SQL SQL (Structured Query Language, Lenguaje Estructurado de Consultas) es un lenguaje de programación diseñado para el manejo de datos en sistemas de administración de datos relacionales. [6] Para poder realizar la consulta, inserción, eliminación y actualización de datos en varias bases de datos contempladas en la solución desarrollada en este proyecto, es necesaria la correcta utilización de SQL, ya que dichos datos van a estar almacenados en un sistema de administración de datos relacional, más específicamente SQL Server SQL fue uno de los primeros lenguajes comerciales que reflejaron el modelo relacional de Edgar F. Codd. [6] A pesar de no apegarse al modelo relacional descrito por Codd, pasó a ser el lenguaje de bases de datos más utilizado. Si bien SQL es descrito como, y es en gran medida, un lenguaje declarativo, es decir, que indica lo que se va a realizar, pero no como lo va a hacer, también incluye elementos procedurales. Después de convertirse en un estándar de la ANSI (American National Standards Institute, Instituto de Estándares Nacionales de Norteamérica) en 1986 y de la ISO (International Organization for Standards, Organización Internacional para Estándares), varias funcionalidades han sido incorporadas a SQL. La operación más común en SQL es la consulta, la cual es llevada a cabo con la declaración SELECT. SELECT recupera filas de la base de datos y permite la selección de una o más filas o columnas de una o más tablas. Un elemento que adquiere especial relevancia para los procesos de extracción, transformación y carga de datos en el presente proyecto es la combinación de tablas,

25 15 especificada a través del operador JOIN. Este operador define la manera en que dos tablas están relacionadas especificando las columnas de cada tabla a ser usadas para la combinación y los operadores lógicos a ser usados para la comparación entre los valores de dichas columnas. Por ejemplo, si en una tabla se tienen las claves de todos los créditos asignados y sus estados y en otra las claves de todos los créditos asignados y sus fechas de vencimiento, se puede realizar una consulta que muestre, para cada crédito, su estado y su fecha de vencimiento, utilizando como atributo de combinación la clave del crédito. Además de las consultas, SQL provee otros elementos para la manipulación de datos y esquemas contenidos en un manejador. Entre los más relevantes para el presente proyecto, se encuentran: a. Los comandos INSERT, UPDATE y DELETE, que agregan, modifican y eliminan, respectivamente, filas a una tabla existente. Mediante estos comandos, en combinación con la declaración SELECT, se han realizado los procesos de extracción, transformación y carga de datos desde las bases de datos origen hasta las bases de datos intermedia e histórica. b. El comando CREATE, el cual crea un objeto, como una tabla, un índice, etc., en la base de datos. Utilizando este comando, se han creado los esquemas, las tablas y los índices en las bases de datos utilizadas en el proyecto. c. El comando ALTER, que modifica la estructura de un objeto existente. Este comando ha sido utilizado para agregar y eliminar restricciones de clave primaria en varias tablas a lo largo del proceso contemplado en la solución. a. El comando TRUNCATE borra todos los datos que se encuentran en una tabla sin borrar la tabla como tal. Utilizándolo, se han borrado los datos de las tablas pertenecientes a las bases de datos origen e intermedia una vez que los mismos hubiesen pasado a la base de datos histórica. b. El comando DROP borra un objeto que tenga nombre de la base de datos. Con este comando se han eliminado índices creados sobre atributos en las tablas

26 de la base de datos histórica a fin de agilizar el proceso de carga de los datos en ellas. 16

27 CAPÍTULO 4 MARCO TECNOLÓGICO En el presente capítulo se realiza una descripción de las herramientas utilizadas para el desarrollo de la solución. Se describe SQL Server, un sistema de administración de bases de datos, junto con varios servicios adicionales del mismo, relacionados con inteligencia de negocios. Adicionalmente, se hace mención de la manera de programar en SQL Server, el lenguaje de programación T-SQL 4.1. SQL Server SQL Server de Microsoft es un sistema de administración de bases de datos relacionales desarrollado por Microsoft. Su función principal es la de almacenar y recuperar datos como sea requerido por otras aplicaciones de software, ya estén estas contenidas en la misma computadora o en otras que se encuentren en la misma red, incluyendo el Internet. El lenguaje con el cual se ejecuta SQL Server de Microsoft es T-SQL, el cual agrega varias funcionalidades al SQL estándar, como control de transacciones, manejo de excepciones, procesamiento de filas, declaración de variables, entre otras. [6] SQL Server está disponible, en varias ediciones, con diferentes conjuntos de funcionalidades y con diferentes tipos de usuario objetivo. La edición con la que se trabajó en el actual proyecto de pasantía es la edición Standard (Estándar) Servicios adicionales de SQL Server SQL Server incluye una colección de servicios agregados. A continuación se presentan los utilizados para la realización del presente proyecto de pasantía Servicios de Análisis

28 18 Analysis Services (Servicios de Análisis) es un servicio de SQL Server, el cual incluye un conjunto de capacidades OLAP y de minería de datos. En este proyecto de pasantía, se ha utilizado para la generación del cubo de datos, especificando los hechos, las dimensiones, las tablas de las que se extraerían los datos correspondientes, entre otras cosas. [8] Los datos en el almacén de datos pueden ser almacenados de dos maneras principalmente: [9] a. MOLAP (Multidimensional OLAP, OLAP Multidimensional): Al ser procesado el cubo, los datos fuente son tomados de las bases de datos relacionales, procesados y agregados convenientemente y guardados en el almacén. En el caso de Analysis Services, los datos son guardados en el servidor en un formato multidimensional comprimido y optimizado. Después del procesamiento, los datos en el cubo dejan de estar conectados con las fuentes relacionales. Por lo tanto, cualquier cambio subsiguiente en los datos relacionales no serán reflejados hasta que el cubo sea reprocesado. La ventaja principal de este modo de almacenamiento es que, como los datos están guardados localmente en el servidor y los cálculos son generados previamente, las consultas se ejecutan rápidamente. b. ROLAP (Relational OLAP, OLAP Relacional): Tanto los datos como las agregaciones permanecen en la fuente de datos relacional. La ventaja principal de este modo de procesamiento es que los datos se pueden ver prácticamente en tiempo real. En el presente proyecto, se ha decidido utilizar la opción de almacenamiento por defecto de Analysis Services, MOLAP, ya que se supone que el banco está dispuesto a realizar la inversión en almacenamiento para el servidor OLAP y que la generación de informes se realizará frecuentemente, para lo cual es necesario que las consultas sobre la base de datos histórica sean procesadas rápidamente. De todas formas, en caso de que más adelante se decida utilizar el modo de almacenamiento

29 ROLAP, esto no representaría ningún problema, pues la herramienta lo hace bastante transparente. 19 Entre otras cosas, Analysis Services soporta un lenguaje de manipulación de datos, llamado MDX (MultiDimensional expressions, Expresiones Multidimensionales), el cual es un lenguaje de consultas para bases de datos OLAP, de la misma manera en que SQL es un lenguaje de consultas para bases de datos relacionales. [10] Las consultas y las visualizaciones en el presente proyecto de pasantía se han hecho de manera visual, generándose automáticamente los scripts en dicho lenguaje Servicios de Generación de Reportes Reporting Services (Servicios de Generación de Reportes) es un sistema de generación de reportes y puede ser usado para preparar y entregar una variedad de reportes impresos e interactivos. Reporting Services posee una interfaz de servicios web para soportar el desarrollo de aplicaciones personalizadas de generación de reportes. [11] En el presente proyecto, se han generado ciertos reportes basados en datos contenidos en el cubo utilizando Reporting Services Servicios de Integración Integration Services (Servicios de Integración) es un componente de SQL Server que puede ser utilizado para llevar a cabo un amplio rango de tareas de migración, integración y transformación de datos. Integration Services ofrece herramientas rápidas y flexibles para realizar dichas tareas. Dichas herramientas pueden ser usadas, además, para automatizar el mantenimiento de bases de datos SQL Server y la actualización de datos multidimensionales de cubos. [12]

INTELIGENCIA DE NEGOCIOS CON SQL SERVER 2008 R2

INTELIGENCIA DE NEGOCIOS CON SQL SERVER 2008 R2 Programa de Capacitación y Certificación. INTELIGENCIA DE NEGOCIOS CON SQL SERVER 2008 R2 Contenido PERFIL DE UN ESPECIALISTA EN BASES DE DATOS.... 3 6231. MANTENIENDO UNA BASE DE DATOS DE SQL SERVER 2008

Más detalles

SQL Server Business Intelligence parte 1

SQL Server Business Intelligence parte 1 SQL Server Business Intelligence parte 1 Business Intelligence es una de las tecnologías de base de datos más llamativas de los últimos años y un campo donde Microsoft ha formado su camino a través de

Más detalles

Microsoft SQL Server e Inteligencia de Negocio con Excel

Microsoft SQL Server e Inteligencia de Negocio con Excel Competencias Microsoft Mediante estas certificaciones, Microsoft acredita que contamos con personal técnico cualificado, y con la experiencia en proyectos en clientes suficientes, para ofrecer soluciones

Más detalles

CAPÍTULO 2 DATA WAREHOUSES

CAPÍTULO 2 DATA WAREHOUSES CAPÍTULO 2 DATA WAREHOUSES Un Data Warehouse (DW) es un gran repositorio lógico de datos que permite el acceso y la manipulación flexible de grandes volúmenes de información provenientes tanto de transacciones

Más detalles

DISEÑO E IMPLEMENTACIÓN DE SOLUCIONES BUSINESS INTELLIGENCE CON SQL SERVER 2012

DISEÑO E IMPLEMENTACIÓN DE SOLUCIONES BUSINESS INTELLIGENCE CON SQL SERVER 2012 DISEÑO E IMPLEMENTACIÓN DE SOLUCIONES BUSINESS INTELLIGENCE CON SQL SERVER 2012 FLUJO DE CAPACITACIÓN Prerrequisitos Fundamentos de Programación Sentencias SQL Server 2012 Duración: 12 horas 1. DESCRIPCIÓN

Más detalles

Construcción de cubos OLAP utilizando Business Intelligence Development Studio

Construcción de cubos OLAP utilizando Business Intelligence Development Studio Universidad Católica de Santa María Facultad de Ciencias e Ingenierías Físicas y Formales Informe de Trabajo Construcción de cubos OLAP utilizando Business Intelligence Development Studio Alumnos: Solange

Más detalles

www.itconsulting.com.bo B. Las palmas C./ San Miguel#420 Telf. Of.: 591-3-3210356 Cel.76364838 Santa Cruz - Bolivia

www.itconsulting.com.bo B. Las palmas C./ San Miguel#420 Telf. Of.: 591-3-3210356 Cel.76364838 Santa Cruz - Bolivia Señor(a): CLIENTE Presente.- Santa Cruz, 14 Noviembre del 2012 REF.: COTIZACION ESPECIALISTA EN ANALISIS DE DATOS & INTELIGENCIA DE NEGOCIOS EN EXCEL 2007-2010 Distinguido Señores: Consultores en Tecnologías

Más detalles

SolucionesAnalíticas con Pentaho.

SolucionesAnalíticas con Pentaho. SolucionesAnalíticas con Pentaho. Objetivo Obtener experiencia práctica con los siguientes componentes de la plataforma Pentaho: Pentaho Data Integration (Kettle) Pentaho Analysis Services (Mondrian) Pentaho

Más detalles

FORMACIÓN PARA LA CERTIFICACIÓN OFICIAL MICROSOFT. MCSA: SQL Server Solutions Associate

FORMACIÓN PARA LA CERTIFICACIÓN OFICIAL MICROSOFT. MCSA: SQL Server Solutions Associate FORMACIÓN PARA LA CERTIFICACIÓN OFICIAL MICROSOFT MCSA: SQL Server Solutions Associate DETALLE DE LA ACCION FORMATIVA Mediante la siguiente acción formativa se formará a las personas asistentes para la

Más detalles

SQL Server Reporting Services 2000 y 2005

SQL Server Reporting Services 2000 y 2005 SQL Server Reporting Services 2000 y 2005 Este artículo presenta SQL Server Reporting Services. Se presentan primero las funcionalidades de la primera versión de esta herramienta y después las mejoras

Más detalles

CURSO DE ADMINISTRACIÓN Y PROGRAMACIÓN EN SQL SERVER 2008 BUSINESS INTELLIGENCE

CURSO DE ADMINISTRACIÓN Y PROGRAMACIÓN EN SQL SERVER 2008 BUSINESS INTELLIGENCE CURSO DE ADMINISTRACIÓN Y PROGRAMACIÓN EN SQL SERVER 2008 BUSINESS INTELLIGENCE 1. INFORMACIÓN GENERAL DEL CURSO: Duración de Horas : 44 horas 2. DESCRIPCIÓN DEL CURSO: Proveer a las compañías la habilidad

Más detalles

APOYO PARA LA TOMA DE DECISIONES

APOYO PARA LA TOMA DE DECISIONES APOYO PARA LA TOMA DE DECISIONES Cátedra: Gestión de Datos Profesor: Santiago Pérez Año: 2006 Bibliografía: Introducción a las Bases de Datos. DATE - 1 - 1. INTRODUCCION APOYO PARA LA TOMA DE DECISIONES

Más detalles

SQL Server 2014 Implementación de una solución de Business Intelligence (SQL Server, Analysis Services, Power BI...)

SQL Server 2014 Implementación de una solución de Business Intelligence (SQL Server, Analysis Services, Power BI...) Prólogo 1. A quién se dirige este libro? 15 2. Requisitos previos 15 3. Objetivos del libro 16 4. Notación 17 Introducción al Business Intelligence 1. Del sistema transaccional al sistema de soporte a

Más detalles

PROYECTO DE TESIS DIEGO GALLARDO. ESPEL - Diego Gallardo

PROYECTO DE TESIS DIEGO GALLARDO. ESPEL - Diego Gallardo PROYECTO DE TESIS DIEGO GALLARDO TEMA DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE ADMINISTRACIÓN DE TIEMPOS EN PROYECTOS DE DESARROLLO DE SOFTWARE Y CONTROL DE DESEMPEÑO MEDIANTE CUBOS DE INFORMACIÓN PARA

Más detalles

CAPÍTULO 4 IMPLEMENTACIÓN DE SARP. Este capítulo describe los detalles de la implementación de SARP. Una vez explicado el

CAPÍTULO 4 IMPLEMENTACIÓN DE SARP. Este capítulo describe los detalles de la implementación de SARP. Una vez explicado el CAPÍTULO 4 IMPLEMENTACIÓN DE SARP Este capítulo describe los detalles de la implementación de SARP. Una vez explicado el diseño del sistema SARP (ver Capítulo 3) es posible realizar su implementación.

Más detalles

Desarrollo Business Intelligence sobre tecnología Microsoft

Desarrollo Business Intelligence sobre tecnología Microsoft MICSQLBIRA Desarrollo Business Intelligence sobre tecnología Microsoft Fabricante: Microsoft Grupo: Bases de Datos Subgrupo: Microsoft SQL Server 2008 R2 Formación: Presencial Horas: 20 Introducción Este

Más detalles

Guayaquil - Ecuador Pedro Carbo 123 y Junín. Pasaje Comercial la Merced. 2do Piso. Oficina 2. Teléfonos: (593) (04) 2561514 2561513 Mail.

Guayaquil - Ecuador Pedro Carbo 123 y Junín. Pasaje Comercial la Merced. 2do Piso. Oficina 2. Teléfonos: (593) (04) 2561514 2561513 Mail. SQL SERVER BI Módulo 1: Diseño e Implementación de Soluciones con Business Intelligence SQL Server 2008 1. Información General Del Curso: No. de Horas: Nivel: 25 horas BI-1 2. Descripción Del Curso: Business

Más detalles

Business Information Warehouse Manual SAP BW Business Information Warehouse

Business Information Warehouse Manual SAP BW Business Information Warehouse Manual SAP BW Business Information Warehouse Manual SAP BW / BI Business Information Warehouse Página 1 Confidencialidad Este documento es propiedad de E-SAP (CVOSOFT) por lo tanto, no podrá ser publicado

Más detalles

Programación Orientada a Objetos (Online)

Programación Orientada a Objetos (Online) Titulación certificada por EUROINNOVA BUSINESS SCHOOL Programación Orientada a Objetos (Online) Programación Orientada a Objetos (Online) Duración: 250 horas Precio: 250 * Modalidad: Online * Materiales

Más detalles

Comparación de características entre las ediciones Estándar y Enterprise

Comparación de características entre las ediciones Estándar y Enterprise Comparación de características entre las ediciones Estándar y Enterprise Enterprise Enterprise es una plataforma completa de datos para ejecutar aplicaciones de misión crítica OLTP (Online Transaction

Más detalles

Facultad de Ingeniería Informática. Informe de las Prácticas Profesionales

Facultad de Ingeniería Informática. Informe de las Prácticas Profesionales Facultad de Ingeniería Informática CEIS Informe de las Prácticas Profesionales Título: Informatización de los Procesos de Negocio Solicitud de Trabajo Extra laboral en el CITI, a través de la BPMS BizAgi

Más detalles

BASE DE DATOS CURSO 00/01

BASE DE DATOS CURSO 00/01 PRÁCTICA: 1 El ENTORNO DE TRABAJO ORACLE 8. OBJETIVOS: En esta práctica el alumno se debe habituar al entorno de trabajo Oracle8, que será utilizado para realizar las sucesivas prácticas de la asignatura.

Más detalles

SQL SERVER 2008 R2 BI 07/07/2010 BUSINESS INTELLIGENCE

SQL SERVER 2008 R2 BI 07/07/2010 BUSINESS INTELLIGENCE Todo en la vida comienza con código VII Encuentro Desarrolladores Microsoft BUSINESS INTELLIGENCE Ana María Bisbé York Servicios Profesionales VII Encuentro Desarrolladores Microsoft Todo en la vida comienza

Más detalles

CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIPLATAFORMA

CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIPLATAFORMA CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIPLATAFORMA PROGRAMACIÓN DIDACTICA ANUAL Parte específica del módulo: 0485. Programación Departamento de Familia Profesional de Informática Curso: 2014-15

Más detalles

CONFIGURACIÓN Y DESARROLLO

CONFIGURACIÓN Y DESARROLLO CONFIGURACIÓN Y DESARROLLO Beneficios Permite controlar con eficiencia el rendimiento. SQL Server 2005 brinda a los administradores de Microsoft Dynamics GP herramientas de control automatizadas y mejoradas

Más detalles

Microsoft SQL Server Conceptos.

Microsoft SQL Server Conceptos. Microsoft Conceptos. Microsoft 2005 es una plataforma de base de datos a gran escala de procesamiento de transacciones en línea (OLTP) y de procesamiento analítico en línea (OLAP). La siguiente tabla muestra

Más detalles

Plantillas Empresariales de ibaan Decision Manager. Guía del usuario de BAAN IVc Inventory 2.0

Plantillas Empresariales de ibaan Decision Manager. Guía del usuario de BAAN IVc Inventory 2.0 Plantillas Empresariales de ibaan Decision Manager Guía del usuario de BAAN IVc Inventory 2.0 Una publicación de: Baan Development B.V. P.O.Box 143 3770 AC Barneveld Países Bajos Impreso en los Países

Más detalles

www.itconsulting.com.bo

www.itconsulting.com.bo Señor(a): Cliente Presente.- Santa Cruz, 23 de octubre del 2012 Distinguido Señores: REF.: COTIZACION CURSO BUSINESS INTELLIGENCE & DATAWAREHOUSE & CUBOS OLAP EN EXCEL 2010 Consultores en Tecnologías de

Más detalles

INFORME TECNICO PREVIO A DE EVALUACION DE SOFTWARE Nº 001-2008-REGIONCALLAO/GGR/OSIE

INFORME TECNICO PREVIO A DE EVALUACION DE SOFTWARE Nº 001-2008-REGIONCALLAO/GGR/OSIE INFORME TECNICO PREVIO A DE EVALUACION DE SOFTWARE Nº 001-2008-REGIONCALLAO/GGR/OSIE 1.GERENCIA: Gerencia General Regional. 2.OFICINA: Oficina de stemas, Informática y Estadística. 3. RESPONSABLES DE LA

Más detalles

Cenfotec ofrece talleres de preparación para la certificación internacional de Microsoft SQL Server

Cenfotec ofrece talleres de preparación para la certificación internacional de Microsoft SQL Server Cenfotec ofrece talleres de preparación para la certificación internacional de Microsoft SQL Server Sobre el Profesor Master en Tecnologías de Bases de Datos (Administración de Bases de Datos e Inteligencia

Más detalles

Sistema 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 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 detalles

IMPLEMENTACIÓN DE UN DATA MART PARA UN SERVICIO DE DOSIMETRÍA EXTERNA.

IMPLEMENTACIÓN DE UN DATA MART PARA UN SERVICIO DE DOSIMETRÍA EXTERNA. X Congreso Regional Latinoamericano IRPA de Protección y Seguridad Radiológica Radioprotección: Nuevos Desafíos para un Mundo en Evolución Buenos Aires, 12 al 17 de abril, 2015 SOCIEDAD ARGENTINA DE RADIOPROTECCIÓN

Más detalles

BIABLE. Business Intelligence Available Inteligencia de Negocios Disponible. BIABLE, la nueva forma de trabajar con Microsoft Excel.

BIABLE. Business Intelligence Available Inteligencia de Negocios Disponible. BIABLE, la nueva forma de trabajar con Microsoft Excel. BIABLE Business Intelligence Available Inteligencia de Negocios Disponible QUÉ ES BIABLE? BIABLE, la nueva forma de trabajar con Microsoft Excel. B IABLE (Business Intelligence Available, Inteligencia

Más detalles

Inteligencia de Negocios Introducción. Por Elizabeth León Guzmán, Ph.D. Profesora Ingeniería de Sistemas Grupo de Investigación MIDAS

Inteligencia de Negocios Introducción. Por Elizabeth León Guzmán, Ph.D. Profesora Ingeniería de Sistemas Grupo de Investigación MIDAS Inteligencia de Negocios Introducción Por Elizabeth León Guzmán, Ph.D. Profesora Ingeniería de Sistemas Grupo de Investigación MIDAS Agenda 1.Introducción 2.Definición 3.ETL 4.Bodega de Datos 5.Data Mart

Más detalles

SYLLABUS I. DESCRIPCIÓN

SYLLABUS I. DESCRIPCIÓN CIBERTEC Dirección de Extensión Profesional División de Alta Tecnología (DAT) Programa : Business Intelligence Application Developer Curso : Diseño e implementación de soluciones OLAP con Analysis Services

Más detalles

Curso Oficial Microsoft: LENGUAJE DE CONSULTA DE SQL SERVER. Duración : 35 Hrs.

Curso Oficial Microsoft: LENGUAJE DE CONSULTA DE SQL SERVER. Duración : 35 Hrs. Curso Oficial Microsoft: LENGUAJE DE CONSULTA DE SQL SERVER Duración : 35 Hrs. Sobre este curso Este curso de 5 días impartido por un instructor proporciona a estudiantes con las habilidades técnicas necesarias

Más detalles

Base de datos II Facultad de Ingeniería. Escuela de computación.

Base de datos II Facultad de Ingeniería. Escuela de computación. 2 Base de datos II Facultad de Ingeniería. Escuela de computación. Base de datos II. Guía 9 3 Introducción Este manual ha sido elaborado para orientar al estudiante de Bases de datos II en el desarrollo

Más detalles

UNIVERSIDAD CENTRAL DE VENEZUELA FACULTAD DE CIENCIAS COORDINACIÓN DE EXTENSIÓN

UNIVERSIDAD CENTRAL DE VENEZUELA FACULTAD DE CIENCIAS COORDINACIÓN DE EXTENSIÓN UNIVERSIDAD CENTRAL DE VENEZUELA FACULTAD DE CIENCIAS COORDINACIÓN DE EXTENSIÓN PROPUESTA PARA INTRODUCIR CURSOS DE EXTENSIÓN, DIPLOMADOS, SERVICIOS Y ACTUALIZACIONES TÉCNICAS Y PROFESIONALES Nombre (s)

Más detalles

CURSOS PREPARACIÓN PARA CERTIFICACIÓN MICROSOFT SQL SERVER

CURSOS PREPARACIÓN PARA CERTIFICACIÓN MICROSOFT SQL SERVER NIVEL ASSOCIATE: SQL SERVER 2012 QUERYING 2012 DESCRIPCIÓN - CÓDIGO 10774A Este curso de 32 horas, es impartido por un instructor certificado proporciona las habilidades técnicas necesarias para escribir

Más detalles

FACULTAD DE INGENIERIA DEPARTAMENTO DE INGENIERIA INDUSTRIAL

FACULTAD DE INGENIERIA DEPARTAMENTO DE INGENIERIA INDUSTRIAL FACULTAD DE INGENIERIA DEPARTAMENTO DE INGENIERIA INDUSTRIAL Código-Materia: 05253 - Excel avanzado Requisito: Excel nivel intermedio Programa - Semestre: Ingeniería Industrial Período académico: 15-2

Más detalles

8 MICROSOFT SQL SERVER 2008 R2. CURSO PRÁCTICO RA-MA

8 MICROSOFT SQL SERVER 2008 R2. CURSO PRÁCTICO RA-MA ÍNDICE CAPÍTULO 1. CARACTERÍSTICAS, NOVEDADES Y ENTORNO DE TRABAJO...17 1.1 NOVEDADES EN SQL SERVER 2008 R2...17 1.2 INSTALACIÓN DE MICROSOFT SQL SERVER 2008 R2...18 1.3 VERSIONES DE MICROSOFT SQL SERVER

Más detalles

Business Intelligence

Business Intelligence 2012 Business Intelligence Agenda Programas Diferencias de OLTP vs OLAP Arquitectura de una solución de BI Tecnologías Microsoft para BI Diferencias entre OLTP v/s OLAP Alineación de Datos OLTP Datos organizados

Más detalles

ÍNDICE. Introducción... Capítulo 1. Novedades, mejoras y requisitos para la instalación... 1

ÍNDICE. Introducción... Capítulo 1. Novedades, mejoras y requisitos para la instalación... 1 Introducción... XIII Capítulo 1. Novedades, mejoras y requisitos para la instalación... 1 Novedades y mejoras en SQL Server 2008 R2... 1 Novedades... 1 Mejoras... 3 Ediciones y componentes en SQL Server

Más detalles

SAP BusinessObjects Edge BI Standard Package La solución de BI preferida para. Empresas en Crecimiento

SAP BusinessObjects Edge BI Standard Package La solución de BI preferida para. Empresas en Crecimiento SAP BusinessObjects Edge BI Standard Package La solución de BI preferida para Empresas en Crecimiento Portfolio SAP BusinessObjects Soluciones SAP para Empresas en Crecimiento Resumen Ejecutivo Inteligencia

Más detalles

Data Warehousing - Marco Conceptual

Data Warehousing - Marco Conceptual Data Warehousing - Marco Conceptual Carlos Espinoza C.* Introducción Los data warehouses se presentan como herramientas de alta tecnología que permiten a los usuarios de negocios entender las relaciones

Más detalles

Licencia GNU FDL. Detalle del cambio. Ing. Bernabeu Ricardo Dario, Ing. García Mattío Mariano Alberto. Versión incial. 05/11/2009

Licencia GNU FDL. Detalle del cambio. Ing. Bernabeu Ricardo Dario, Ing. García Mattío Mariano Alberto. Versión incial. 05/11/2009 Licencia GNU FDL Copyright 2009 Ing. Bernabeu Ricardo Dario, Ing. García Mattío Mariano Alberto. Se otorga permiso para copiar, distribuir y/o modificar este documento bajo los términos de la Licencia

Más detalles

MS_20461 Querying Microsoft SQL Server

MS_20461 Querying Microsoft SQL Server Gold Learning Gold Business Intelligence Silver Data Plataform www.ked.com.mx Por favor no imprimas este documento si no es necesario. Introducción. Este curso proporciona a los estudiantes las habilidades

Más detalles

CURSO DE SQL SERVER 2005

CURSO DE SQL SERVER 2005 CURSO DE SQL SERVER 2005 Una vez finalizado el curso, el alumno estará preparado para: Instalar y configurar SQL Server 2005. Comprender los conceptos más importantes del diseño de bases de datos. Crear

Más detalles

OLAP 2 OLAP 1 OLAP 4 OLAP 3 OLAP 5 OLAP 6

OLAP 2 OLAP 1 OLAP 4 OLAP 3 OLAP 5 OLAP 6 OLAP EXPLOTACIÓN UN DW: EXPLOTACIÓN UN DW:... OLAP 1 OLAP 2 EXPLOTACIÓN UN DW: MOLO UN AMBIENTE OLAP EXPLOTACIÓN UN DW: LAS HERRAMIENTAS OLAP PRESENTAN AL USUARIO UNA VISIÓN MULTIDIMENSIONAL LOS DATOS

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

Microsoft Dynamics NAV

Microsoft Dynamics NAV Microsoft Dynamics NAV Maximizar el valor a través de conocimiento de negocio Business Intelligence White Paper Noviembre 2011 La información contenida en este documento representa el punto de vista actual

Más detalles

XII Encuentro Danysoft en Microsoft Abril 2015. Business Intelligence y Big Data XII Encuentro Danysoft en Microsoft Directos al código

XII Encuentro Danysoft en Microsoft Abril 2015. Business Intelligence y Big Data XII Encuentro Danysoft en Microsoft Directos al código Business Intelligence y Big Data XII Encuentro Danysoft en Microsoft Directos al código Ana María Bisbé York Servicios Profesionales sp@danysoft.com 916 638683 www.danysoft.com Abril 2015 Sala 1 SQL Server

Más detalles

Microsoft Dynamics AX

Microsoft Dynamics AX Microsoft Dynamics AX Microsoft Dynamics AX BENEFICIOS: Funciona de forma integrada como los productos de Microsoft ya conocidos Fácilmente personalizable y altamente escalable Tecnología avanzada que

Más detalles

ADMINISTRACIÓN DE BASE DE DATOS

ADMINISTRACIÓN DE BASE DE DATOS SQL SERVER T-SQL QUERY s es ADMINISTRADOR GRÁFICO SGBD Elementos objetos Tablas Procedimientos Triggers Funciones Usuarios Permiso Roles Contraseñas Programas DTS (Data Transfer System) Exportación e Importación

Más detalles

Botón menú Objetivo de la Minería de datos.

Botón menú Objetivo de la Minería de datos. Titulo de Tutorial: Minería de Datos N2 Botón menú: Introducción. Las instituciones y empresas privadas coleccionan bastante información (ventas, clientes, cobros, pacientes, tratamientos, estudiantes,

Más detalles

Tu Educación en Manos de Profesionales

Tu Educación en Manos de Profesionales La Universidad Nacional de Ingeniera (UNI) a través de la Dirección de Posgrado, tiene el agrado de invitarlos a la Segunda Convocatoria de cursos especializados de capacitación y actualización continua

Más detalles

Introducción Microsoft SQL Server 2000 Qué puede hacer con SQL Server 2000? Qué necesita saber para usar SQL Server 2000?

Introducción Microsoft SQL Server 2000 Qué puede hacer con SQL Server 2000? Qué necesita saber para usar SQL Server 2000? Introducción Microsoft SQL Server 2000 Qué puede hacer con SQL Server 2000? Qué necesita saber para usar SQL Server 2000? Cómo usar este libro Estructura del libro Ejemplos Convenciones tipográficas 1.

Más detalles

MS_10777 Implementing a Data Warehouse with Microsoft SQL Server 2012

MS_10777 Implementing a Data Warehouse with Microsoft SQL Server 2012 Implementing a Data Warehouse with Microsoft SQL Server 2012 www.ked.com.mx Av. Revolución No. 374 Col. San Pedro de los Pinos, C.P. 03800, México, D.F. Tel/Fax: 52785560 Introducción Almacenes de datos

Más detalles

10778 Implementing Data Models and Reports with Microsoft SQL Server 2012

10778 Implementing Data Models and Reports with Microsoft SQL Server 2012 10778 Implementing Data Models and Reports with Microsoft SQL Server 2012 Introducción Inteligencia de negocio (BI) se está convirtiendo incrementalmente importante para compañías de diferentes tamaños

Más detalles

DISEÑO MICROCURRICULAR

DISEÑO MICROCURRICULAR DISEÑO MICROCURRICULAR Código: F-GAC-03D Versión: 01 Edición: 22/08/2007 Nombre del Programa DIPLOMADO EN INTELIGENCIA DE NEGOCIOS Facultad articulada: Duración: Ingenierías 120 Horas Justificación: Actualmente

Más detalles

Alicia Iriberri Dirección de Tecnologías de Información. I.- Definición del foco estratégico

Alicia Iriberri Dirección de Tecnologías de Información. I.- Definición del foco estratégico Alicia Iriberri Dirección de Tecnologías de Información I.- Definición del foco estratégico II.- Establecimiento de mediciones a través del Balanced Scorecard (Tablero de Comando) III.- Despliegue del

Más detalles

8 SQL SERVER 2008 RA-MA

8 SQL SERVER 2008 RA-MA ÍNDICE Capítulo 1. Características, novedades y entorno de trabajo... 17 1.1 Novedades en SQL Server 2008... 17 1.2 Instalación de Microsoft SQL Server 2008... 19 1.3 Versiones de Microsoft SQL Server

Más detalles

SQL Server 2000 está diseñado para trabajar con dos tipos de bases de datos :

SQL Server 2000 está diseñado para trabajar con dos tipos de bases de datos : Introducción a SQL Server 2000 SQL Server 2000 es un sistema de gestión de bases de datos relacionales (SGDBR o RDBMS: Relational Database Management System) diseñado para trabajar con grandes cantidades

Más detalles

Escalabilidad y Rendimiento en una Solución BI. Copyright 2008, Solid Quality Mentors. All rights reserved.

Escalabilidad y Rendimiento en una Solución BI. Copyright 2008, Solid Quality Mentors. All rights reserved. Escalabilidad y Rendimiento en una Solución BI Agenda Escalabilidad Rendimiento Escalabilidad SSIS Podemos instalar SSIS de forma independiente en un servidor Podemos escalar utilizando varios servidores

Más detalles

CREACIÓN DE PROYECTOS DE BUSINESS INTELLIGENCE CON SQL SERVER. 40 horas 60 días

CREACIÓN DE PROYECTOS DE BUSINESS INTELLIGENCE CON SQL SERVER. 40 horas 60 días CREACIÓN DE PROYECTOS DE BUSINESS INTELLIGENCE CON SQL SERVER DURACIÓN DÍAS DE CONEXIÓN 40 horas 60 días CONTACTO: formacion@fgulem.es El Campus Virtual ha sido concebido con una metodología dinámica e

Más detalles

CAPITULO 7. MS SQL Server Express Edition

CAPITULO 7. MS SQL Server Express Edition CAPITULO 7 MS SQL Server Express Edition 7.1 Requerimientos Previos El proceso de instalación de Microsoft SQL Server 2008 no es complejo y es de gran importancia tener en cuenta que se está realizando

Más detalles

Analysis Server 2008 Diseño multidimensional. Tecnología OLAP Tutorial

Analysis Server 2008 Diseño multidimensional. Tecnología OLAP Tutorial Analysis Server 2008 Diseño multidimensional. Tecnología OLAP Tutorial Marta Zorrilla Universidad de Cantabria 2010 Tabla de contenidos 1. Uso de Microsoft Analysis Services 3 1.1. Cómo crear un cubo OLAP

Más detalles

O3 Requerimientos de Software y Hardware

O3 Requerimientos de Software y Hardware IdeaSoft Uruguay S.R.L. Phone: +598 (2) 710 4372 21 de Setiembre 2570 Fax: +598 (2) 710 4965 Montevideo http://www.ideasoft.com.uy Uruguay O3 Requerimientos de Software y Hardware Uso de memoria, espacio

Más detalles

Anexo 11. Manual de Administración

Anexo 11. Manual de Administración PONTIFICIA UNIVERSIDAD JAVERIANA Anexo 11. Manual de Administración Para mantenimiento a los modelos y código fuente Alex Arias 28/05/2014 El presente documento muestra los requerimientos necesarios para

Más detalles

ORACLE DEVELOPER 10g

ORACLE DEVELOPER 10g Diplomado ORACLE DEVELOPER 10g INTRODUCCION En la era de los sistemas y la información es cada vez más imperioso presentar soluciones ajustadas a requerimientos determinados por los usuarios, con interfaces

Más detalles

Arquitectura para análisis de información. Zombi es una arquitectura que proporciona de manera integrada los componentes

Arquitectura para análisis de información. Zombi es una arquitectura que proporciona de manera integrada los componentes Capítulo 4 Arquitectura para análisis de información propuesta 4.1 Arquitectura Zombi es una arquitectura que proporciona de manera integrada los componentes necesarios para el análisis de información

Más detalles

SISTEMAS DE GESTIÓN DE BASE DE DATOS SGBD / DBMS

SISTEMAS DE GESTIÓN DE BASE DE DATOS SGBD / DBMS Universidad de Carabobo Facultad Experimental de Ciencias y Tecnología Departamento de Computación Unidad Académica Base de Datos SISTEMAS DE GESTIÓN DE BASE DE DATOS SGBD / DBMS Integrantes: Fidel Gil

Más detalles

Definición. Data Warehousing: almacenamiento, transformación y distribución de datos útiles para los responsables de tomar decisiones 9/29/2006 4

Definición. Data Warehousing: almacenamiento, transformación y distribución de datos útiles para los responsables de tomar decisiones 9/29/2006 4 Definición Data Warehousing: almacenamiento, transformación y distribución de datos útiles para los responsables de tomar decisiones 9/29/2006 4 Definición (cont.) Un Data Warehouse es una colección de

Más detalles

TABLAS DINÁMICAS EXCEL 2007. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE

TABLAS DINÁMICAS EXCEL 2007. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE TABLAS DINÁMICAS EXCEL 2007 Manual de Referencia para usuarios Salomón Ccance CCANCE WEBSITE TABLAS DINÁMICAS Una tabla dinámica consiste en el resumen de un conjunto de datos, atendiendo a varios criterios

Más detalles

Técnico Profesional en SQL Server 2014: Especialista Business Intelligence

Técnico Profesional en SQL Server 2014: Especialista Business Intelligence Técnico Profesional en SQL Server 2014: Especialista Business Intelligence TITULACIÓN DE FORMACIÓN CONTINUA BONIFICADA EXPEDIDA POR EL INSTITUTO EUROPEO DE ESTUDIOS EMPRESARIALES Técnico Profesional en

Más detalles

Expresiones MDX en Analysis Services. Analysis Services

Expresiones MDX en Analysis Services. Analysis Services Expresiones MDX en Analysis Services. Analysis Services Jorge Bustos j.bustos@danysoft.com En este artículo se introducen las bases para entender el lenguaje de consulta MDX, diseñado para realizar consultas

Más detalles

Tutorial JPivot Del Giudice Glenda Della Mea Mariela Universidad Nacional de Córdoba 18-08-2011

Tutorial JPivot Del Giudice Glenda Della Mea Mariela Universidad Nacional de Córdoba 18-08-2011 Del Giudice Glenda Della Mea Mariela Universidad Nacional de Córdoba 18-08-2011 Contenido Introducción... 2 Qué es JPivot y para que se utiliza?... 2 Qué es OLAP?... 2 Primeros Pasos... 2 1. Login... 2

Más detalles

BASE DE DATOS RELACIONALES

BASE DE DATOS RELACIONALES BASE DE DATOS RELACIONALES 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 implementar bases de datos ya

Más detalles

COMO DISMINUIR LOS RIESGOS DE LOS PROCESOS DE ETL EN EL PROYECTO DE INTELIGENCIA DE NEGOCIOS EN UNA EMPRESA DE TRANSORTE

COMO DISMINUIR LOS RIESGOS DE LOS PROCESOS DE ETL EN EL PROYECTO DE INTELIGENCIA DE NEGOCIOS EN UNA EMPRESA DE TRANSORTE COMO DISMINUIR LOS RIESGOS DE LOS PROCESOS DE ETL EN EL PROYECTO DE INTELIGENCIA DE NEGOCIOS EN UNA EMPRESA DE TRANSORTE LYDA DIANA HENAO DORADO 200110075010 Trabajo de Grado Asesor LUIS FELIPE ROSSO RICAURTE

Más detalles

Cómo abrir las bases de datos de Aspel-NOI 5.0?

Cómo abrir las bases de datos de Aspel-NOI 5.0? Cómo abrir las bases de datos de Aspel-NOI 5.0? 1. Herramientas de administración nativas de Firebird. Firebird cuenta con una herramienta llamada ISQL la cual es una consola de línea de comandos desde

Más detalles

FACULTAD DE INGENIERÍA. Bases de Datos Avanzadas

FACULTAD DE INGENIERÍA. Bases de Datos Avanzadas FACULTAD DE INGENIERÍA Ingeniería en Computación Bases de Datos Avanzadas Datawarehouse Elaborado por: MARÍA DE LOURDES RIVAS ARZALUZ Septiembre 2015 Propósito Actualmente las empresas necesitan contar

Más detalles

Almacén de datos - concepto. Arquitectura de un sistema de almacén de datos

Almacén de datos - concepto. Arquitectura de un sistema de almacén de datos Almacén de datos - concepto Almacén de datos (Bodega de Datos, Data warehouse) es una integrada colección de datos que contiene datos procedentes de sistemas del planeamiento del recurso de la empresa

Más detalles

Plantillas Empresariales de ibaan Decision Manager. Guía del usuario de BAAN IVc Sales

Plantillas Empresariales de ibaan Decision Manager. Guía del usuario de BAAN IVc Sales Plantillas Empresariales de ibaan Decision Manager Una publicación de: Baan Development B.V. P.O.Box 143 3770 AC Barneveld Países Bajos Impreso en los Países Bajos Baan Development B.V. 2002. Reservados

Más detalles

Cátedra: BI Business Intelligence. Asignatura BI Business Intelligence Ciclo Lectivo 2012 Vigencia del Ciclo lectivo 2012.

Cátedra: BI Business Intelligence. Asignatura BI Business Intelligence Ciclo Lectivo 2012 Vigencia del Ciclo lectivo 2012. Asignatura BI Business Intelligence Ciclo Lectivo 2012 Vigencia del Ciclo lectivo 2012 programa Plan 2008 Área Complementaria Carga horaria semanal Anual/ cuatrimestral Coordinador de Cátedra Objetivos

Más detalles

Transformación de grandes cantidades de datos en valiosa estrategia Business Intelligence

Transformación de grandes cantidades de datos en valiosa estrategia Business Intelligence MICROSOFT SQL SERVER 2000 SOLUCIÓN C SPAR Handels AG Transformación de grandes cantidades de datos en valiosa estrategia Business Intelligence Publicado: Mayo de 2001 SPAR es un minorista líder europeo

Más detalles

Guías técnicas Grupo Danysoft: InterBase para programadores Delphi

Guías técnicas Grupo Danysoft: InterBase para programadores Delphi Guías técnicas Grupo Danysoft: InterBase para programadores Delphi Por Pablo Reyes Equipo Grupo Danysoft febrero de 2002 - (902) 123146 www.danysoft.com Este documento se ha realizado utilizando Doc-To-Help,

Más detalles

MySQL 5 (versiones 5.1 a 5.6) Guía de referencia del desarrollador

MySQL 5 (versiones 5.1 a 5.6) Guía de referencia del desarrollador Prefacio 1. Objetivos de este libro 13 2. Principales temas tratados en este libro 13 3. A quién va dirigido este libro? 14 4. Requisitos 14 Introducción a MySQL 1. Introducción a las bases de datos relacionales

Más detalles

Contenido XIII. Capítulo 1. Capítulo 2. Alfaomega. Bases de datos - Reinosa, Maldonado, Muñoz, Damiano, Abrutsky

Contenido XIII. Capítulo 1. Capítulo 2. Alfaomega. Bases de datos - Reinosa, Maldonado, Muñoz, Damiano, Abrutsky XIII Contenido Capítulo 1 Estructura y tipos de bases de datos...1 1.1 Introducción... 2 1.2 Definición de base de datos... 3 1.3 Sistema de Gestión de Bases de Datos... 4 1.4 Usuarios de la base de datos...

Más detalles

DESARROLLO E IMPLANTANCIÓN DE UN SISTEMA ACADEMICO PARA EL ICM

DESARROLLO E IMPLANTANCIÓN DE UN SISTEMA ACADEMICO PARA EL ICM DESARROLLO E IMPLANTANCIÓN DE UN SISTEMA ACADEMICO PARA EL ICM Sergio Bauz Olvera 1, Washington Jama 2 1 Ingeniero en Estadística e Informática 2003 2 Director de Tesis de Grado, Ing. Washington Jama.

Más detalles

ADMINISTRACIÓN DE BASES DE DATOS

ADMINISTRACIÓN DE BASES DE DATOS ADMINISTRACIÓN DE BASES DE DATOS Descripción del curso: Con la nueva legislación, para desarrollar la actividad profesional de ADMINISTRACIÓN DE BASES DE DATOS, ya sea en entidades públicas o privadas,

Más detalles

SQL Server 2012 - SQL, Transact SQL Diseño y creación de una base de datos

SQL Server 2012 - SQL, Transact SQL Diseño y creación de una base de datos El modelo relacional 1. Introducción 9 2. Recordatorio sobre el almacenamiento de datos 9 2.1 Las diferentes categorías de datos 10 2.1.1 Los datos básicos 10 2.1.2 Los datos cambiantes 10 2.1.3 Los datos

Más detalles

TABLA DE CONTENIDO 1. REQUERIMIENTOS NO FUNCIONALES... 2

TABLA DE CONTENIDO 1. REQUERIMIENTOS NO FUNCIONALES... 2 TABLA DE CONTENIDO Pág. 1. REQUERIMIENTOS NO FUNCIONALES... 2 1.1 ATRIBUTOS DE CALIDAD DEL SISTEMA... 2 1.2 OTROS REQUERIMIENTOS NO FUNCIONALES... 4 1.3 REQUERIMIENTOS NO FUNCIONALES PARA HERRAMIENTAS

Más detalles

MATERIA: BASE DE DATOS II. GUIA DE LABORATORIO #9. Pág.: 1/ 12 Tema:

MATERIA: BASE DE DATOS II. GUIA DE LABORATORIO #9. Pág.: 1/ 12 Tema: GUIA DE LABORATORIO #9. Pág.: 1/ 12 Tema: Contenido: 1. Objetivos. 2. Entorno teórico. 3. Ejecución de Guía. 4. Actividad Ex aula. 5. Autoevaluación. 6. Bibliografía. Objetivos: Diseño de CUBOS. 1. Desarrolla

Más detalles

SQL Server 2014 - SQL, Transact SQL Diseño y creación de una base de datos (con ejercicios prácticos corregidos)

SQL Server 2014 - SQL, Transact SQL Diseño y creación de una base de datos (con ejercicios prácticos corregidos) El modelo relacional 1. Introducción 9 2. Recordatorio sobre el almacenamiento de datos 9 2.1 Las diferentes categorías de datos 10 2.1.1 Los datos básicos 10 2.1.2 Los datos cambiantes 10 2.1.3 Los datos

Más detalles

916 638683 info@danysoft.com www.danysoft.com. Temario

916 638683 info@danysoft.com www.danysoft.com. Temario SQL SQL Server 2012 Office 2013 XI Encuentro Danysoft en Microsoft Visualizar modelos analíticos con herramientas Microsoft BI Ana María Bisbé York a.bisbe@danysoft.com 916 638683 info@danysoft.com www.danysoft.com

Más detalles

Capítulo 3. Fases de descubrimiento en bases de datos

Capítulo 3. Fases de descubrimiento en bases de datos Capítulo 3. Fases de descubrimiento en bases de datos 3.1 Sistema de gestión de bases de datos La elección del sistema de gestión de bases de datos no es una tarea fácil, si bien todos tienen un mismo

Más detalles

3 Consultas y subconsultas

3 Consultas y subconsultas 3 Consultas y subconsultas En SQL, la sentencia SELECT permite escribir una consulta o requerimiento de acceso a datos almacenados en una base de datos relacional. Dichas consultas SQL van desde una operación

Más detalles