Temario del curso
Conceptos básicos
- Selección de todas las columnas/campos
- Selección de columnas/campos específicos
- Uso de DISTINCT/UNIQUE
- Selección de filas/registros específicos
- Selección de valores dentro de un rango
- Selección de valores que coinciden con una máscara de patrón
- Selección de valores dentro de una lista
- Tratamiento de valores nulos
- Cómo ordenar y clasificar los datos
- Selección de valores calculados y derivados
- Cómo controlar los encabezados de columna en los resultados de las consultas
- Cómo enviar los resultados de las consultas a archivos externos
Unión de tablas
- Principios de la unión de tablas:
- Uso de la unión cartesiana
- Uso de la unión interna (INNER JOIN)
- Uso de la unión no equitativa
- Uso de la unión externa (OUTER JOIN)
Unión de consultas
- Operador UNION
- Operador INTERSECT
- Operador EXCEPT
Funciones simples
- Funciones de conversión
- Funciones de fecha
- Funciones numéricas
- Funciones de texto
- Funciones de agrupación, resumen y agregación
Consultas anidadas (Sub-queries)
- Principios de las consultas anidadas
- Cómo filtrar filas desde la consulta principal
- Uso de consultas anidadas dentro de otras consultas
- Uso de consultas anidadas con múltiples columnas
- Uso de consultas anidadas correlacionadas
- Uso de consultas anidadas como vista en línea y expresión de tabla común
- Uso de consultas anidadas como columna en la consulta principal
Instrucciones CASE
- Principios de las instrucciones CASE
- Uso de la instrucción CASE para derivar valores de columna
- Uso de instrucciones CASE anidadas
- Uso de instrucciones CASE para generar tablas dinámicas (pivot tables)
- Uso de la instrucción CASE junto con consultas anidadas
Manipulación de datos
- Cómo insertar valores en una tabla
- Cómo copiar valores entre tablas
- Cómo actualizar valores
- Cómo eliminar registros
- Cómo modificar datos a través de vistas
- Uso de transacciones
- Cómo bloquear filas y tablas
Definición de datos
- Principios de bases de datos relacionales y normalización de datos
- Uso de relaciones y restricciones de claves primarias y foráneas
- Cómo crear tablas
- Cómo modificar tablas
- Cómo crear vistas
- Uso de sinónimos
- Cómo eliminar tablas y vistas
Testimonios (6)
Disfruté del equilibrio entre las conferencias y los ejercicios. Cuando me quedaba atascado, Luke era muy bueno ayudándome a entender el problema y trabajar hacia soluciones, lo cual tuvo un impacto realmente positivo en mi comprensión.
Tom - Welsh Revenue Authority
Curso - Transact SQL Basic
Traducción Automática
Łukasz fue muy bueno. Me gustó cómo Łukasz hablaba de las mejores prácticas. El ritmo fue adecuado. Me gustaron los ejercicios. Tener una wiki para futuras consultas es buena idea
Jake Real - Welsh Revenue Authority
Curso - Transact SQL Basic
Traducción Automática
Lukasz fue muy paciente y conocedor, y hizo que aprender SQL fuera muy divertido e informativo. Sin duda, una de las sesiones de formación más enriquecedoras de cualquier tema del que haya tenido el placer de participar.
Carwyn - Welsh Revenue Authority
Curso - Transact SQL Basic
Traducción Automática
¡Phil fue genial! Fue tanto paciente como conocedor. El entrenamiento avanzó a un ritmo adecuado, llevando a un equipo con habilidades mixtas en SQL desde los fundamentos hasta consultas más avanzadas. Los ejercicios fueron una excelente manera para que pudiéramos consolidar las nuevas habilidades aprendidas, y las instrucciones de Phil sobre múltiples formas de lograr lo mismo fueron muy interesantes.
Sophie Clement - Thames Water Utilites Ltd
Curso - Transact SQL Basic
Traducción Automática
Me resultó muy cercano. Los ejercicios estaban bien seleccionados y pude trabajar con ellos gracias al conocimiento claro que se proporcionó.
Leah Bayliss - Thames Water Utilites Ltd
Curso - Transact SQL Basic
Traducción Automática
Ejercicios interactivos
Matthew Viner - Thames Water Utilites Ltd
Curso - Transact SQL Basic
Traducción Automática