Curso de Designing the Data Tier for Microsoft SQL Server 2005

Solicita información

Curso de Designing the Data Tier for Microsoft SQL Server 2005

  • Objetivos del curso Esta clínica, proporciona a estudiantes el conocimiento y habilidades necesarias para diseñar la capa de datos para Microsoft SQL Server 2005. Esta clínica se enfoca en enseñar a desarrolladores de base de datos trabajando en ambientes empresariales a entender y decidir cómo los desarrolladores de aplicaciones van a tener acceso y consumir datos. Este es un punto de lanza principal para soluciones de base de datos hoy en día.
  • Curso dirigido a Esta clínica está intencionada para desarrolladores profesionales de base de datos quienes tienen tres o más años de experiencia práctica desarrollando soluciones de base de datos de SQL Server en un ambiente empresarial.
  • Contenido Duración: 1 Día

    Prerrequisitos

    Tener experiencia leyendo documentos de requerimientos de usuario y de necesidades de negocio, por ejemplo, sentencias de visión/misión de proyecto de desarrollo o reportes de análisis de negocios.

    Tener conocimiento básico del Microsoft .NET Framework, conceptos de .NET, ADO .NET y arquitectura orientada a servicio (SOA)

    Estar familiarizado con las tareas que desarrolladores que típicamente realizan.

    Entender sintaxis de T-SQL y lógica de programación.

    Tener alguna experiencia con diseño de base de datos a nivel profesional y conocer los balances cuando regresa del diseño completamente normalizado (desnormalización) y diseñar para rendimiento y requerimientos de negocio, adicionalmente, estar familiarizado con modelos de diseño, tales como esquemas de estrella o copo de nieve.

    Tener habilidades básicas de monitoreo y solución de problemas, específicamente, cómo usar SQL Profiler y vistas administrativas dinámicas.

    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 es 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 aplicación y la base de datos funciona y cómo la interacción entre aplicación y la plataforma o sistema operativo funciona.

    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 certificación equivalente.

    Adicionalmente, se recomienda, pero no se requiere, que los estudiantes hayan completado:

    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 de éste , los estudiantes deben tener un buen conocimiento del idioma y cumplir todos los requisitos previos.



    Los alumnos serán capaces de:

    Escoger tecnologías de acceso a datos y un modelo de objetos para soportar necesidades de negocio de una organización.

    Diseñar una estrategia de manejo de excepciones.

    Escoger una estrategia de cursor.

    Diseñar estrategias de consulta usando múltiples conjuntos de resultados activos (MARS)

    Diseñar estrategias de cacheo para aplicaciones de base de datos.

    Diseñar una capa de datos escalable para aplicaciones de base de datos.

    Exámenes de certificación Microsoft

    El examen por requerimiento es el siguiente: 70 - 442


    Módulo 1: Escoja Tecnologías de Acceso a Datos y un Modelo de Objeto 

    Temario: 

    Introducción a tecnologías de acceso a datos.

    Escoja tecnologías para acceso de datos.

    Construya una capa de acceso a datos.

    Diseñe acceso a datos desde objetos de Common Language Runtime (CLR)

    Genere modelos de objetos de acceso a datos para administración de SQL Server. 

    Al concluir el módulo

    Los estudiantes serán capaces de: 

    Describir un sistema de base de datos típico y el rol que tecnologías de acceso a datos juegan en el sistema.

    Seleccionar tecnologías apropiadas para acceso de datos almacenados en SQL Server 2005.

    Explicar cómo construir una capa de acceso a datos.

    Explicar cómo diseñar objetos de SQL Server que utilizan el proveedor de datos en proceso.

    Describir los modelos de objetos de acceso a datos para administración de componentes y objetos de SQL Server 2005. 

    Módulo 2: Diseñe una Estrategia de Manejo de Excepciones

    Temario:

    Tipos de excepciones y sus propósitos.

    Detecte excepciones.

    Maneje excepciones.
    Al concluir el módulo
    Los estudiantes serán capaces de:

    Describir los varios tipos de excepciones que pueden ser detectados en un sistema SQL Server.

    2005 y como estas afectan aplicaciones y usuarios.

    Diseñar estrategias para detectar excepciones en la capa apropiada.

    Diseñar estrategias para guardar en bitácora y comunicar excepciones de acuerdo a requerimientos de negocio.

    Módulo 3: Escoja una Estrategia de Cursor

    Temario:

    Escenarios comunes para operaciones basadas en renglones vs. basadas en conjuntos.

    Seleccione cursores del lado del servidor apropiados.

    Seleccione cursores del lado del cliente apropiados.

    Al concluir el módulo

    Los estudiantes serán capaces de:

    Explicar cuándo los cursores son apropiados y cuándo no lo son.

    Explicar las consideraciones para selección de cursores del lado del servidor.

    Explicar las consideraciones para selección de cursores del lado del cliente.

    Módulo 4: Diseñe Estrategias de Consulta Usando Múltiples Conjuntos de Resultados Activos

    Temario:

    Introducción a MARS.

    Diseñe estrategias de consulta para múltiples lecturas.

    Diseñe estrategias de consulta para mezcla de lecturas y escrituras en la misma conexión.

    Consideraciones de concurrencia cuando utiliza MARS.

    Al concluir el módulo

    Los estudiantes serán capaces de:

    Explicar por qué MARS es útil y cómo se compara a la ejecución basada en conjunto de Microsoft SQL Server 2000.

    Explicar cuándo múltiples lecturas pueden ser beneficios para una aplicación y explicar las implicaciones de uso de esta técnica.

    Explicar escenarios específicos en que podría ser beneficioso utilizar MARS para combinar operaciones de escritura y lectura.

    Explicar las implicaciones de bloqueo de utilización de MARS y cómo estos bloqueos afectan otras transacciones.

    Módulo 5: Diseñe Estrategias de Cacheo para Aplicaciones de Base de Datos

    Temario:

    Por qué es importante el cacheo.

    Cacheo de datos y consulta en SQL Server 2005.

    Use tecnologías de cacheo fuera de SQL Server.

    Técnicas de cacheo propias.

    Al concluir el módulo

    Los estudiantes serán capaces de:

    Explicar el porqué es importante el cacheo.

    Explicar las ventajas de utilizar el cacheo de datos y consulta realizado automáticamente por SQL Server 2005.

    Explicar cómo cacheo de datos fuera de SQL Server funciona y como manejar conflictos que estas tecnologías podrían producir.

    Explicar las varias maneras de cacheo de datos, objetos y resultados frecuentemente utilizados en la capa apropiada para mejorar rendimiento.

    Módulo 6: Diseñe una Capa de Datos Escalable para Aplicaciones de Base de Datos

    Temario:

    Identifique la necesidad para escalar.

    Escale aplicaciones para evitar contención de concurrencia.

    Escale sistemas de base de datos de SQL Server.

    Escale aplicaciones de base de datos usando una arquitectura orientada a servicio.

    Mejore disponibilidad y escalabilidad al escalar hacia afuera sistemas de frete.

    Al concluir el módulo

    Los estudiantes serán capaces de:

    Identificar cuándo escalar aplicaciones de base de datos y qué capa escalar.

    Seleccionar la tecnología apropiada para evitar problemas de concurrencia y para mejorar rendimiento de aplicación.

    Evaluar si escalar hacia fuera o escalar hacia arriba es apropiado para los requerimientos de escalabilidad de su sistema de base de datos.

    Explicar cómo mejorar procesamiento de capa media al utilizar múltiples instancias de servicios Web y fondos comunes de objetos.

    Explicar cómo mejorar tiempo de respuesta y disponibilidad al escalar hacia fuera sistemas de frente

Otra formación relacionada con programación sql