Curso de Querying Microsoft SQL Server

Solicita información

Curso de Querying Microsoft SQL Server

  • Contenido Curso Querying Microsoft SQL Server®.
    Sobre este curso

    Este curso de 5 días por un instructor proporciona a estudiantes con las habilidades técnicas necesarias para escribir consultas de Transact-SQL básicas para Microsoft SQL Server 2014. Este curso es la base para todas las disciplinas relacionadas con SQL Server; es decir, administración de base de datos, desarrollo de base de datos y Business Intelligence. Este curso ayuda a las personas prepararse para examen 70-461.

    Nota:  Este curso está diseñado para clientes que están interesados en aprender SQL Server 2012 o 2014 de SQL Server. Cubre las nuevas características de SQL Server 2014, sino también las capacidades importantes a través de la plataforma de datos SQL Server.

    Perfil de audiencia

    Este curso está dirigido a los administradores de base de datos, los desarrolladores de base de datos y Business Intelligence profesionales. El curso es muy probable que también asistirán usuarios SQL que no son necesariamente centrados en la base de datos o que plan tomar el examen; Informe es decir, escritores, analistas de negocio y los desarrolladores de aplicaciones de cliente.

    En el curso

    Después de completar este curso, los estudiantes serán capaces de:
    • Describir la arquitectura básica y los conceptos de Microsoft SQL Server 2014.
    • Comprender las similitudes y diferencias entre Transact-SQL y otros lenguajes de programación.
    • Escribir consultas SELECT
    • Consulta de varias tablas
    • Ordenar y filtrar datos
    • Describen el uso de tipos de datos en SQL Server
    • Modificar datos mediante Transact-SQL
    • Usar funciones integradas
    • Grupo y datos agregados
    • Uso de subconsultas
    • Utilizar expresiones de tabla
    • Uso conjunto de los operadores
    • Uso ventana ranking, desplazamiento y funciones de agregado
    • Implementar pivotante y agrupar conjuntos de
    • Ejecutar procedimientos almacenados
    • Programa con T-SQL
    • Implementar tratamiento de errores
    • Implementar transacciones 
    Requisitos previos:

    Este curso debe cumplir los siguientes requisitos previos:
    • Conocimientos de bases de datos relacionales.
    • Conocimientos básicos de sistema operativo Microsoft Windows y su funcionalidad. 
    Contenido:
    Curso Módulo 1: Introducción a Microsoft SQL Server 2014

    Este módulo introduce la plataforma SQL Server y las herramientas principales. Discute ediciones, versiones, herramientas para la consulta, fuentes de documentación y la estructura lógica de bases de datos.

    Lecciones
    • La arquitectura básica de SQL Server
    • Versiones y ediciones de SQL Server
    • Primeros pasos con SQL Server Management Studio 
    Laboratorio: Trabajo con herramientas de SQL Server 2014 
    • Trabajando con SQL Server Management Studio
    • Creación y organización de T-SQL scripts
    • Usando libros en línea 
    Después de completar este módulo, usted será capaz de:
    • Describir la arquitectura y las ediciones de SQL Server 2012.
    • Trabajar con SQL Server Management Studio.
    Módulo 2: Introducción a T-SQL consultar

    Este módulo introduce Transact SQL como el idioma principal de consulta de SQL Server. Se analiza la estructura básica de las consultas de T-SQL, el flujo lógico de una instrucción SELECT y presenta conceptos como predicados y las operaciones basadas en el sistema.

    Lecciones
    • Presentación de T-SQL
    • Sistemas de comprensión
    • Comprensión lógica
    • Comprender el orden lógico de operaciones en instrucciones SELECT 
    Laboratorio: Introducción a la consulta de Transact-SQL
    • Ejecutar sentencias SELECT básicas
    • Ejecutar consultas que filtran datos utilizando predicados
    • Ejecutar consultas que ordenar los datos mediante la orden 
    Después de completar este módulo, usted será capaz de:
    • Describir los elementos de T-SQL y su papel en la escritura de consultas
    • Describir el uso de los sistemas en SQL Server
    • Describen el uso de lógica en SQL Server
    • Describir el orden lógico de las operaciones en instrucciones SELECT
    Módulo 3: Escribir consultas SELECT

    Este módulo presenta los fundamentos de la instrucción SELECT, centrándose en consultas de una sola tabla.

    Lecciones
    • Escritura de sentencias SELECT Simple
    • Eliminar duplicados con distintas
    • Uso de columnas y alias de tabla
    • Escribir expresiones caso Simple 
    Laboratorio: Escribir instrucciones SELECT básicas
    • Escribir instrucciones SELECT simple
    • Eliminar duplicados utilizando distintas
    • Utilizar la tabla y alias de columnas
    • Utilizar una expresión CASE sencilla 
    Después de completar este módulo, usted será capaz de:
    • Escriba instrucciones SELECT simple.
    • Eliminar duplicados utilizando la cláusula distinta.
    • Uso de alias de columna y tabla.
    • Escribir expresiones simples del caso. 
    Módulo 4: Consultas de varias tablas

    Este módulo explica cómo escribir consultas que combinan datos de fuentes múltiples de SQL Server. El módulo presenta el uso de JOINs en las consultas de T-SQL como un mecanismo para recuperar datos de varias tablas.

    Lecciones
    • Comprensión se une a
    • Consulta con combinaciones internas
    • Consulta con combinaciones externas
    • Consultar con la Cruz se une y se une a uno mismo 
    Laboratorio: Consultas de varias tablas
    • Escritura de consultas que usan combinaciones internas
    • Escribir consultas combinación interna de múltiples tablas de uso
    • Escribir consultas uso yo se une a
    • Escritura de consultas que usan combinaciones externas 
    • Escribir consultas que Cruz se une a 
    Después de completar este módulo, usted será capaz de:
    • Describir pueden consultar cómo varias tablas en una instrucción SELECT utilizando joins.
    • Escribir consultas que usan combinaciones internas. 
    • Escribir consultas que usan combinaciones externas.
    • Escribir consultas que usan autocombinaciones y Cruz se une a. 
    Módulo 5: Ordenar y filtrar datos

    Este módulo explica cómo mejorar consultas para limitar las filas que se devuelven y para controlar el orden en que aparecen las filas. El módulo también aborda cómo resolver resultados desconocidos y perdidos.

    Lecciones
    • Ordenar datos
    • Filtrar datos con un donde cláusula
    • Filtrado con las opciones principales y OFFSET-FETCH
    • Trabajar con valores desconocidos y desaparecidos 
    Laboratorio: Ordenar y filtrar datos
    • Escribir consultas que filtran los datos usando un donde cláusula
    • Escribir consultas que filtran los datos mediante una orden por la cláusula
    • Escribir consultas que filtran los datos mediante la opción superior
    • Escribir consultas que filtran los datos mediante la cláusula FETCH OFFSET
    Después de completar este módulo, usted será capaz de:
    • Filtrar datos con predicados en la cláusula WHERE.
    • Ordenar datos utilizando ORDER BY.
    • Filtrar datos en la cláusula SELECT con la parte superior.
    • Filtrar datos con OFFSET y FETCH. 
    Módulo 6: Trabajando con datos SQL Server 2014 tipos

    Este módulo explica los tipos de datos que SQL Server se utiliza para almacenar datos. Presenta a muchos tipos de tipos de datos numéricos y uso especial. También explica las conversiones entre tipos de datos y la importancia de la prioridad de la tipo.

    Lecciones
    • Introducción de tipos de datos SQL Server 2014
    • Trabajar con datos de carácter 
    • Trabajar con datos de tiempo y fecha 
    Laboratorio: Trabajo con datos SQL Server 2014 tipos
    • Escribir consultas fecha de regreso y datos en tiempo
    • Escribir consultas usar funciones de fecha y hora
    • Escribir consultas que devuelven datos de carácter
    • Escribir consultas que utilizan funciones de carácter 
    Después de completar este módulo, usted será capaz de: 
    • Describir datos numéricos tipos, tipo prioridad y tipo de conversiones.
    • Escriba consultas con tipos de datos caracteres.
    • Escriba consultas con tipos de datos fecha y hora. 
    Módulo 7: Uso de DML para modificar datos

    Este módulo describe el uso de lenguaje de manipulación de datos de Transact-SQL para realizar inserciones, actualizaciones y eliminaciones a sus datos.

    Lecciones
    • Insertar datos
    • Modificar y eliminar datos 
    Laboratorio: Uso de DML para modificar datos
    • Insertar datos
    • Actualizar y eliminar datos 
    Después de completar este módulo, usted será capaz de:
    • Introduzca nuevos datos en las tablas.
    • Actualizar y eliminar registros existentes de las tablas. 
    Módulo 8: Uso de funciones integradas.
    Este módulo presenta el uso de funciones que están incorporadas en SQL Server Denali y discutirá algunos usos comunes incluyendo conversión de tipo de datos, pruebas para aceptación de valores NULL y los resultados lógicos. Lecciones
    • Escribir consultas con funciones integradas
    • Utilizar funciones de conversión de
    • Uso de funciones lógicas
    • Utilizar funciones para trabajar con NULL 
    Laboratorio: Uso de funciones integradas
    • Escribir consultas que utilizan funciones de conversión de
    • Escribir consultas que utilizan funciones lógicas
    • Escribir consultas que prueba para la aceptación de valores NULL 
    Después de completar este módulo, usted será capaz de:
    • Escriba consultas con funciones escalares.
    • Utilizar funciones de conversión.
    • Utilizar funciones lógicas.
    • Utilizar funciones que trabajan con NULL. 
    Módulo 9: Agrupar y agregar datos

    Este módulo introduce métodos para agrupar datos dentro de una consulta, agregación de los datos agrupados y filtrado de grupos con HAVING. El módulo está diseñado para ayudar al estudiante a comprender por qué una cláusula SELECT tiene restricciones en nombres de columna en la cláusula GROUP BY y las columnas que pueden aparecer en la cláusula SELECT.

    Lecciones
    • Utilizar funciones de agregado
    • Con el grupo por la cláusula
    • Grupos de filtración con tener 
    Laboratorio: Agrupar y agregar datos
    • Escribir consultas que utilizan la cláusula GROUP BY
    • Escribir consultas que utilizan funciones de agregado 
    • Escribir consultas que utilizan funciones de agregado de distintas
    • Escribir consultas que grupos con la cláusula HAVING 
    Después de completar este módulo, usted será capaz de:
    • Escribir consultas que resumen datos con funciones agregadas integradas.
    • Utilice la cláusula GROUP BY para organizar las filas en grupos. 
    • Utilizar la cláusula HAVING para filtrar los grupos basados en una condición de búsqueda. 
    Módulo 10: Uso de subconsultas

    Este módulo presenta el uso de subconsultas en varias partes de una instrucción SELECT. Incluye el uso de subconsultas escalares y múltiples resultados y el uso de los operadores IN y EXISTS.

    Lecciones
    • Escribir subconsultas autónomos
    • Correlación de escribir subconsultas
    • Usando el existe predicado con subconsultas 
    Laboratorio: Uso de subconsultas
    • Escribir consultas que utilizan subconsultas autónomos
    • Escribir consultas que utilizan subconsultas escalares y el multi-resultado 
    • Escribir consultas que utilizan correlacionados subconsultas y predicado EXISTS 
    Después de completar este módulo, usted será capaz de: 
    • Describir los usos de las consultas que están anidadas dentro de otras consultas.
    • Escriba autónomos subconsultas que devuelven resultados escalares o multi-valued. 
    • Escribir subconsultas correlacionadas que devuelven resultados escalares o multi-valued.
    • Utilice el predicado EXISTS para comprobar eficazmente la existencia de filas en una subconsulta. 
    Módulo 11: Uso de expresiones de la tabla

    Este módulo introduce expresiones de T-SQL que devuelven una tabla relacional válida, normalmente para su uso posterior en la consulta. El módulo analiza vistas, tablas derivadas, expresiones de tabla comunes y funciones con valores de tabla en línea.

    Lecciones
    • Uso de tablas derivadas
    • Usar expresiones de tabla comunes
    • Usando vistas 
    • Uso de funciones con valores de tabla en línea 
    Laboratorio: Uso de expresiones de la tabla
    • Escribir consultas que utilizan Views
    • Escribir consultas que utilizan tablas de derivadas
    • Escribir consultas que utilizan expresiones de tabla comunes
    • Escribir consultas que utilizan funciones con valores de tabla en línea 
    Después de completar este módulo, usted será capaz de:
    • Escribir consultas que utilizan tablas derivadas.
    • Escribir consultas que utilizan expresiones de tabla comunes.
    • Crear vistas simples y escribir consultas contra ellos.
    • Crear funciones con valores de tabla en línea simple y escribir consultas contra ellos. 
    Módulo 12: Uso de los operadores Set

    Este módulo presenta a Microsoft SharePoint Server como una plataforma de BI y luego se centra en la construcción de dashboards de BI y cuadros de mando con PerformancePoint Services.

    Lecciones
    • Escribir consultas con el operador de Unión
    • Usando menos y se cruzan 
    • Utilizar para aplicar 
    Laboratorio: Uso de operadores Set
    • Escribir consultas que utilizan la Unión establecer operadores y operadores UNION ALL de multi-set 
    • Escribir consultas que utilizan los operadores de cruce y exterior 
    • Escribir consultas que uso excepto y INTERSECT operadores 
    Después de completar este módulo, usted será capaz de:
    • Escribir consultas que combinan datos mediante el operador UNION
    • Escribir consultas que comparar conjuntos utilizando los operadores de intersección (Intersect) y excepto
    • Escribir consultas que manipulan filas de una tabla mediante el uso de aplicar los resultados de una tabla derivada o una función 
    Módulo 13: Ventana Ranking, Offset y agregan funciones

    Este módulo presenta funciones de la ventana incluyendo funciones de ranking, agregadas y offset. Gran parte de esta funcionalidad es nueva en SQL Server 2012. Cubrirá el uso de funciones de T-SQL como ROW_NUMBER, RANK, DENSE_RANK, NTILE, LAG, el plomo, FIRST_VALUE y LAST_VALUE realizar cálculos contra un conjunto, o ventana, de filas.

    Lecciones
    • Crear ventanas con más
    • Explorar las funciones de la ventana 
    Laboratorio: Ventana Ranking, Offset y agregar funciones
    • Escribir consultas que utilizan funciones de ranking
    • Escribir consultas que utilizan funciones de compensación
    • Escribir consultas que utilizan funciones de agregado de ventana 
    Después de completar este módulo, usted será capaz de:
    • Describir los beneficios de usar funciones de la ventana.
    • Restringir funciones de la ventana en filas definidas en una cláusula más, incluyendo las particiones y marcos.
    • Escribir consultas que utilizan funciones de la ventana para funcionar en una ventana de filas y volver a ranking, resultados de la comparación de la agregación y el desplazamiento. 
    Módulo 14: Pivotante y agrupar conjuntos de

    Este módulo aborda técnicas de giro datos en T-SQL así como a presentar los fundamentos de la cláusula de GROUPING SETS.También cubrirá el uso de grupo por ROLLUP y sintaxis de grupo de cubo en SQL Server.

    Lecciones 
    • Escribir consultas con PIVOT y UNPIVOT 
    • Conjuntos de agrupación 
    Laboratorio: Pivotante y agrupar conjuntos de
    • Escribir consultas que utilizan el operador PIVOT
    • Escribir consultas que utilizan el operador UNPIVOT
    • Escribir consultas que utilizan el inciso GROUPING SETS 
    Después de completar este módulo, usted será capaz de: 
    • Escribir consultas que pivotean y unpivot conjuntos de resultados.
    • Escribir consultas que especifican múltiples grupos con conjuntos de agrupación. 
    Módulo 15: Ejecutar procedimientos almacenados

    Este módulo presenta el uso de procedimientos almacenados existentes en un entorno de consulta T-SQL. Discute el uso de ejecutar, cómo pasar la entrada y salida de parámetros a un procedimiento, y cómo invocar el sistema de procedimientos almacenados.

    Lecciones 
    • Consulta de datos con procedimientos almacenados 
    • Pasar parámetros a procedimientos almacenados
    • Creación de procedimientos almacenados sencillos
    • Trabajo con SQL dinámico 
    Laboratorio: Ejecutar procedimientos almacenados
    • Utilizar la instrucción EXECUTE para invocar procedimientos almacenados
    • Pasar parámetros a procedimientos almacenados
    • Ejecutar procedimientos almacenados del sistema 
    Después de completar este módulo, usted será capaz de:
    • Ejecutar procedimientos almacenados para devolver resultados.
    • Pasar parámetros a procedimientos.
    • Crear simples procedimientos almacenados que encapsulan una instrucción SELECT.
    • Construir y ejecutar SQL dinámico con EXEC y sp_executesql. 
    Módulo 16: Programación con T-SQL

    Este módulo proporciona una introducción básica a los conceptos de programación de T-SQL y objetos. Se analizan lotes, variables, control de elementos de flujo como bucles y condicionales, cómo crear y ejecutar sentencias de SQL dinámicas y cómo utilizar sinónimos.

    Lecciones
    • Elementos de programación de T-SQL 
    • Control de flujo de programa 
    Laboratorio: Programación con T-SQL
    • Declarar Variables y delimitación de lotes 
    • Uso de elementos de Control de flujo
    • Generación de SQL dinámico
    • Uso de sinónimos 
    Después de completar este módulo, usted será capaz de:
    • Describir los elementos de la lengua de T-SQL utilizado para tareas sencillas de programación.
    • Describir lotes y cómo son manejados por SQL Server.
    • Declarar y asignar variables y sinónimos.
    • Usar si y mientras que los bloques de control de flujo del programa. 
    Módulo 17: Aplicación de gestión de errores.
    Este módulo presenta el uso de controladores de errores en el código de T-SQL. Se introducirá la diferencia entre errores de compilación y errores en tiempo de ejecución y cubrirá cómo los errores afectan los lotes. El módulo también cubrirá cómo controlar el manejo de errores utilizando bloques TRY/CATCH, el uso de la clase ERROR de las funciones y el uso de la nueva declaración de tiro. Lecciones
    • Uso de TRY / CATCH bloques
    • Trabajar con la información de Error 
    Laboratorio: Implementación de gestión de errores
    • Redireccionar los errores con TRY / CATCH
    • Usando tiro a pasar un mensaje de Error a un cliente 
    Después de completar este módulo, usted será capaz de:
    • Describir el comportamiento de SQL Server cuando se producen errores en el código de T-SQL.
    • Implementar el control en T-SQL de excepciones estructurado.
    • Devuelven información acerca de los errores de los objetos del sistema.
    • Errores definidos por el usuario y pasar errores de sistema en código T-SQL. 
    Módulo 18: Ejecución de las transacciones

    Este módulo introduce los conceptos de gestión de transacciones en SQL Server. Será proveen una visión de alto nivel de propiedades de la transacción, cubrir los aspectos básicos de las transacciones con BEGIN, COMMIT y ROLLBACK de la marca.

    Lecciones
    • El motor de base de datos y transacciones
    • Control de las transacciones 
    • Niveles de aislamiento 
    Laboratorio: Implementación de transacciones 
    • Control de transacciones con BEGIN, COMMIT y ROLLBACK 
    • Error agregar a un bloque CATCH 
    Después de completar este módulo, usted será capaz de:
    • Describir las diferencias entre los lotes y las operaciones y transacciones.
    • Describir lotes y cómo son manejados por SQL Server.
    • Crear y administrar las transacciones con instrucciones de lenguaje de control de transacción.
    • Utilice SET XACT_ABORT para definir manejo de SQL Server de transacciones fuera de TRY / CATCH bloques.
    • Describir los efectos de niveles de aislamiento de las transacciones. 
    Módulo 19: Mejorar el rendimiento de las consultas

    Este módulo presenta varias pautas claves para escribir bien realizando consultas, así como maneras de monitorear la ejecución de las consultas y su impacto en Microsoft SQL Server.

    Lecciones
    • Factores en el rendimiento de las consultas
    • Visualización de los datos de rendimiento de consulta 
    Laboratorio: Mejorar el rendimiento de las consultas 
    • Ver planes de ejecución de consultas 
    • Ver índice de uso y el uso de declaraciones estadísticas del sistema 
    Después de completar este módulo, usted será capaz de:
    • Describir componentes de buen rendimiento de consultas.
    • Mostrar e interpretar datos de rendimiento de consulta básica 
    Módulo 20: Consulta de metadatos SQL Server

    SQL Server proporciona acceso a los metadatos estructurados mediante el uso de una variedad de mecanismos, tales como vistas de catálogo del sistema, las funciones del sistema, objetos de administración dinámica y procedimientos almacenados del sistema. En este módulo, usted aprenderá cómo escribir consultas para devolver metadatos del sistema utilizando estos mecanismos.

    Lecciones 
    • Consulta de vistas del catálogo del sistema y funciones
    • Procedimientos almacenados del sistema de ejecución
    • Consulta de objetos de administración dinámica 
    Laboratorio: Consultar metadatos SQL Server
    • Consulta de vistas del catálogo del sistema
    • Consultar las funciones del sistema
    • Consultar sistema Dynamic Management Views 
    Después de completar este módulo, usted será capaz de:
    • Escribir consultas que recuperar metadatos sistema funciones y vistas de sistema.
    • Ejecutar procedimientos almacenados del sistema para devolver información del sistema.
    • Escribir consultas que recuperan información metadatos y estado del sistema usando las funciones y vistas de administración dinámica del sistema.

Otra formación relacionada con programación sql