Temario del curso
Selección de datos de la base de datos
- Reglas de sintaxis
- Selección de todas las columnas
- Proyección
- Operaciones aritméticas en SQL
- Alias de columnas
- Literales
- Concatenación
Filtrado de tablas de resultados
- Cláusula WHERE
- Operadores de comparación
- Condición LIKE
- Condición ENTRE... Y
- La condición ES NULA
- Condición IN
- Operadores AND, OR, NOT
- Varias condiciones en la cláusula WHERE
- Orden de los operadores
- Cláusula DISTINCT
Ordenación de tablas de resultados
- Cláusula ORDER BY
- Ordenar por varias columnas o expresiones
SQL Funciones
- Diferencias entre las funciones de una sola fila y de varias filas
- Funciones de caracteres, numéricas, DateTime
- Conversión explícita e implícita
- Funciones de conversión
- Funciones anidadas
- Tabla dual (Oracle frente a otras bases de datos)
- Obtener la fecha y hora actuales con diferentes funciones
Agregar datos mediante funciones de agregado
- Funciones de agregación
- Funciones agregadas frente a valor NULL
- Cláusula GROUP BY
- Agrupación mediante diferentes columnas
- Filtrado de datos agregados: cláusula HAVING
- Agrupación de datos multidimensionales: operadores ROLLUP y CUBE
- Identificación de resúmenes - AGRUPACIÓN
- Operador GROUPING SETS
Recuperación de datos de varias tablas
- Diferentes tipos de juntas
- UNIÓN NATURAL
- Alias de tabla
- Sintaxis de Oracle: condiciones de unión en la cláusula WHERE
- SQL99 sintaxis - INNER JOIN
- SQL99 Sintaxis: IZQUIERDA, DERECHA, COMBINACIONES EXTERNAS COMPLETAS
- Producto cartesiano - Sintaxis de Oracle y SQL99
Subconsultas
- Cuándo y dónde se puede realizar la subconsulta
- Subconsultas de una y varias filas
- Operadores de subconsulta de una sola fila
- Funciones agregadas en subconsultas
- Operadores de subconsulta de varias filas: IN, ALL, ANY
Operadores de conjunto
- UNIÓN
- UNIÓN TODOS
- CRUZAR
- MENOS/EXCEPTO
Transacciones
- Sentencias COMMIT, ROLLBACK SAVEPOINT
Otros objetos de esquema
- Secuencias
- Sinónimos
- Vistas
Consultas jerárquicas y ejemplos
- Construcción de árboles (cláusulas CONNECT BY PRIOR y START WITH)
- SYS_CONNECT_BY_PATH función
Expresiones condicionales
- Expresión CASE
- Expresión DECODE
Gestión de datos en diferentes zonas horarias
- Zonas horarias
- Tipos de datos TIMESTAMP
- Diferencias entre FECHA y MARCA TEMPORAL
- Operaciones de conversión
Funciones analíticas
- El uso de
- Particiones
- Windows
- Funciones de clasificación
- Funciones de generación de informes
- Funciones LAG/LEAD
- Funciones FIRST/LAST
- Funciones de percentil inverso
- Funciones de rango hipotéticas
- WIDTH_BUCKET funciones
- Funciones estadísticas
Requerimientos
No se necesitan requisitos específicos para asistir a este curso.
Testimonios (7)
I liked the pace of the training and the level of interaction. All participants were encouraged to actively partake in discussions around exercise solutions, etc.
Aaron - Computerbits
Curso - SQL Advanced level for Analysts
The trainer's efforts to make sure the less knowledgeable participants weren't being left behind.
Cian - Computerbits
Curso - SQL Advanced level for Analysts
I greatly appreciated the interactive nature of the class, where the trainer actively engaged with attendees to ensure they were comprehending the material. Additionally, the trainer's excellent understanding of various database manipulation tools significantly enriched his presentations, providing a comprehensive overview of the tools' capabilities.
Kehinde - Computerbits
Curso - SQL Advanced level for Analysts
Lukasz's teaching approach is far superior to traditional methods. His engaging and innovative style made the training sessions incredibly effective and enjoyable. I highly recommend Lukasz and NobleProg to anyone seeking top-notch training. The experience was truly transformative, and I feel much more confident in applying what I've learned
Adnan Chaudhary - Computerbits
Curso - SQL Advanced level for Analysts
The training was incredibly interactive, making it both engaging and enjoyable. The activities and discussions effectively reinforced the material. Every necessary topic was covered thoroughly, with a well-structured and easy-to-follow format that ensured we gained a solid understanding of the subject. The inclusion of real-world examples and case studies was particularly beneficial, helping us see how the concepts could be applied in practical scenarios. Łukasz fostered a supportive and inclusive atmosphere where everyone felt comfortable asking questions and participating, which greatly enhanced the overall learning experience. His expertise and ability to explain complex topics in a simple manner were impressive, and his guidance was invaluable in helping us grasp difficult concepts. Łukasz's enthusiasm and positive energy were contagious, making the sessions lively and motivating us to stay engaged and participate actively. Overall, the training was a fantastic experience, and I feel much more confident in my abilities thanks to the excellent instruction provided.
Karol Jankowski - Computerbits
Curso - SQL Advanced level for Analysts
Extremely happy with Luke as a trainer. He is very engaging and explains each topic in a way that i could understand. He was also very willing to answer questions. I would highly recommend him as a trainer going forward. I ask a LOT of questions, and Luke was always more than happy to take the time to answer them.
Paul - Computerbits
Curso - SQL Advanced level for Analysts
How he explains things