Diplomado Modelado de base de datos con herramientas CASE y

Anuncio
Diplomado
Modelado de base de datos con herramientas CASE y Reporting
Services de Microsoft SQL Server 2008
Las empresas necesitan contar con sistemas de información modernos, ágiles y de calidad para alcanzar sus
objetivos y ser cada vez más competitivos en el entorno económico actual. Estas organizaciones
frecuentemente tienen una problemática en la operación de sus sistemas, originada por fallas en el diseño de
los mismos, los cuales acarrean problemas operacionales e ineficiencias que se pueden mejorar
significativamente con un buen diseño de sus sistemas de información, la cual se basa en gran medida en el
diseño adecuado de sus bases de datos.
Objetivo General:
Preparar a los asistentes para conocer la importancia del modelado de datos como parte del ciclo de vida de
los sistemas de información y utilizarlo para mejorar la calidad de los sistemas desarrollados en las
organizaciones. Conocer la problemática de integridad de datos que se presenta en las empresas si no se
aplica la metodología adecuada de diseño de bases de datos y explotar la información adecuadamente por
medio del modelado de datos enfocado a aplicaciones de inteligencia de negocios.
Dirigido a:
Nivel educativo Superior (carrera terminada, trunca o en proceso).
Nivel jerárquico Ingenieros de sistemas; desarrolladores de aplicaciones en bases de datos; gerentes de
desarrollo de sistemas; analistas de negocio; arquitectos de datos.
Experiencia
Recomendable: mínimo 2 a 3 años trabajando en el área de sistemas.
Sector empresarial
Cualquier organización
Contenido:
Módulo: 1
Introducción a los conceptos de modelado de datos utilizando la metodología de Entidad-Relación
Explicar los conceptos de análisis y diseño de bases de datos utilizando la metodología Entidad-Relación
Temario
1.
Introducción al proceso de planeación de datos.
- Requerimientos de información del negocio
- Distinción de datos vs. Información
- Archivos convencionales vs. Base de datos
2.
Modelado de entidad y relación.
- Entidades.
- Atributos.
- Relaciones.
- Llaves primarias.
- Llaves foráneas.
Modelado de subtipo y supertipos.
3.
Estandarización.
- Recomendaciones de estandarización de nomenclatura de entidades, atributos y relaciones
4.
Proceso de normalización.
- Fundamentos teóricos del proceso de normalización
- Objetivos de la normalización
- Anomalías de actualización
http://actualizacion.itesm.mx
- Proceso de normalización
- Formas normales
- 1a. Forma normal
- 2a. Forma normal
- 3a. Forma normal
5.
Análisis de uso de las entidades.
- Relación entre las vistas del usuario y las entidades
- Análisis del tipo de acceso a la entidades (Online vs. Batch vs. Query)
6.
Diseño Físico de base de Datos.
- Mapeo de entidades del modelo ER a tablas en una base de datos
- Selección de tipos de datos apropiados dependiendo de la plataforma de base de datos
- Estimación de volúmenes
- Posibles problemas de contención (locking)
- Consideraciones según el tipo de acceso
- Online vs. Batch vs. Query
- Consideraciones de Performance
- Desnormalización
- Tablas de resumen
- Almacenamiento de datos derivables
- Errores comunes de diseño que provocan problemas de rendimiento
- Consideraciones de implantación para los diferentes manejadores de base de datos
- Oracle
- Sybase
- DB2 UDB for LUW
- Microsoft SQL Server
Duración: 24 horas
Módulo: 2
Microsoft SQL Server 2008 Fundamentos y Taller de SQL
Conocer y utilizar las características principales del manejador de base de datos Microsoft SQL Server, crear
tablas en la base de datos y escribir queries para consultar los datos contenidos en las mismas.
Temario
1. Panorama de Microsoft SQL Server
Parte 1. Introducción
- Explorando la arquitectura y los componentes de SQL Server
- Características de SQL Server
- Arquitectura de SQL Server
- Componentes de SQL Server
- Servicios de SQL Server
- Estructura de una base de datos SQL Server
- Identificando las bases de datos de ¿Default¿ y las tablas del Sistema
- Herramientas para trabajar con SQL Server
- Utilería SQLCMD
- SQL Server Management Studio
- Creando y trabajando con un diagrama de base de datos
Parte 2: SQL básico
2.
Introducción al lenguaje SQL
- Entendiendo conceptos básicos del lenguaje SQL
- Clasificación de instrucciones de SQL (DML, DDL, DCL)
3.
Creación y modificación de tablas
- Instrucción CREATE TABLE
- Tipos de datos en Microsoft SQL Server
- Carácter
- Numéricos
- DATE/TIME
- Integridad Referencial Declarativa
- Primary Key
- Foreign Key
- Check Constraints
http://actualizacion.itesm.mx
4.
5.
6.
- Triggers
- Instrucción ALTER TABLE
- Instrucción DROP TABLE
Ejecutando queries por medio de la instrucción SELECT
- Panorama de la instrucción SELECT
- Cláusula SELECT
- Cláusula FROM
- Cláusula WHERE
- Operadores
- Operadores básicos (=, <, <=, >, >=)
- Operadores ¿booleanos¿ (AND, OR)
- Operadores de rangos (BETWEEN)
- Búsquedas parciales (LIKE)
- Listas de valores (IN)
- Operadores negados (<>, NOT LIKE, NOT BETWEEN, NOT IN)
- Cláusula ORDER BY
- Llevando a cabo cálculos en el SELECT
Funciones escalares
- Funciones sobre datos tipo carácter
- CHAR
- NCHAR
- LOWER/UPPER
- LEN
- LTRIM/RTRIM
- SUBSTRING
- Funciones de fecha
- GETDATE
- DATEADD
- DATEDIFF
- DATENAME
- DATEPART
- DAY
- MONTH
- YEAR
- Funciones sobre datos numéricos
- ABS
- ROUND
- FLOOR
- CEILING
- Funciones para manejo de tipos de datos
- CAST/CONVERT
- COALESCE
- ISNULL
- ISNUMERIC
Agregación y sumarización de datos
- Funciones de agregación
- SUM
- MAX
- MIN
- AVG
- COUNT
- Cláusula DISTINCT
- Cláusula GROUP BY
- Cláusula COMPUTE
- Cláusula HAVING
- Comparación de las cláusulas WHERE y HAVING
- Funciones de RANKING
- Crosstab
- Queries
- Cláusula PIVOT
- Cláusula UNPIVOT
http://actualizacion.itesm.mx
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
- Definiendo múltiples niveles de agrupamiento
- Cláusula GROUP BY ROLLUP
- Cláusula GROUP BY CUBE
JOIN¿s
- Join Básico
- Inner Join
- Outer Join
- Right outer join
- Left outer join
- Full outer join
Instrucciones para manejo de conjuntos
- Uniendo múltiples result sets con UNION
- Cláusula UNION
- Cláusula UNION ALL
- Manejo de result sets
- Cláusula EXCEPT
- Cláusula INTERCEPT
Subqueries
- Subqueries correlacionados
- Subqueries no-correlacionados
- Predicado IN
- Predicado ALL
- Predicados ANY y SOME
- Predicado EXISTS
- Common table expressions
- Inserción de Datos
- Instrucción INSERT
- Inserción de múltiples renglones
- Cláusula SELECT ¿ INTO
Actualizando y eliminando datos
- Instrucción UPDATE
- Instrucción DELETE
- Eliminando todo el contenido de una tabla
- Instrucción TRUNCATE
- TRUNCATE vs. DELETE
- Transacciones en SQL Server
XML
- Panorama de XML
- Efectuando consultas sobre metadatos
- Ejecutando queries sobre datos XML
- Índices full-text
Control de Datos (DCL)
- Instrucción CREATE
- Instrucción ALTER
- Instrucción DROP
Vistas
- Consideraciones de vistas
- Jerarquía de vistas
- Instrucción CREATE VIEW
- Vistas de solo lectura
- Cláusula CHECK OPTION
- Instrucción DROP VIEW
Índices
- Introducción a índices
- Tipos de índices
- Instrucción CREATE INDEX
- Instrucción DROP INDEX
Índices
- Introducción a índices
- Tipos de índices
- Instrucción CREATE INDEX
http://actualizacion.itesm.mx
- Instrucción DROP INDEX
Parte 3: SQL Avanzado.
16 Expresiones de Tablas
-Expresiones anidadas de tablas (Nested Table Expressions)
- SQL recursivo
- Instrucción CASE
17. Objetos de programación: stored procedures, funciones y tipos de datos definidos por el usuario
-
Stored procedures
-
Funciones definidas por el usuario
-
Tipos de datos definidos por usuario
Consideraciones sobre seguridad y rendimiento
Duración: 32 horas
Módulo: 3
Introducción a herramientas CASE para el diseño y modelado de bases de datos
Conocer y utilizar las características principales de la Herramienta para llevar a cabo modelado lógico y físico
de bases de datos relacionales y multidimensionales.
Temario
1.
Panorama del General.
- ¿Qué son las herramientas CASE?
- Beneficios
- Características básicas
- Productos en el mercado
2.
Presentación de herramienta a utilizar en los laboratorios.
- Interface
- Ventanas
- Explorador de diagramas
- Ventana de diagramas
- Herramientas de visualización
- Barra de menús
- Herramientas para encontrar objetos
3.
Instalación de herramienta a utilizar en los laboratorios
- Licenciamiento
- Requerimientos de hardware y software
- Procedimiento de instalación
- Configuración de la interface estándar
- Taller 1: Instalación de herramienta de modelado
4.
Configuración de herramienta de modelado.
- Configurando las propiedades por ¿default¿
- Configuración de la aplicación
- Configuración de colores y tipos de letra
- Directorios
- Taller 2: Configuración de herramienta de modelado
5.
Construcción de un modelo lógico de datos.
- Creación de un nuevo modelo
- Creación de objetos en el modelo
- Modelo lógico
- Entidades
- Atributos
- Llaves primarias
- Llaves foráneas
- Relaciones
http://actualizacion.itesm.mx
6.
7.
- Vistas
- Taller 3: Construcción de un modelo da datos para un sistema de Data Mart
Construyendo sub-modelos.
- Organizando un modelo en sub-modelos
- Estructuras de sub-modelos
- Creación de un sub-modelo
- Desplegado y organización de un sub-modelo
- Taller 4: Crear sub-modelos
Data Dictionary.
- Objetos del diccionario de datos
- Compartiendo diccionarios
- Reutilización de objetos del diccionario
- Asociando objetos del diccionario con objetos del modelo
- Taller 5: Creación de un “Data Dictionary”
8.
Modelos físicos.
- ¿Qué es un modelo físico?
- Características de un modelo físico
- Transformación de objetos lógicos en físicos
- Terminología
- Barras de herramientas del modelo físico
- Creación del modelo físico a partir del lógico
- Comparación y sincronización entre un modelo físico y uno lógico
- Taller 6: Creación de un modelo físico; cambio de plataforma de base de datos; parámetros físicos
de objetos básicos (tablas, índices, particiones)
9.
Generación de objetos en la base de datos.
- Generación de Scripts de DDL
- Generación de la base de datos a partir del modelo
- Opciones de generación de la base de datos
- Taller 7: Generación de una base de datos a partir de un modelo físico
10.
Utilería ¿Compare and Merge¿.
- Alteración de la base de datos por medio de la utilería ¿Compare and Merge¿
- Tipos de comparación y sincronización
- Generación de scripts de ALTER
- Opciones de sincronización
- Taller 8: Comparación y unificación de modelos
11.
Ingeniería de reversa.
- ¿Qué es la ingeniería de reversa?
- Proceso de ingeniería de reversa
{Taller 9: Ingeniería de reversa de una base de datos
12.
Generación de reportes.
- Formatos soportados
- Opciones de generación de los reportes
- Información del proyecto
- Resultados
- Macros
Utilería “Universal Naming”
- ¿Qué es la utilería “Universal Naming”?
- Ejecución de la utilería
- Filtros
14.
Macros.
- ¿Qué son las macros?
- Creación y edición de macros
- Acceso a macros
- Ejecución de macros
Duración: 32 horas
13.
Módulo: 4
Introducción a los servicios de repositorio y publicación de metadatos
Conocer y utilizar las características principales de los componentes de las herramientas CASE utilizadas
http://actualizacion.itesm.mx
para llevar a cabo la consolidación, administración y publicación de metadatos.
Temario
1.
Repositorio de metadatos
- ¿Por qué se requieren los metadatos?
- Introducción al repositorio
- Componentes del repositorio
- Operaciones del repositorio
- Control de versiones
- Seguridad de modelos
- Usuarios y roles
- Permisos sobre diagramas
- Proyectos
- Enterprise Data Dictionary
- Taller 1: Uso del software de repositorio de metadatos
2.
Portal de publicación de metadatos.
- Introducción
- Instalación y configuración
- Seguridad de modelos en el portal
- Búsquedas de metadatos a través del portal
- Generación de reportes
Duración: 8 horas
Módulo: 5
Introducción a inteligencia de negocio y data warehousing con Reporting Services de Microsoft SQL Server
2008
Explicar los conceptos básicos de inteligencia de negocio así como el análisis y diseño de bases de datos
multidimensionales para su utilización en aplicaciones de data warehousing
Temario
1.
Conceptos y terminología de inteligencia de negocios.
- OLTP y OLAP.
- Business intelligence.
- Diferencia entre un Data Warehouse y un Data Mart.
- Tabla de hechos, dimensiones, medidas y cubos.
- Bases de datos multidimensionales, tipos de almacenamiento OLAP
- Extracción, transformación y carga de datos: ETL
- Data mining
- Características y componentes de un Data Warehouse
2.
Mejores prácticas.
- Análisis Litmus.
- Metodologías aplicadas
- Estrategia de negocios.
- Administración del proyecto.
- Paradigma y homologación de criterios.
3.
Diseño de un Data Warehouse.
- Fases del diseño de un Data Warehouse
- Carga de datos - procesos ETL
- Carga de datos con la herramienta Integration Services de Microsoft SQL Server 2008
4.
Arquitectura de un data warehouse.
- Arquitectura de la base de datos.
- Depósito de metadatos
- Bases de datos multidimensionales
- Dimensiones, medidas y cubos
- Implementación de la seguridad
- Opciones Avanzadas: acciones, drillthrough y writeback.
- Modelos de minería de datos
- Herramientas: AS Manager, editor cubos y dimensiones
5.
Diseño de cubos con herramienta de inteligencia de negocios Reporting Services de Microsoft SQL
http://actualizacion.itesm.mx
Server 2008.
- Diseñar dimensiones y cubos
- Procesar cubos
- Funciones básicas de análisis
- Funciones avanzadas de análisis
- Optimización y monitorización del rendimiento
- Práctica: Creación de un cubo OLAP.
- Práctica: Implementación de cubos OLAP en Reporting Services de Microsoft SQL Server 2008
6.
Análisis y consulta de la información.
- Introducción a técnicas de explotación de datos EIS (Executive Information Systems), DSS
(Decision Support Systems).
Clientes OLAP.
Duración: 24 horas
Informes e inscripciones:
Centro de atención norte en la zona metropolitana.
Teléfono: 01 (55) 5864.5758
Fax: 01 (55) 5864.5798 ó 5864.5796
actualiza.cem@servicios.itesm.mx
http://actualizacion.itesm.mx
Descargar