Temario del curso
Básico
- Selección de todas las columnas/campos
- Selección de determinadas columnas/campos
- Uso de distinto/único
- Selección de determinadas filas/registros
- Selección de valores en 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 ordenar los datos
- Selección de valores calculados y derivados
- Cómo controlar los encabezados de columna en los resultados de la consulta
- Cómo enviar los resultados de una consulta a archivos externos
Unión de tablas
- Principios de unión de tablas:
- Uso de la unión cartesiana
- Uso de la unión interna
- Uso de la unión no equitativa
- Uso de la combinación externa
Unión de consultas
- Operador de la Unión
- Operador de intersección
- Excepto el operador
Funciones sencillas
- Funciones de conversión
- Funciones de fecha
- Funciones numéricas
- Funciones de texto
- Funciones de grupo/resumen/agregación
Subconsultas
- Principios de las subconsultas
- Cómo filtrar filas de la consulta principal
- Uso de subconsultas anidadas
- Uso de subconsultas de varias columnas
- Uso de subconsultas correlacionadas
- Uso de la subconsulta como vista en línea y expresión de tabla común
- Uso de la subconsulta como columna en la consulta principal
Declaraciones de casos
- Principios de los enunciados de casos
- Uso de la instrucción case para derivar valores de columna
- Uso de sentencias case anidadas
- Uso de sentencias case para generar tablas dinámicas
- Uso de la instrucción case con subconsultas
Manipulación de datos
- Cómo insertar valores en una tabla
- Cómo copiar valores entre tablas
- Cómo actualizar los valores
- Cómo eliminar registros
- Cómo cambiar datos a través de vistas
- Uso de las transacciones
- Cómo bloquear filas y tablas
Definición de datos
- Principios de una base de datos relacional y normalización de datos
- Uso de relaciones y restricciones de clave principal y clave foránea
- Cómo crear tablas
- Cómo modificar tablas
- Cómo crear vistas
- Uso de sinónimos
- Cómo eliminar tablas y vistas
Testimonios (6)
I enjoyed the balance of lectures and exercises. When I was stuck Luke was very good at helping me to understand the problem and work towards solutions which made a really positive impact on my understanding.
Tom - Welsh Revenue Authority
Curso - Transact SQL Basic
Łukasz was very good. I liked how Łukasz talked about best practices. Pace was good. I liked the exercises. Having a wiki for future reference is good
Jake Real - Welsh Revenue Authority
Curso - Transact SQL Basic
Lukasz was very patient and knowledgeable and made learning SQL very fun and informative. Easily one of the most rewarding training sessions of any subject I've had the pleasure of being part of!
Carwyn - Welsh Revenue Authority
Curso - Transact SQL Basic
Phil was great! He was both patient and knowledgeable. The training went at a good pace, moving a team of mixed SQL abilities through the basics into more advanced SQL querying together. The exercises were an excellent way for us to commit our newly learned skills to memory, and Phil's instructions/class discussions on numerous ways to achieve the same thing were interesting.
Sophie Clement - Thames Water Utilites Ltd
Curso - Transact SQL Basic
It felt very relatable. The exercises were well picked out and I was able to work well with it due to clear knowledge provided.
Leah Bayliss - Thames Water Utilites Ltd
Curso - Transact SQL Basic
Interactive exercises