ST31_Querying Microsoft SQL Server



Documentos relacionados
Curso Oficial Microsoft: LENGUAJE DE CONSULTA DE SQL SERVER. Duración : 35 Hrs.

Descriptor del curso. Nombre del curso: Haciendo consultas en SQL Server Descripción:

MS_20461 Querying Microsoft SQL Server

Querying Microsoft SQL Server 2012

MS_10774 Querying Microsoft SQL Server 2012

Desarrollo de bases de datos con SQL Server 2014

FORMACIÓN PARA LA CERTIFICACIÓN OFICIAL MICROSOFT. MCSA: SQL Server Solutions Associate

Índice. iii. Objetivos... 24

2071 Querying Microsoft SQL Server 2000 with Transact- SQL

8283: Administración y programación en Microsoft SQL Server 2012

20761 Querying Data with Transact-SQL

Base de Datos Oracle 10g: Introducción a SQL Código: D Duración: 5 días (40 horas)

Master Certificación MCSA SQL Server

Curso Querying Microsoft SQL Server 2014 (20461)

8 SQL SERVER 2008 RA-MA

Microsoft SQL Server 2005

8 MICROSOFT SQL SERVER 2008 R2. CURSO PRÁCTICO RA-MA

: COMPUTACIÓN E INFORMATICA : Ingeniería de Software Ingeniería de Redes y Comunicaciones : Administración de Bases de Datos I : T-INF127

Asignaturas Temas Asignaturas Temas

MS_6232 Implementing a Microsoft SQL Server 2008 Database

Guía práctica de SQL

INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO IBEROTEC SEMESTRE ACADÉMICO: 2014-II SÍLABO

Entrarás a formar parte de nuestra bolsa de empleo a la que acuden las empresas en busca de nuestros alumnos.

PROGRAMAS DE ESTUDIO FORMATO 7 INTRODUCCIÓN A SQL. Área de Formación Profesional

MS_20462 Administering Microsoft SQL Server Databases

CURSO DE SQL SERVER 2005

20761: Querying Data with Transact -SQL

SQL Server SQL, Transact SQL Diseño y creación de una base de datos

Curso Online de Microsoft

SQL Server SQL, Transact SQL Diseño y creación de una base de datos (con ejercicios prácticos corregidos)

GALA CONCEPTO COMMIT, ROOLBACK SAVEPOINTS (SAVE TRANSACTION) No Consultas. Definiciones Transacciones ( L33 )

ÍNDICE PRIMERA PARTE... 17

Sistemas de Datos Curso: Ernesto Chinkes. Subconsultas Stored Procedures - Triggers

BASES DE DATOS SQL MÁS S DE SQL (DML) OPERADOR UNION (L30) <SELECT1> UNION <SELECT2> UNION <SELECTN> Copyright 2006, 2007 Instituto Gala

10776 Developing Microsoft SQL Server 2012 Databases

MySQL 5 (versiones 5.1 a 5.6) Guía de referencia del desarrollador

ESPECIALISTA EN BASE DE DATOS

Curso SQL Nivel Avanzado 1. Miguel Jurado García

MS_20465 Designing Database Solutions for Microsoft SQL Server

CL_ SQL Server 2012 Reporting Services.

Unidad III: Lenguaje de manipulación de datos (DML) 3.1 Inserción, eliminación y modificación de registros

ÍNDICE INTRODUCCIÓN...13

TRANSACT-SQL, DISEÑO Y PROGRAMACIÓN DE BASES DE DATOS EN SQL SERVER 2008

Cenfotec ofrece talleres de preparación para la certificación internacional de Microsoft SQL Server

MANUALITO MS-SQL SERVER

Consultas con combinaciones

ADMINISTRACIÓN DE BASE DE DATOS

PROGRAMA FORMATIVO. MCSA SQL Server

3 Consultas y subconsultas

1. DML. Las subconsultas

Fundamentos de Oracle

CURSOS PREPARACIÓN PARA CERTIFICACIÓN MICROSOFT SQL SERVER

MS_10777 Implementing a Data Warehouse with Microsoft SQL Server 2012

ÍNDICE. Introducción... Capítulo 1. Novedades de Access

1

Oracle 12c DISEÑO Y PROGRAMACIÓN

ÍNDICE CAPÍTULO 1. TIPOS DE ALMACENAMIENTO DE LA INFORMACIÓN... 13

Curso Online de Oracle 10g

SQL (Structured Query Language)

Tema 4. Manipulación de datos con SQL

Implementing a Data Warehouse with Microsoft SQL Server

m046a Curso Consultando SQL Server 2005/2008 con Transact-SQL, 15 h

ORACLE DEVELOPER 10g

MS_80445 Reporting in Microsoft Dynamics CRM 2011

Base de datos Procedimientos Almacenados y Funciones

MANUAL BÁSICO DEL LENGUAJE SQL

DIPLOMADO EN BASE DE DATOS ORACLE

