Duración: 2 Días
Prerrequisitos
Leer documentos de requerimientos de usuario y de necesidades de negocio como por ejemplo: sentencias de visión/misión de proyecto de desarrollo o reportes de análisis de negocios.
Tener experiencia leyendo y dibujando diagramas de flujo de proceso de negocio.
Tener experiencia leyendo y dibujando diagramas de entidad-relación (ER).
Tener conocimiento de sintaxis de T-SQL y lógica de programación.
Ser capaz de diseñar una base de datos a tercera forma normal (3NF) y conocer los balances cuando regresa del diseño completamente normalizado (desnormalización) y diseñando para rendimiento y requerimientos de negocio adicionalmente de estar familiarizado con modelos de diseño, tales como: esquemas de estrella o copo de nieve.
Tener habilidades de monitoreo y solución de problemas.
Tener conocimiento básico del sistema operativo y plataforma, esto es, cómo el sistema operativo se integra con la base de datos, qué puede hacer la plataforma o sistema operativo y cómo la interacción entre el sistema operativo y la base de datos funciona.
Tener conocimiento básico de arquitectura de aplicación, esto es, cómo las aplicaciones pueden ser diseñadas en tres capas, qué pueden hacer las aplicaciones, cómo es la interacción entre la aplicación y la base de datos y cómo la interacción entre la aplicación y la plataforma o sistema operativo.
Conocer cómo usar una herramienta de modelado de datos.
Estar familiarizado con funciones, herramientas y tecnologías de SQL Server 2005.
Tener una certificación de Microsoft Certified Technology Specialist: Microsoft SQL Server 2005 o experiencia equivalente.
Adicionalmente, se recomienda, pero no se requiere, que los estudiantes hayan concluido:
Curso 2778: Writing Queries Using Microsoft SQL Server 2005 Transact-SQL.
Curso 2779: Implementing a Microsoft SQL Server 2005 Database.
Curso 2780: Maintaining a Microsoft SQL Server 2005 Database.
El manual de este curso está en inglés. Para obtener el mayor beneficio del mismo, los alumnos deben conocer el idioma y cumplir todos los requisitos previos.
Los alumnos serán capaces de:
Aproximar diseño de base de datos desde una perspectiva sistemática, obtener requerimientos de base de datos y formular un diseño conceptual.
Analizar y evaluar un diseño de base de datos lógico.
Aplicar mejores prácticas para la creación de un diseño de base de datos físico.
Aplicar mejores prácticas para el diseño para escalabilidad de base de datos.
Exámenes de certificación Microsoft
El examen por requerimiento es el siguiente: 70 - 441
Módulo 1: Aproximación del Diseño de Base de Datos Sistemáticamente
Temario:
Descripción general de base de datos.
Obtienen requerimientos de base de datos.
Crear un diseño conceptual de base de datos.
Laboratorio:
Empezar el proceso de diseño de base de datos
Al concluir el módulo
Los estudiantes serán capaces de:
Aplicar una aproximación sistemática a diseño de base de datos.
Visualizar una estrategia apropiada para la obtención de requerimientos de base de datos para un proyecto específico.
Formular requerimientos dentro de un modelo conceptual que sirva como base para definición de entidades, atributos y relaciones.
Módulo 2: Modelo de una Base de Datos al Nivel Lógico
Temario:
Construya un modelo de base de datos lógico.
Diseñe para actividad OLTP.
Diseñe para almacenamiento de datos.
Evalúe modelos lógicos.
Laboratorio:
Modele una base de datos al nivel lógico.
Al concluir el módulo
Los estudiantes serán capaces de:
Aplicar mejores prácticas a la tarea de construir un nuevo modelo lógico de base de datos.
Aplicar lineamientos para normalización cuando se diseña un modelo OLTP.
Aplicar lineamientos para el diseño de una base de datos de almacenamiento.
Evaluar un modelo lógico existente de una base de datos.
Módulo 3: Modele una Base de Datos al Nivel Físico
Temario:
Diseñe objetos de base de datos físicos.
Diseñe restricciones.
Diseñe para seguridad de base de datos.
Diseñe opciones de servidor y base de datos.
Evalúe el modelo físico.
Laboratorio:
Modele una base de datos al nivel físico.
Al concluir el módulo
Los estudiantes serán capaces de:
Aplicar lineamientos para el diseño de objetos de base de datos físicos.
Aplicar mejores prácticas cuando al diseñar hay restricciones.
Incluir mejores prácticas de seguridad en el diseño de una base de datos.
Aplicar mejores prácticas cuando se diseñan opciones de servidor y base de datos.
Aplicar mejores prácticas cuando se diseñan evaluaciones del modelo físico.
Módulo 4: Diseño para Rendimiento de Base de Datos
Temario:
Diseñe índices.
Planee para optimizar la tabla.
Planee para optimizar la base de datos.
Laboratorio:
Diseñe para que sea escalable la base de datos.
Al concluir el módulo
Los estudiantes serán capaces de:
Aplicar mejores prácticas para diseño de índices.
Aplicar lineamientos al planear para optimizar la tabla.
Aplicar lineamientos para escoger técnicas adicionales de optimización.
Módulo 5: Diseñe una Estrategia de Acceso a Base de Datos
Temario:
Diseñe para lograr un seguro a datos.
Diseñe funciones definidas por usuario.
Diseñe procedimientos almacenados.
Laboratorio:
Diseñe una estrategia de acceso a base de datos.
Al concluir el módulo
Los estudiantes serán capaces de:
Aplicar mejores prácticas cuando se diseña para acceso a datos seguro.
Aplicar lineamientos para diseño de funciones definidas por usuario.
Aplicar mejores prácticas para diseño de procedimientos almacenados.
Módulo 6: Modele Dependencias de Base de Datos
Temario:
Modele dependencias de base de datos locales.
Modele dependencias de base de datos remotas.
Laboratorio:
Modele dependencias de base de datos.
Al concluir el módulo
Los estudiantes serán capaces de:
Aplicar lineamientos para modelado de dependencias de base de datos locales.
Aplicar lineamientos para modelado de dependencias de base de datos remotas.