Cursos Especialización Versión 1.0 13/02/2013
Tabla de contenido 1. Introducción... 3 2. Objetivos... 3 3. Prerrequisitos... 4 4. Duración y Precio... 4 5. Contenido... 4 2 Cursos Especialización
Querying Microsoft SQL Server 2012 1. Introducción Este curso proporciona los conocimientos técnicos necesarios para escribir consultas Transact SQL básicas para Microsoft SQL Server 2012. Es la base para todas las disciplinas relacionadas con SQL Server; específicamente, administración de bases de datos (Database Administration), desarrollo de bases de datos (Database Development) e inteligencia de negocio (Business Intelligence). El curso está diseñado para prepararle para la preparación del examen 70-461 Querying Microsoft SQL Server 2012, que es un requisito para la obtención de la certificación MCSA SQL Server. NOTA: Para obtener la certificación MCSA SQL Server, es necesario superar tres exámenes: 70-461 Querying Microsoft SQL Server 2012, cuyo derecho de examen está incluido en el curso. 70-462 Administering Microsoft SQL Server 2012 Databases (derechos de examen no incluidos en este curso) 70-463 Implementing a Data Warehouse with Microsoft SQL Server 2012 (derechos de examen no incluidos en este curso) 2. Objetivos Escribir sentencias SQL Consultar múltiples tablas Utilizar funciones predefinidas Utilizar subconsultas Ejecutar procedimientos almacenados Utilizar operadores de conjunto Implementar la gestión de errores Implementar transacciones Utilizar expresiones de tabla Ordenar y filtrar datos Utilizar funciones de clasificación, desplazamiento y agregado Consultar metadatos de SQL Server Programar con T-SQL Mejorar el rendimiento de las consultas Cursos Especialización 3
3. Prerrequisitos Conceptos de bases de datos relacionales. Conocimientos básicos del sistema operativo Microsoft Windows y su funcionalidad principal. 4. Duración y Precio 40 horas 450,00 por alumno (con derecho a la certificación 070-461) 5. Contenido 1. Introducción a Microsoft SQL Server 2012 Introducción a Microsoft SQL Server 2012 SQL Server Management Studio 2. Primeros pasos con SQL Azure Introducción a SQL Azure Trabajar con SQL Azure 3. Introducción a las consultas T-SQL Introducción a T-SQL Comprender los conjuntos Comprender la lógica de predicados Comprender el orden lógico de las operaciones en sentencias SELECT 4. Escribir consultas SELECT Escribir consultas SELECT simples Eliminar duplicados con DISTINCT Utilizar alias de columna y tabla Escribir expresiones CASE simples 5. Consultar múltiples tablas Comprender las combinaciones Consultas con combinaciones internas Consultas con combinaciones externas Consultas con combinaciones cruzadas y autocombinaciones 4 Cursos Especialización
6. Ordenar y filtrar datos Ordenación de datos Filtrado de datos con una cláusula WHERE Filtrado con las opciones TOP y OFFSET-FETCH Trabajar con valores desconocidos 7. Trabajar con tipos de datos SQL Server 2012 Introducción a los tipos de datos de SQL Server 2012 Trabajar con datos de caracteres Trabajar con datos de fecha y hora 8. Utilizar funciones predefinidas Escribir consultas con funciones predefinidas Utilizar funciones de conversión Utilizar funciones lógicas Utilizar funciones para trabajar con NULL 9. Agrupar y agregar datos Utilizar funciones de agregado Utilizar la cláusula GROUP BY Filtrar grupos con HAVING 10. Utilizar subconsultas Escribir subconsultas autocontenidas Escribir subconsultas correlacionadas Utilizar el predicado EXISTS con subconsultas 11. Utilizar expresiones de tabla Utilizar tablas derivadas Utilizar expresiones de tabla comunes Utilizar vistas 12. Utilizar operadores de conjunto Escribir consultas con el operador UNION Utilizar EXCEPT e INTERSECT Utilizar APPLY Cursos Especialización 5
13. Utilizar funciones de clasificación, desplazamiento y de agregado Utilizar OVER Explorar las funciones de clasificación 14. Pivoting and Grouping Sets Escribir consultas con PIVOT y UNPIVOT Trabajar con agrupamientos 15. Consultar metadatos de SQL Server Consultar vistas y funciones de catálogo del sistema Ejecutar procedimientos almacenados de sistema Consultar objetos de gestión dinámicos 16. Ejecutar Procedimientos Almacenados Consultar datos con procedimientos almacenados Paso de parámetros a procedimientos almacenados Crear procedimientos almacenados sencillos Trabajar con SQL dinámico 17. Programación con T-SQL Elementos de programación T-SQL Control del flujo del programa 18. Implementar la gestión de errores Utilizar bloques TRY/CATCH Trabajar con información de errores 19. Implementar transacciones Transacciones y el motor de base de datos Control de transacciones 20. Mejorar el rendimiento de las consultas Factores en el rendimiento de las consultas Mostrar datos del rendimiento de las consultas 6 Cursos Especialización