Bases de Datos Relacionales

MS_20463 Implementing a Data Warehouse with Microsoft SQL Server

SQL Los fundamentos del lenguaje

LAS SUBCONSULTAS SQL SERVER Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE

PROGRAMA FORMATIVO. MCSA SQL Server 2012

Guía de Laboratorio Base de Datos I.

Laboratorio de Bases de Datos

Cursos SQL Server 2008 R2

Nivel Básico/Intermedio. Instalar y Configurar SQL Server Diseñar una Base de Datos. Optimización de consultas

9- Procedimientos almacenados.

SQL (DML) Carlos A. Olarte Gestión y Modelación de SQL Datos (DML)

INDICE Primera Parte. Panorámica general de SQL 2. Rápido repaso de SQL 3. SQL en Perspectiva

Se considera a Oracle como uno de los sistemas de bases de datos más completos, destacando su:

6231 Maintaining a Microsoft SQL Server 2008 R2 Database

20461 Consultas en Microsoft SQL Server 2014

ST28_Developing Microsoft SharePoint Server 2013 Advanced Solutions

Objetivos y Temario CURSO SQL SERVER 2008

Trabajo con Subconsultas

Programación con SQL Server

UNIDAD 1.- PARTE 1 MANIPULACIÓN AVANZADA DE DATOS CON SQL. BASES DE DATOS PARA APLICACIONES. Xochitl Clemente Parra Armando Méndez Morales

80295 Extending Microsoft Dynamics CRM 2011

CURSO TRANSACT SQL MANUAL TÉCNICO CURSO TRANSACT SQL MANUAL TÉCNICO 1

Programación con SQL Server

MS_10979 Microsoft Azure Fundamentals

DESCRIPCIÓN ESPECÍFICA

Oracle Database 12c SQL and PLSQL Fundamentals

Práctica A: Trabajo con subconsultas

Transcripción:

ST31_Querying Microsoft SQL Server Presentación Este curso de 5 días proporciona a los estudiantes 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. Nota: Este curso está diseñado para clientes que están interesados en aprender SQL Server 2012 o 2014. Cubre las nuevas características de SQL Server 2014, y también las capacidades importantes a través de la plataforma de datos SQL Server. Qué se lleva el alumno? 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 Consultas de varias tablas Ordenar y filtrar datos Describir el uso de tipos de datos en SQL Server Modificar datos mediante Transact-SQL Utilizar funciones incorporadas Grupos y datos agregados Usar subconsultas Utilizar expresiones de tabla Uso conjunto de los operadores Usar window ranking, offset y aggregate functions Implement pivoting y grouping sets Ejecutar procedimientos almacenados Programar con T-SQL Implementar tratamiento de errores Implementar transacciones A quién va dirigido? Este curso está dirigido a los administradores de bases de datos, los desarrolladores de bases de datos y profesionales de Business Intelligence.

Requisitos previos Antes de asistir a este curso, los estudiantes deben tener: Conocimientos de bases de datos relacionales. Conocimientos básicos de sistema operativo Microsoft Windows y su funcionalidad. Temario Módulo 1: Introducción a Microsoft SQL Server 2014 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 Módulo 2: Introducción a T-SQL Querying Presentación de T-SQL Comprender Sets Comprender Predicate Logic Comprender el orden lógico de operaciones en sentencias 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 ordenan los datos mediante ORDER BY Módulo 3: Escribir consultas SELECT Escritura de sentencias SELECT simples Eliminar duplicados con DISTINCT Usando Column y Table Aliases Escribir expresiones CASE Simples Laboratorio: Escritura de sentencias SELECT básicas Escribir sentencias SELECT simples Eliminar duplicados utilizando DISTINCT Utilizar Column y Table Aliases Utilizar una expresión CASE sencilla Módulo 4: Consultas de varias tablas Comprensión Joins Consultas con Joins internos Consulta con combinaciones externas Consultar con Cross Joins y Self Joins Laboratorio: Consultas de varias tablas Escribir consultas que utilizan Inner Joins Escribir consultas que usan Multiple-Table Inner Join Escribir consultas que usan Self Joins Escribir consultas que usan Outer Joins Escribir consultas Cross Joins y Self Joins

