Temario del curso
Seleccionando datos desde la base de datos
- Reglas de sintaxis
- Seleccionar todas las columnas
- Proyección
- Operaciones aritméticas en SQL
- Aleatorios de columnas
- Litales
- Concatenación
Filtrando tablas resultantes
- Cláusula WHERE
- Operadores de comparación
- Condiciones LIKE
- Condiciones BETWEEN...AND
- Condiciones IS NULL
- Condiciones IN
- Operadores AND, OR, NOT
- Varias condiciones en la cláusula WHERE
- Prioridad de operadores
- Cláusula DISTINCT
Ordenando tablas resultantes
- Cláusula ORDER BY
- Ordenar por múltiples columnas o expresiones
Funciones de SQL
- Diferencias entre funciones de una fila y múltiples filas
- Funciones de carácter, numérico, fecha y hora
- Conversión explícita e implícita
- Funciones de conversión
- Funciones anidadas
- Tabla DUAL (Oracle vs otras bases de datos)
- Obtener la fecha y hora actuales con diferentes funciones
Agregando datos usando funciones agregadas
- Funciones agregadas
- Funciones agregadas vs valor NULL
- Cláusula GROUP BY
- Agrupación usando diferentes columnas
- Filtrando datos agregados - Cláusula HAVING
- Agrupamiento multidimensional de datos - Operadores ROLLUP y CUBE
- Identificación de resúmenes - GROUPING
- Operador GROUPING SETS
Recuperando datos de múltiples tablas
- Diferentes tipos de uniones
- NATURAL JOIN
- Aleatorios de tabla
- Sintaxis de Oracle - condiciones de unión en la cláusula WHERE
- Sintaxis SQL99 - INNER JOIN
- Sintaxis SQL99 - LEFT, RIGHT, FULL OUTER JOINS
- Producto cartesiano - Sintaxis Oracle y SQL99
Subconsultas
- Cuándo y dónde se pueden hacer subconsultas
- Subconsultas de una fila y múltiples filas
- Operadores de subconsulta de una fila
- Funciones agregadas en subconsultas
- Operadores de subconsulta multi-fila - IN, ALL, ANY
Operadores de conjunto
- UNION
- UNION ALL
- INTERSECT
- MINUS/EXCEPT
Transacciones
- Comandos COMMIT, ROLLBACK SAVEPOINT
Otros objetos de esquema
- Secuencias
- Sinónimos
- Vistas
Consultas jerárquicas y ejemplos
- Construcción de árbol (cláusulas CONNECT BY PRIOR y START WITH)
- Función SYS_CONNECT_BY_PATH
Expresiones condicionales
- Expresión CASE
- Expresión DECODE
Gestión de datos en diferentes zonas horarias
- Zonas horarias
- Tipos de datos TIMESTAMP
- Diferencias entre DATE y TIMESTAMP
- Operaciones de conversión
Funciones analíticas
- Uso de
- Particiones
- Ventanas
- Funciones de rango
- Funciones de informe
- Funciones LAG/LEAD
- Funciones FIRST/LAST
- Funciones inversas de percentil
- Funciones hipotéticas de rango
- Funciones WIDTH_BUCKET
- Funciones estadísticas
Requerimientos
No hay requisitos específicos necesarios para asistir a este curso.
Reseñas (7)
Me gustó el ritmo de la capacitación y el nivel de interacción. A todos los participantes se les animó a participar activamente en las discusiones sobre las soluciones de los ejercicios, etc.
Aaron - Computerbits
Curso - SQL Advanced level for Analysts
Traducción Automática
Los esfuerzos del formador para asegurarse de que los participantes con menos conocimientos no quedaran rezagados.
Cian - Computerbits
Curso - SQL Advanced level for Analysts
Traducción Automática
Aprecié enormemente la naturaleza interactiva de la clase, donde el formador se involucró activamente con los asistentes para asegurarse de que comprendieran el material. Además, el excelente conocimiento del formador sobre diversas herramientas de manipulación de bases de datos enriqueció significativamente sus presentaciones, brindando una visión completa de las capacidades de estas herramientas.
Kehinde - Computerbits
Curso - SQL Advanced level for Analysts
Traducción Automática
El enfoque de enseñanza de Lukasz es mucho mejor que los métodos tradicionales. Su estilo atractivo e innovador hizo que las sesiones de capacitación fueran increíblemente efectivas y placenteras. Altamente recomiendo a Lukasz y NobleProg a cualquier persona que busque una formación de primera calidad. La experiencia fue verdaderamente transformadora, y me siento mucho más confiado para aplicar lo que he aprendido
Adnan Chaudhary - Computerbits
Curso - SQL Advanced level for Analysts
Traducción Automática
La formación fue increíblemente interactiva, lo que la hizo tanto entretenida como divertida. Las actividades y discusiones reforzaron eficazmente el material. Se cubrió cada tema necesario de manera exhaustiva, con una estructura bien organizada y fácil de seguir, lo que nos aseguró una comprensión sólida del tema. La inclusión de ejemplos del mundo real y estudios de caso fue particularmente beneficiosa, ya que nos ayudó a ver cómo se podían aplicar los conceptos en escenarios prácticos. Łukasz fomentó un ambiente de apoyo e inclusivo donde todos se sintieron cómodos para hacer preguntas y participar, lo cual mejoró enormemente la experiencia de aprendizaje en su conjunto. Su experiencia y capacidad para explicar temas complejos de manera sencilla fueron impresionantes, y su guía fue invaluable para ayudarnos a entender conceptos difíciles. El entusiasmo y energía positiva de Łukasz fueron contagiosas, lo que hizo que las sesiones fueran animadas y nos motivó a estar comprometidos y participar activamente. En general, la formación fue una experiencia fantástica, y me siento mucho más confiado en mis habilidades gracias a la excelente instrucción proporcionada.
Karol Jankowski - Computerbits
Curso - SQL Advanced level for Analysts
Traducción Automática
Extremadamente contento/a con Luke como entrenador. Es muy atractivo y explica cada tema de una manera que yo pude entender. También estaba muy dispuesto a responder preguntas. Lo recomendaría altamente como entrenador en el futuro. Hago muchísimas preguntas, y Luke siempre estaba más que feliz de tomarse el tiempo para responderlas.
Paul - Computerbits
Curso - SQL Advanced level for Analysts
Traducción Automática
Cómo explica las cosas
Matija - Computerbits
Curso - SQL Advanced level for Analysts
Traducción Automática