10776 Developing Microsoft SQL Server 2012 Databases Introducción Este curso de cinco días impartido por instructor introduce a SQL Server 2012 y describe diseño lógico, indexación, y planes de consulta. Este también se enfoca en la creación de objetos de base de datos incluyendo vistas, procedimientos almacenados, a lado de parámetros y funciones. Otros aspectos comunes de codificación de procedimientos, tales como transacciones, concurrencia, manejo de errores, disparadores, y SQL CLR también van a estar cubiertos en este curso. También este curso le ayuda a preparar el examen 70-464. Todos los laboratorios pueden ser realizados usando las máquinas virtuales proporcionadas. Sin embargo, si tiene una cuenta de Microsoft Windows Azure, y las máquinas del salón se conectan a Internet, podrá ser capaz de conectarse a su servidor y base de datos de Windows Azure desde el salón. Muchos de los laboratorios en este curso están habilitados para que realice el laboratorio mientras esté conectado a su propia base de datos de Windows Azure en la nube. Su instructor debe ser capaz de proveer una lista de laboratorios habilitados para Azure. Para adquirir una cuenta de prueba de Windows Azure de clic aquí http://www.windowsazure.com/en-us/pricing/free-trial/. Abajo hay algunas de las nuevas funciones de SQL Server que han sido discutidas en este curso: Uso de colaciones SC Versiones actuales de soporte extendido de Windows de colaciones extendidas de Unicode conocidas como suplementarias (o SC); versiones anteriores de SQL Server no soportaban el uso de estas colaciones; el curso provee detalles en soporte de SQL Server para estas colaciones adicionales Uso de TRY_PARSE y TRY_CONVERT SQL Server 2012 introduce un número de nuevas funciones; las demostraciones en este curso utilizan muchas de estas nuevas funciones tales como TRY_PARSE y TRY_CONVERT Discusión detallada de restricciones IDENTITY ha sido agregado a este curso Un tópico nuevo más detallado sobre restricciones IDENTITY ha sido agregado a este curso Trabajando con secuencias SQL Server 2012 introduce el concepto de secuencias; este curso ahora introduce un tópico y demostración sobre el uso de secuencias Reordenamiento ligero del curso para mejorar el flujo global Este curso ha sido reordenado del 6232B para mejorar el flujo global; en particular, restricciones se discuten inmediatamente después de la discusión inicial sobre diseño lógico de tabla; la distribución de este curso una experiencia más unificada para los estudiantes con cada día teniendo un sabor particular Uso de THROW y comparaciones a RAISEERROR
SQL Server 2012 mejorar las opciones de manejo de errores en T-SQL; el módulo de manejo de errores ha sido expandido para mostrar como usar THROW en lugar de RAISEERROR y también para mostrar como re-arrojar errores (incluyendo errores de sistema) dentro de bloques CATCH usando la sentencia THROW Soporte global completo y de arco en espacial SQL Server 2012 agrega soporte para objetos de tipo de datos geográfico que abarca más que un hemisferio único; este curso discute el nuevo soporte global completo así como nuevo soporte para objetos de arco curvos Cercanidad personalizable en texto completo Este curso cubre como indexación de texto completo en SQL Server 2012 ofrece una operación de proximidad más personalizable y flexible que versiones anteriores de SQL Server La audiencia primaria de este curso son profesionales de TI quienes quieren convertirse en habilidosos en funciones y tecnologías de producto de SQL Server 2012 para implementación de una base de datos. Requisitos previos Antes de atender a este curso, los estudiantes deben tener: Conocimiento de escritura de consultas de Transact SQL Conocimiento básico de bases de datos relacionales Estudiantes quienes atiendan este curso pueden cumplir los prerrequisitos al atender los siguientes cursos, u obteniendo conocimiento y habilidades equivalentes: 10774A: Writing T-SQL Queries for Microsoft SQL Server 2012 El manual de este curso está en inglés. Para obtener el mayor beneficio de este curso, los alumnos deben tener un buen conocimiento de este idioma y cumplir todos los requisitos previos. Al finalizar Al final del curso, los alumnos serán capaces de: Entender la plataforma completa de SQL Server y sus herramientas principales; va a cubrir ediciones, versiones, básicos de escuchadores de red, y conceptos de servicios y cuentas de servicio Determinar tipos de datos apropiados a ser utilizados cuando se diseña tablas, convertir datos entre tipos de datos, y crear alias de tipos de datos Estar consientes de prácticas de buen diseño con respecto a tablas de SQL Server y ser capaz de crear tablas usando T-SQL (Nota: tablas particionadas no se cubren) Implementar restricciones de PRIMARY KEY, FOREIGN KEY, DEFAULT, CHECK y UNIQUE, e investigar restricciones FOREIGN KEY en cascada Determinar estrategias de apropiadas de índices de una columna y compuestos Crear tablas como montones y tablas con índices agrupados; también considerar el diseño de una tabla y sugerir una estructura apropiada
Leer e interpretar detalles de elementos comunes desde planes de ejecución Diseñar índices no-agrupados efectivos Diseñar e implementar vistas Diseñar e implementar procedimientos almacenados Trabajar con tipos tabla, parámetros de valor de tabla, y utilizar la sentencia MERGE para crear procedimientos almacenados que actualicen almacenes de datos Diseñar e implementar funciones, tanto escalares como de valor de tabla (También describir donde pueden llevar a cuestiones de rendimiento) Realizar investigación básica de una situación de cerradura y aprender como niveles de aislamiento de transacción afectan la concurrencia de aplicación Usar tanto código de manejo de errores tradicional de T-SQL y manejo de excepción estructurada Diseñar e implementar disparadores de DML Aprender usos apropiados para integración de SQL CLR e implementar un ensamblado existente de.net dentro de SQL Server Almacenar datos XML y esquemas en SQL Server Realizar consultas básicas en datos XML en SQL Server Trabajar con los tipos de datos GEOGRAPHY y GEDOMETRY Implementar y consultar un índice de texto completo Examen El examen por requerimiento es el siguiente: 70-464 Material del curso y software El kit del estudiante incluye un libro de trabajo comprensivo y otros materiales necesarios para esta clase. Temario Módulo 1: Introducción a SQL Server y su Conjunto de Herramientas Introducción a la plataforma de SQL Server Trabajando con herramientas de SQL Server Configurando servicios de SQL Server Introducción a SQL Server y su conjunto de herramientas Describir la plataforma de SQL Server Trabajar con herramientas de SQL Server Configurar servicios de SQL Server Módulo 2: Trabajando con Tipos de Datos Usando tipos de datos Trabajando con datos de carácter Convirtiendo tipos de datos
Tipos de datos especializados Trabajando con tipos de datos Trabajar con tipos de datos Trabajar con datos de carácter Convertir entre tipos de datos Usar tipos de datos especializados Módulo 3: Diseñando e Implementando Tablas Diseñando tablas Trabajando con esquemas Creando y alterando tablas Diseñando e implementando tablas Diseñar tablas Trabajar con esquemas Crear y alterar tablas Módulo 4: Asegurando Integridad de Datos a Través de Restricciones Aplicando integridad de datos Implementando integridad de dominio Implementando integridad de entidad y referencial Asegurando integridad de datos a través de restricciones Explicar las opciones disponibles para aplicación de integridad de datos y los niveles en los cuales estos deben ser aplicados Implementar integridad de dominio Implementar integridad de entidad y referencial Módulo 5: Planeando para Indexación de SQL Server Conceptos medulares de indexación Tipos de datos e índices Índices de columna única y compuestos Planeando para indexación de SQL Server
Explicar los conceptos medulares de indexación Describir la efectividad de cada tipo de datos comunes utilizados en índices Planear para índices de columna única y compuestos Módulo 6: Implementando Estructuras de Tablas en SQL Server 2012 Estructuras de tabla de SQL Server Trabajando con índices agrupados Diseñando índices agrupados efectivos Implementando estructuras de tablas en SQL Server Explicar cómo tablas pueden ser estructuradas en bases de datos de SQL Server Trabajar con índices agrupados Diseñar índices agrupados efectivos Módulo 7: Leyendo Planes de Ejecución de SQL Server 2012 Conceptos medulares de planes de ejecución Elementos comunes de plan de ejecución Trabajando con planes de ejecución Leyendo planes de ejecución de SQL Server Explicar los conceptos medulares relacionados al uso de planes de ejecución Describir el rol de los elementos más comunes de plan de ejecución Trabajar con planes de ejecución Módulo 8: Mejorando Rendimiento a Través de Índices No Agrupados Diseñando índices efectivos no agrupados Implementando índices no agrupados Usando el Database Tuning Advisor Mejorando rendimiento a través de índices no agrupados Diseñar índices efectivos no agrupados Implementar índices no agrupados Usar el Database Tuning Advisor para diseñar índices
Módulo 9: Diseñando e Implementando Vistas Introducción a vistas Creando y manejando vistas Consideraciones de rendimiento para vistas Diseñando e implementando vistas Explicar el rol de vistas en desarrollo de base de datos Implementar vistas Describir los impactos relacionados a rendimiento de vistas Módulo 10: Diseñando e Implementando Procedimientos Almacenados Introducción a procedimientos almacenados Trabajando con procedimientos almacenados Implementando procedimientos almacenados con parámetros Controlando contexto de ejecución Diseñando e implementando procedimientos almacenados Describir el rol de procedimientos almacenados y los beneficios potenciales de utilizarlos Trabajar con procedimientos almacenados Implementar procedimientos almacenados con parámetros Controlar el contexto de ejecución de un procedimiento almacenado Módulo 11: Fusionando Datos y Pasando Tablas Usando la sentencia MERGE Implementando tipos tabla Usando tipos tabla como parámetros Pasando tablas y fusionando datos Usar la sentencia MERGE Implementar tipos tabla Usar tipos TABLE como parámetros
Módulo 12: Diseñando e Implementando Funciones Definidas por Usuario Descripción general de funciones Diseñando e implementando funciones escalares Diseñando e implementando funciones de valor de tabla Consideraciones de implementación para funciones Alternativas para funciones Diseñando e implementando funciones definidas por usuario Diseñar e implementar funciones escalares Diseñar e implementar funciones de valor de tabla Describir consideraciones de implementación para funciones Describir alternativas para funciones Módulo 13: Creando Aplicaciones Altamente Concurrentes de SQL Server 2012 Introducción a transacciones Introducción a bloqueos Manejo de bloqueos Niveles de aislamiento de transacciones Creando aplicaciones altamente concurrentes de SQL Server Describir el rol de transacciones Explicar el rol de bloqueos Manejar bloqueos Trabajar con niveles de aislamiento de transacciones Módulo 14: Manejando Errores en Código de T-SQL Entendiendo manejo de error de T-SQL Implementando manejo de error de T-SQL Implementando manejo de excepción estructurado Manejando errores en código de T-SQL Diseñar manejo de error de T-SQL Implementar manejo de error de T-SQL Implementar manejo de excepción estructurado
Módulo 15: Respondiendo a Manipulación de Datos a Través de Disparadores Diseñando disparadores DML Implementando disparadores DML Conceptos avanzados de disparadores Respondiendo a manipulación de datos a través de disparadores Diseñar disparadores DML Implementar disparadores DML Explicar conceptos avanzados de disparadores DML Módulo 16: Implementando Código Manejado en SQL Server 2012 Introducción a integración de SQL CLR Importando y configurando ensamblados Implementando integración de SQL CLR Implementando código manejado en SQL Server Explicar la importancia de integración de SQL Server CLR Importar y configurar ensamblados Implementar objetos que han sido creados dentro de ensamblados de.net Módulo 17: Almacenando Datos XML en SQL Server 2012 Introducción a XML y esquemas XML Almacenando datos y esquemas XML en SQL Server Implementando el tipo de datos XML Almacenando datos XML en SQL Server Describir XML y esquemas XML Almacenar datos XML y esquemas XML asociados en SQL Server Implementar el tipo de datos XML dentro de SQL Server Módulo 18: Consultando Datos XML en SQL Server Utilizando la sentencia de T-SQL FOR XML Empezando con XQuery Desmenuzando XML
Consultando datos XML en SQL Server Utilizar la sentencia de T-SQL FOR XML Trabajar con consultas básicas de XQuery Desmenuzar XML a una forma relacional Módulo 19: Trabajando con Datos Espaciales de SQL Server 2012 Introducción a datos espaciales Trabajando con tipos de datos espaciales de SQL Server Utilizando datos espaciales en aplicaciones Trabajando con datos espaciales de SQL Server Describir la importancia de datos espaciales y los estándares de la industria relacionados a estos Explicar cómo almacenar datos espaciales en SQL Server Realizar cálculos sobre y consultar datos espaciales en SQL Server Módulo 20: Trabajando con Índices y Consultas de Texto Completo Introducción a indexación de texto completo Implementando índices de texto completo en SQL Server Trabajando con consultas de texto completo Trabajando con índices y consultas de texto completo Describir porque interfaces de usuario en aplicaciones existentes no son suficientes para necesidades de búsqueda de usuario final Implementar índices de texto completo en SQL Server Consultar SQL Server usando consultas de texto completo