Acerca de este curso
Desde tablas y consultas SELECT hasta SQL avanzado. SQL Server 2012, 2014, 2016, 2017, 2019 y 2022.
Este curso es la base para el Certificado de Microsoft 70-461: "Consulta de Microsoft SQL Server 2012" y 70-761 "Consulta de datos con Transact-SQL".
Tenga en cuenta que Microsoft ya no ofrece estos certificados. Sin embargo, los requisitos del examen le permiten tener una buena comprensión de T-SQL.
Sesión 1
Los conceptos básicos presentados son: cómo instalar SQL Server y cómo crear y eliminar tablas.
Luego tratamos de crear una tabla más avanzada, pero descubrimos que necesitamos saber más sobre los tipos de datos, por lo que entramos en detalles sobre los tipos de datos y las funciones de datos, la base de T-SQL.
Sesión 2
Crearemos tablas que las usen y luego INSERTAREMOS algunos datos en ellas. Luego escribiremos consultas que recuperarán y resumirán estos datos, usando SELECT, FROM, WHERE, GROUP BY, HAVING y ORDER BY.
Luego, UNIREMOS estas tablas para encontrar dónde nos faltan datos y dónde tenemos datos inconsistentes. A continuación, ACTUALIZAMOS y ELIMINAMOS los datos de las tablas.
Sesión 3
Ahora usaremos esos datos para crear vistas, que nos permiten almacenar estas consultas SELECT para uso futuro, y disparadores, que permiten que el código se ejecute automáticamente al INSERTAR, ELIMINAR o ACTUALIZAR datos.
Examinaremos la base de datos que desarrollamos en la sesión 2 y veremos cuál es el problema. Agregaremos algunas restricciones, como UNIQUE, CHECK, PRIMARY KEY y FOREIGN KEY, para evitar que se agreguen datos erróneos.
Sesión 4
Encapsularemos aún más nuestras rutinas mediante la creación de procedimientos, lo que nos permitirá EJECUTAR comandos parametrizados con solo una declaración, y agregaremos un poco de manejo de errores con TRY, CATCH y THROW.
También combinaremos conjuntos de datos, observando UNION y UNION ALL, INTERSECT y EXCEPT, CASE, ISNULL y Coalesce, y la poderosa instrucción MERGE.
Sesión 5
Ahora crearemos consultas agregadas. Revisaremos las funciones de clasificación ROW_NUMBER, RANK, DENSE_RANK y NTILE. Veremos las 8 funciones analíticas nuevas para SQL Server 2012, como LAG, LEAD, FIRST_VALUE y LAST_VALUE.
Buscaremos formas alternativas de agrupar y sumar totales, usando ROLLUP, CUBE, GROUPING SETS y GROUPING_ID. También veremos los tipos de datos de geometría y geografía, trazando ubicaciones en una cuadrícula, junto con funciones y agregados.
Sesión 6
Ahora crearemos subconsultas y subconsultas correlacionadas, donde los resultados de la subconsulta dependen de la consulta principal. Veremos Expresiones de Tabla Comunes usando la declaración CON, y usaremos lo que hemos aprendido para resolver un problema comercial común.
Examinaremos las funciones, incluidos los tres tipos diferentes de funciones definidas por el usuario (UDF): funciones escalares, funciones de tabla en línea y funciones de tabla de instrucciones múltiples. Luego veremos sinónimos y SQL dinámico, y el uso de GUID. También veremos secuencias.
Echaremos un vistazo a XML y, para SQL Server 2016 y versiones posteriores, examinaremos JSON y tablas temporales.
Sesión 7
En esta sesión, analizaremos las transacciones, veremos cómo iniciarlas y finalizarlas explícitamente y descubriremos cómo pueden bloquear a otros usuarios en la base de datos. Luego veremos cómo indexar y su función en optimizar consultas.
También veremos cómo podemos usar Vistas de administración dinámica para ver cómo podemos mejorar nuestro uso de índices. Luego veremos cómo escribir un cursor y cuándo usar esta operación basada en filas, y el impacto de usar UDF escalares.
No se requieren conocimientos previos. ¡Incluso te mostraré cómo instalar SQL Server en tu computadora de forma gratuita!
Hay cuestionarios regulares para ayudarlo a recordar la información.
Una vez que termine, sabrá cómo manipular números, cadenas y fechas, y crear bases de datos y tablas, crear tablas, insertar datos y crear análisis, y tendrá una apreciación de cómo se pueden usar todos en T-SQL.