Módulo 5: Ordenar y filtrar datos Ordenar datos Filtrar datos con la cláusula WHERE Filtrado con las opciones TOP y OFFSET-FETCH Trabajar con valores desconocidos y desaparecidos Laboratorio: Ordenar y filtrar datos Escribir consultas que filtran los datos usando la cláusula WHERE Escribir consultas que filtran los datos mediante la cláusula ORDER BY Escribir consultas que filtran los datos mediante la opción TOP Escribir consultas que filtran los datos mediante la cláusula FETCH OFFSET Módulo 6: Trabajando con SQL Server 2014 Data Types Introducción a SQL Server 2014 Data Types Trabajar con datos de carácter Trabajar con datos de tiempo y fecha Laboratorio: Trabajando con SQL Server 2014 Data Types Escribir consultas que devuelven datos de fecha y de tiempo Escribir consultas que usan funciones de fecha y hora Escribir consultas que devuelven datos de carácter Escribir consultas que utilizan funciones de carácter Módulo 7: Uso de DML para modificar datos Insertar datos Modificar y eliminar datos Laboratorio: Uso de DML para modificar datos Insertar datos Actualizar y eliminar datos Módulo 8: Uso de funciones integradas Escribir consultas con funciones integradas Utilizar funciones de conversión Uso de funciones lógicas Utilizar funciones para trabajar con NULL Laboratorio: Uso de funciones integradas Escribir consultas que utilizan funciones de conversión Escribir consultas que utilizan funciones lógicas Escribir consultas que prueban para NULL Módulo 9: Agrupación y agregación de datos Utilizar funciones de agregado Usar la cláusula GROUP BY Grupos de filtración con HAVING Laboratorio: Agrupación y agregación de datos Escribir consultas que utilizan la cláusula GROUP BY Escribir consultas que utilizan funciones de agregado Escribir consultas que utilizan funciones de agregado distintas Escribir consultas que filtran grupos con la cláusula HAVING

Módulo 10: Uso de subconsultas Escribir subconsultas Self-Contained Escribir subconsultas Correlated Usando el EXISTS Predicate con subconsultas Laboratorio: Uso de subconsultas Escribir consultas que utilizan subconsultas Self-Contained Escribir consultas que utilizan subconsultas escalares y el multi-resultado Escribir consultas que utilizan subconsultas correlacionadas y EXISTS predicate Módulo 11: Uso de expresiones de tabla Usando tablas derivadas Usar expresiones comunes de tabla Usando vistas Uso de funciones Inline Table-Valued Laboratorio: Usar expresiones de tabla Escribir consultas que utilizan Views Escribir consultas que utilizan tablas derivadas Escribir consultas que utilizan expresiones de tabla comunes Escribir consultas que utilizan funciones Inline Table-Valued Módulo 12: Uso de los operadores Set Escribir consultas con el operador UNION Usando EXCEPT y INTERSECT Utilizar APPLY Laboratorio: Uso de operadores Set Escribir consultas que utilizan UNION set operators y UNION ALL multi-set operators Escribir consultas que utilizan CROSS APPLY y OUTER APPLY operators Escribir consultas que utilizan EXCEPT y INTERSECT operators Módulo 13: Usando Window Ranking, Offset, y Aggregate Functions Crear ventanas con OVER Explorar las funciones de la ventana Laboratorio: Window Ranking, Offset, y Aggregate Functions Escribir consultas que utilizan funciones de ranking Escribir consultas que utilizan funciones de compensación Escribir consultas que utilizan funciones de agregado de ventana Módulo 14: Pivoting and Grouping Sets Escribir consultas con PIVOT y UNPIVOT Trabajando con Grouping Sets Laboratorio: Pivoting and Grouping Sets Escribir consultas que utilizan el operador PIVOT Escribir consultas que utilizan el operador UNPIVOT Escribir consultas que utilizan el inciso GROUPING SETS

Módulo 15: Ejecutar procedimientos almacenados Consulta de datos con procedimientos almacenados Pasar parámetros a procedimientos almacenados Creación de procedimientos almacenados sencillos Trabajo con Dynamic SQL Laboratorio: Ejecutar procedimientos almacenados Utilizar la instrucción EXECUTE para invocar procedimientos almacenados Pasar parámetros a procedimientos almacenados Ejecutar procedimientos almacenados del sistema Módulo 16: Programación con T-SQL Elementos de programación T-SQL Control de flujo de programa Laboratorio: Programación con T-SQL Declarar Variables y delimitación de lotes Utilizando elementos de Control de flujo Generación de SQL Dynamic Usando Synonyms Módulo 17: Implementing Error Handling Uso de TRY / CATCH Blocks Trabajar con la información de Error Laboratorio: Implementing Error Handling Redireccionar los errores con TRY / CATCH Usando THROW para pasar un mensaje de Error a un cliente Módulo 18: Ejecución de las transacciones El motor de base de datos y transacciones Control de transacciones Niveles de aislamiento Laboratorio: Implementación de transacciones Control de transacciones con BEGIN, COMMIT y ROLLBACK Agregar un error handling a un CATCH block Módulo 19: Mejorar el rendimiento de las consultas Factores en el rendimiento de las consultas Visualizar datos de rendimiento de consulta Laboratorio: Mejorar el rendimiento de las consultas Ver planes de ejecución de consultas Viendo Index Usage y Using SET STATISTICS Statements Módulo 20: Consulta de metadatos SQL Server Consultas de System Catalog Views i Funciones Ejecutando System Stored Procedures Consulta de objetos de administración dinámica Laboratorio: Consultar metadatos SQL Server Consulta del System Catalog Views Consultar las funciones del sistema Consultar System Dynamic Management Views