Este curso puede ser útil para las personas que necesiten escribir consultas SQL o Transact-SQL básicas. Esto incluye a cualquier persona que trabaje con datos, por ejemplo, como analista de datos, ingeniero de datos, científico de datos, administrador de bases de datos o desarrollador de bases de datos. También puede ser útil para las personas que trabajan indirectamente con datos o que quieren obtener más información sobre cómo trabajar con datos, como arquitectos de soluciones, alumnos y administradores de tecnología.
Módulo 1: Introducción a Transact-SQL
En este módulo aprenderá los conceptos básicos del lenguaje Transact-SQL (T-SQL), así como las propiedades generales y la terminología de las bases de datos relacionales. En este módulo también se presenta la instrucción SELECT básica para recuperar datos de una tabla.
Lecciones
Laboratorio: Introducción a las herramientas de consulta de SQL Server y a la escritura de consultas en T-SQL
Después de completar este módulo, los alumnos podrán:
Usar una herramienta de consulta para escribir y ejecutar consultas en Transact-SQL
Comprender los conceptos básicos de las bases de datos relacionales y el lenguaje SQL T
Escribir instrucciones SELECT para recuperar datos de una tabla de base de datos relacional
Comprender los tipos de datos básicos y cómo se usan
Comprender los conceptos básicos de los valores NULL
Módulo 2: Ordenación y filtrado de los resultados de la consulta
En el módulo aprenderá a controlar qué datos se devuelven y en qué orden. Usará la cláusula ORDER BY, con y sin paginación. Obtendrá información sobre varios tipos de filtros que se pueden usar en la cláusula WHERE para controlar qué filas de datos se devuelven. También aprenderá a administrar los resultados mediante la eliminación de duplicados con DISTINCT.
Lecciones
Laboratorio: Ordenación y filtrado de los datos devueltos por consultas SELECT
Después de completar este módulo, los alumnos podrán:
Usar ORDER BY para ordenar los resultados de una instrucción SELECT de T-SQL
Agregar una cláusula TOP para limitar las filas ordenadas devueltas
Paginar los datos ordenados con OFFSET-FET
Escribir cláusulas WHERE para filtrar las filas devueltas
Usar DISTINCT para eliminar las filas duplicadas de los resultados
Módulo 3: Uso de combinaciones y subconsultas
En este módulo, explorará las consultas de T-SQL que acceden a datos de varias tablas con diversos tipos de operaciones JOIN y subconsultas simples.
Lecciones
Uso de operaciones JOIN
Uso de subconsultas
Laboratorio: Escritura de consultas con operaciones JOIN
Laboratorio: Escritura de instrucciones SELECT mediante subconsultas
Después de completar este módulo, los alumnos podrán:
Escribir consultas que accedan a datos de varias tablas mediante operaciones JOIN
Comprender las diferencias entre el tipo de operaciones JOIN: INNER JOIN, OUTER JOIN y CROSS JOIN
Comprender cómo combinar una tabla consigo misma con una autocombinación
Escribir subconsultas dentro de una instrucción SELECT
Comprender la diferencia entre las subconsultas escalares y multivalor
Comprender la diferencia entre las subconsultas correlacionadas e independientes
Módulo 4: Uso de funciones integradas
En el módulo, explorará el uso de funciones integradas para devolver valores calculados o especiales en la lista SELECT o en la cláusula WHERE. Las funciones incluyen funciones matemáticas, funciones de cadena y funciones del sistema. Hay otros tipos de funciones que se mencionarán, pero no se tratarán en detalle. También aprenderá a combinar filas de datos en un único grupo y a proporcionar información de resumen para el grupo, como SUM, MIN o MAX.
Lecciones
Laboratorio: Funciones integradas
Después de completar este módulo, los alumnos podrán:
Escribir consultas mediante funciones escalares
Escribir consultas mediante funciones de agregado
Usar GROUP BY para combinar datos en grupos basados en un valor de columna común
Comprender cómo se usa HAVING para filtrar grupos de filas
Módulo 5: Modificación de datos
En este módulo, aprenderá las instrucciones T-SQL para modificar datos de tabla, como UPDATE, DELETE y MERGE, así como varias opciones de INSERT, incluida la creación de una tabla con datos de una tabla existente. También descubrirá cómo hacer que el sistema proporcione automáticamente valores para las columnas a medida que se insertan los datos.
Lecciones
Laboratorio: Modificación de datos
Después de completar este módulo, los alumnos podrán:
Insertar datos en una tabla existente
Especificar que una columna debe rellenarse automáticamente con un valor IDENTITY o SEQUENCE
Modificar datos mediante la instrucción UPDATE
Eliminar datos mediante la instrucción DELETE
Modificar datos mediante MERGE para sincronizar dos tablas