Formación

10776 – Developing Microsoft SQL Server 2012 Databases

Dades del curs

Tipus de curs

Externo, organizan otras entidades

Objectiu

Este curso dirigido por un instructor de 5 días presenta SQL Server 2012 y describe el diseño de tabla lógica, la indexación y los planes de consulta. También se centra en la creación de objetos de bases de datos incluyendo vistas, procedimientos almacenados, junto con los parámetros y funciones. Otros aspectos comunes de codificación de procedimiento, tales como transacciones, concurrencia, manejo de errores, activadores y SQL CLR también están cubiertos en este curso. Además, este curso le ayuda a prepararse para el examen 70-464

Adreçat a

Los destinatarios principales de este curso es de profesionales de TI que desean convertirse en experto en SQL Server 2012 características y tecnologías para la aplicación de una base de datos de productos.

Programa

Módulo 1: Introducción a SQL Server 2012 y su conjunto de herramientas de
este módulo de tensiones en el hecho de que antes de empezar a trabajar con SQL Server en un desarrollo o un papel de administración, es importante para entender la plataforma global de SQL Server. En particular, es útil para entender que SQL Server no es sólo un motor de base de datos, pero es una plataforma completa para la gestión de datos empresariales.
Lecciones
Introducción a la Plataforma de SQL Server
Trabajar con herramientas de SQL Server
Configuración de servicios de SQL Server
Laboratorio: Introducción a SQL Server y su conjunto de herramientas
Comprobación de la instalación de componentes de SQL Server
La alteración de las cuentas de servicio para Nueva Instancia
Habilitación Named Pipes Protocolo para ambas instancias
Creación de un alias para AdvDev
Garantizar el Explorador de SQL está desactivada y configurar un puerto TCP / IP fija (Sólo si el tiempo lo permite
Después de finalizar esta lección, el alumno será capaz de:
Describir la plataforma SQL Server.
Trabajar con herramientas de SQL Server.
Configurar Servicios de SQL Server.
Módulo 2: Trabajar con tipos de datos
En este módulo se explica cómo utilizar y convertir los tipos de datos. También se centra en cómo trabajar con tipos de datos especializados, y los tipos de datos de caracteres.
Lecciones
Uso de tipos de datos
Trabajar con datos de caracteres
Convertir tipos de datos
Tipos de datos especializadas
Laboratorio: Trabajar con tipos de datos
La elección de los tipos de datos apropiados
Escribir consultas con tipos de datos Conversiones
Diseño y Creación de tipos de datos de alias (Sólo si el tiempo lo permite)
Después de completar este módulo, los alumnos serán capaces de:
Trabajar con tipos de datos.
Trabajar con datos de caracteres.
Convertir entre tipos de datos.
Utilice los tipos de datos especializados.
Módulo 3: Diseño e implementación de las Tablas
este módulo se explica cómo diseñar, crear y modificar tablas. También se centra en trabajar con esquemas.
Lecciones
Diseñar tablas
Trabajo con esquemas
Creación y modificación de tablas
Laboratorio: El diseño y la implementación de las Tablas
Mejorar el diseño de las Tablas
Crear un esquema
Crear las tablas
Después de completar este módulo, los alumnos serán capaces de:
Tablas de diseño.
Trabajar con esquemas.
Crear y alterar tablas.
Módulo 4: Garantizar la integridad de los datos a través de restricciones
este módulo se explica cómo hacer cumplir la integridad de datos, y poner en práctica la integridad del dominio para mantener datos de alta calidad. También se centra en la implementación de la Entidad y la integridad referencial.
Lecciones
Hacer cumplir la integridad de datos
La implementación de dominio Integridad
Entidad Ejecutora y la integridad referencial
Laboratorio: Garantizar la integridad de datos a través de restricciones
Diseñar Restricciones
Prueba de las limitaciones
Después de completar este módulo, los alumnos serán capaces de:
Explicar las opciones disponibles para hacer cumplir la integridad de los datos y los niveles a los que se deben aplicar.
Implementar la integridad del dominio.
Implementar entidad e integridad referencial.
Módulo 5: Planificación para SQL Server 2012 Indexing
Este módulo explica los conceptos básicos de indexación y la eficacia de los datos de cada tipo de uso general en los índices.
Lecciones
Conceptos básicos de indexación
Tipos de índices y datos
Columna Única y los Índices Compuestos
Laboratorio: Planificación para la indización de SQL Server
Exploración de estadísticas de índices existentes
El diseño de las órdenes de columna para índices
Después de completar este módulo, los alumnos serán capaces de:
Explicar los conceptos básicos de indexación.
Describir la eficacia de cada tipo común de datos utilizado en índices.
Planifique para los índices de columna y compuestos individuales.
Módulo 6: Implementación de Estructuras de tabla en SQL Server 2012
Este módulo explica cómo las tablas pueden ser estructurados en bases de datos de SQL Server. También se centra en el diseño y el trabajo con los índices agrupados.
Lecciones
Estructuras de tabla de SQL Server
Trabajar con índices agrupados
El diseño de índices eficaz en clúster
Laboratorio: Implementación de Estructuras de tabla en SQL Server
Creación de tablas como Heaps
Creación de tablas con índices agrupados
Al comparar el rendimiento de los índices vs Montones agrupados
Después de completar este módulo, los alumnos serán capaces de:
Explique cómo las tablas pueden ser estructurados en bases de datos de SQL Server.
Trabajar con índices agrupados.
Diseñar índices agrupados eficaces.
Módulo 7: Lectura de SQL Server 2012 planes de ejecución
En este módulo se explica cómo diseñar índices adicionales. También se centra en la forma de leer e interpretar los planes de ejecución.
Lecciones
Conceptos Básicos del Plan de Ejecución
Ejecución Común Elementos del Plan
Trabajar con planes de ejecución
Planes de ejecución de lectura de SQL Server: Lab
Planes vs Real estimados
Identificación de Elementos del Plan Común
Consulta de Comparación de Costos
Después de completar este módulo, los alumnos serán capaces de:
Explicar los conceptos básicos relacionados con el uso de los planes de ejecución.
Describir la función de los elementos del plan de ejecución más comunes.
Trabajar con los planes de ejecución.
Módulo 8: Mejora del rendimiento a través de índices no agrupados
Este módulo explica cómo los índices no agrupados tienen el potencial de mejorar significativamente el rendimiento de las aplicaciones y el uso de una herramienta que puede ayudar a diseñar estos índices de manera apropiada.
Lecciones
El diseño de índices no agrupados Efectiva
La implementación de índices no agrupados
Usando el DTA
Laboratorio: Mejora del rendimiento a través de índices no agrupados
Nonclustered revisión de uso de índices
Mejorar los diseños de índice no agrupado
Trabajar con SQL Server Profiler y DTA
El diseño de índice no agrupado
Después de completar este módulo, los alumnos serán capaces de:
Diseñar índices no agrupados eficaces
Implementar índices no agrupados
Utilice el asesor de ajuste del motor de base de datos para diseñar índices
Módulo 9: Diseñar e implementar vistas
Este módulo presenta vistas, y se explica cómo crear y administrar vistas. También se centra en la consideración de rendimiento de Vista.
Lecciones
Introducción a Vistas
Creación y administración de Visitas
Consideraciones de rendimiento para Vistas
Laboratorio: Diseñar e implementar vistas
Diseño, Implementación y prueba los Webstock Vistas
Diseñar e implementar la vista de contactos
Modificación de la AvailableModels Ver
Después de completar este módulo, los alumnos serán capaces de:
Explicar la función de puntos de vista en el desarrollo de bases de datos.
Implementar vistas.
Describir los impactos relacionados con el rendimiento de las vistas.
Módulo 10: Diseñar e implementar procedimientos almacenados
Este módulo describe las ventajas potenciales de la utilización de procedimientos almacenados junto con directrices sobre la creación de ellos.
Lecciones
Introducción a los procedimientos almacenados
Trabajar con procedimientos almacenados
Implementar procedimientos almacenados parametrizados
El control del contexto de ejecución
Laboratorio: Diseño e implementación de procedimientos almacenados
Creación de procedimientos almacenados
Creación de un procedimiento almacenado parametrizado
La alteración del contexto de ejecución de los procedimientos almacenados
Después de completar este módulo, los alumnos serán capaces de:
Describir el papel de los procedimientos almacenados y los beneficios potenciales de su uso.
Trabajar con procedimientos almacenados.
Implementar procedimientos almacenados parametrizados.
Controlar el contexto de ejecución de un procedimiento almacenado.
Módulo 11: La fusión de datos y pasar Tablas
Este módulo revisa las técnicas que proporcionan la capacidad de procesar conjuntos de datos en lugar de filas individuales. También se centra en cómo estas técnicas se pueden utilizar en combinación con los tipos de parámetro de tabla para minimizar el número de llamadas a procedimientos almacenados necesarios en aplicaciones típicas.
Lecciones
Uso de la instrucción MERGE
La implementación de tipos de tablas
El uso de tipos de tablas como parámetros
Laboratorio: Pasando Tablas y fusión de datos
Creación de un tipo de tabla
El uso de un tipo de tabla de parámetros
El uso de un tipo de tabla con MERGE
Después de completar este módulo, los alumnos serán capaces de:
Utilice la instrucción MERGE.
Implementar tipos de tabla.
Utilice tipos de tablas como parámetros.
Módulo 12: Diseñar e Implementar funciones definidas por el usuario
Este módulo se explica cómo diseñar e implementar funciones definidas por el usuario que hacen cumplir las reglas de negocio o consistencia de los datos, y modificar y mantener las funciones existentes escritas por otros desarrolladores.
Lecciones
Resumen de las funciones
Diseñar e implementar Funciones escalares
El diseño y funciones con valores de tabla de Ejecución
Consideraciones de implementación para las funciones de
Alternativas a Funciones
Laboratorio: Diseñar e implementar funciones definidas por el usuario
Dar formato a los números de teléfono
La modificación de una función existente
Resolver un problema de rendimiento relacionados con la función-
Después de completar este módulo, los alumnos serán capaces de:
Diseñar y poner en práctica las funciones escalares.
Diseñar y poner en práctica las funciones con valores de tabla.
Describir las consideraciones de implementación para las funciones.
Describir alternativas a funciones.
Módulo 13: Creación altamente concurrentes SQL Server 2012 Aplicaciones
Este módulo se explica cómo utilizar las transacciones y el SQL Server mecanismos de bloqueo para cumplir con el requisitos de integridad de los datos de rendimiento y de sus aplicaciones.
Lecciones
Introducción a las Operaciones
Introducción a las Esclusas
Gestión de bloqueo
Niveles de aislamiento de transacción
Lab: Creación de aplicaciones altamente concurrentes SQL Server
Detección Deadlockss
La investigación de los niveles de aislamiento de transacción
Después de completar este módulo, los alumnos serán capaces de:
Describir la función de las transacciones
Explicar el papel de las cerraduras
Administrar bloqueo
Trabajar con el nivel de aislamiento de transacción
Módulo 14: Manejo de errores en T-SQL Code
Este módulo explora la gestión de errores de T-SQL, se ve en la forma en que tradicionalmente se ha aplicado, y cómo el manejo de excepciones estructurado puede utilizarse
Lecciones
Manejo del T-SQL Error
La implementación de T-SQL Error Handling
Implementar Control estructurado de excepciones
Laboratorio: Manejo de Errores en T-SQL Código
Sustitución de @ @ ERROR error basado manejo con control estructurado de excepciones
Adición de lógica de reintento estancamiento al procedimiento almacenado
Después de completar este módulo, los alumnos serán capaces de:
Manejo de errores de diseño T-SQL
Implementar el manejo de errores de T-SQL
Implementar control estructurado de excepciones
Módulo 15: Respuesta a manipulación de datos a través de disparadores
Este módulo, explica qué disparadores DML son y cómo hacer cumplir la integridad de datos. También se centra en los diferentes tipos de disparo disponibles, y cómo definir los desencadenadores en una base de datos.
Lecciones
Diseñar desencadenadores DML
Implementar desencadenadores DML
Conceptos avanzados de disparo
Laboratorio: En respuesta a la manipulación de datos a través de disparadores
Crear y probar el gatillo de Auditoría
Mejorar el gatillo de Auditoría
Después de completar este módulo, los alumnos serán capaces de:
Diseño desencadenadores DML.
Implementar desencadenadores DML.
Explicar los conceptos avanzados desencadenadores DML.
Módulo 16: Implementación de código administrado en SQL Server 2012
Este módulo se explica cómo utilizar CLR código integrado para crear objetos de base de datos definidos por el usuario que son administrados por el NET Framework..
Lecciones
Introducción a la integración CLR de SQL
Importación y configuración de las Asambleas
La implementación de la integración CLR de SQL
Laboratorio: Diseñar e implementar vistas
La evaluación de Código CLR
La implementación de un ensamblado CLR
La implementación de un CLR definido por el usuario agregada y CLR definido por el usuario Tipo de datos
Después de completar este módulo, los alumnos serán capaces de:
Explicar la importancia de la integración CLR de SQL Server.
Importar y configurar ensamblados.
Implementar los objetos que se han creado dentro de las asambleas. NET.
Módulo 17: Almacenamiento de datos XML en SQL Server 2012
Este módulo introduce XML y muestra cómo los datos XML se pueden almacenar dentro de SQL Server.
Lecciones
Introducción a esquemas XML y XML
Almacenamiento de datos XML y esquemas en SQL Server
Implementación del tipo de datos XML
Lab: Almacenamiento de datos XML en SQL Server
Uso previsto de almacenamiento de datos XML en SQL Server
Investigando el almacenamiento de datos XML en variables
Investigar el uso de colecciones de esquemas XML
La investigación de la creación de columnas de base de datos basados ​​en XML
Después de completar este módulo, los alumnos serán capaces de:
Describir XML y esquemas XML.
Datos XML Store y esquemas XML asociados en SQL Server.
Poner en práctica el tipo de datos XML dentro de SQL Server.
Módulo 18: Consulta de datos XML en SQL Server
Este módulo muestra cómo se pueden consultar datos XML, incluidas las consultas escritas en un lenguaje llamado XQuery.
Lecciones
Uso de la T-SQL Instrucción FOR XML
Introducción a XQuery
XML Trituración
Laboratorio: Realizar consultas en datos XML en SQL Server
Aprender a consultar los datos de SQL Server como XML
Escribir un procedimiento almacenado devolver XML
Escribir un procedimiento almacenado que actualiza utilizando XML
Después de completar este módulo, los alumnos serán capaces de:
Utilice el T-SQL Instrucción FOR XML.
Trabajar con consultas básicas XQuery.
Triture XML a una forma relacional.
Módulo 19: Trabajar con SQL Server 2012 de Datos Espaciales
. Este módulo introduce Datos Espaciales, y explica cómo trabajar con tipos de SQL Server Spatial Data
Lecciones
Introducción a Datos Espaciales
Trabajar con tipos de datos espaciales de SQL Server
Uso de datos espaciales en aplicaciones
Laboratorio: Trabajar con SQL Server Spatial Data
La familiaridad con la geometría de tipo de datos
Agregar datos espaciales a una tabla existente
Aplicaciones de Negocio de Datos Espaciales
Después de completar este módulo, los alumnos serán capaces de:
Describir la importancia de los datos espaciales y los estándares de la industria relacionados con ella.
Explicar la forma de almacenar datos espaciales en SQL Server.
Realizar cálculos en y consultar datos espaciales de SQL Server.
Módulo 20: Trabajar con índices de texto completo y consultas
Este módulo introduce la indización de texto y la forma de aplicar índices de texto completo en SQL Server.
Lecciones
Introducción a la indización de texto completo
La implementación de índices de texto completo en SQL Server
Trabajar con consultas de texto completo
Laboratorio: Trabajar con índices de texto completo y consultas
La implementación de un índice de texto completo
La implementación de una lista de palabras irrelevantes
Creación de un procedimiento almacenado para ejecutar una búsqueda de texto completo
Después de completar este módulo, los alumnos serán capaces de:
Describa por qué interfaces de usuario de las aplicaciones existentes no son suficientes para las necesidades de búsqueda de los usuarios finales
Implementar índices de texto completo en SQL Server
Consulta SQL Server mediante consultas de texto completo

Metodologia

Se imparte en Modalidad Presencial

Observacions

.

On

Entitat

Nanfor Ibérica

Professor

Profesor Experto Certificado en Microsoft

Habitació

Av. Cortes Valencianas 17 46015-Valencia

Quan

Data d'inici

22/04/2014

Data final

25/04/2014

Duració

25 horas

Programar

De 09 a 14 ó de 17 a 22 (A elegir)

Inscripció

Inici de la inscripció

21/02/2014

Fi inscripció

21/04/2014

Nombre de xifres utilitzades

10

drets

Precio externos: 890,00€

Precio Especial para Colegiados: 840,00€

Quota d’inscripció

Llamando al 963942290 o enviando un mail a paulan@nanforiberica.com. (Preguntar por Paula Navarro)


No està disponible la inscripció

Utilizamos cookies propias y de terceros para ofrecerte una mejor experiencia y servicio, de acuerdo a tus hábitos de navegación. Si continúas navegando, consideramos que aceptas su uso.