Temario del curso
Selección de datos desde la base de datos
- Reglas sintácticas
- Selección de todas las columnas
- Proyección de columnas
- Operaciones aritméticas en SQL
- Alias para columnas
- Valores literales
- Concatenación de cadenas
Filtrado de los resultados obtenidos
- Cláusula WHERE
- Operadores de comparación
- Condición LIKE
- Condición BETWEEN...AND
- Condición IS NULL
- Condición IN
- Operadores AND, OR y NOT
- Múltiples condiciones en la cláusula WHERE
- Orden de ejecución de los operadores
- Cláusula DISTINCT
Ordenación de los resultados obtenidos
- Cláusula ORDER BY
- Ordenar por varias columnas o expresiones
Funciones SQL
- Diferencias entre funciones de una sola fila y de múltiples filas
- Funciones de texto, numéricas y de fecha y hora
- Conversión explícita e implícita de datos
- Funciones de conversión
- Anidamiento de funciones
- La tabla DUAL (Oracle frente a otras bases de datos)
- Obtención de la fecha y hora actual mediante distintas funciones
Agregación de datos con funciones agregadas
- Funciones agregadas
- Comportamiento de las funciones agregadas ante valores NULL
- Cláusula GROUP BY
- Agrupación según diferentes columnas
- Filtrado de datos agregados: cláusula HAVING
- Agrupamiento multidimensional: operadores ROLLUP y CUBE
- Identificación de resúmenes mediante la función GROUPING
- Operador GROUPING SETS
Obtención de datos desde múltiples tablas
- Tipos distintos de operaciones de unión
- UNIÓN natural: NATURAL JOIN
- Alias para tablas
- Sintaxis Oracle: condiciones de unión en la cláusula WHERE
- Sintaxis SQL99: INNER JOIN
- Sintaxis SQL99: UNIONES externas izquierda, derecha y completa
- Producto cartesiano: sintaxis Oracle y SQL99
Subconsultas
- Cuándo y dónde utilizar subconsultas
- Subconsultas de una sola fila y de múltiples filas
- Operadores para subconsultas de una sola fila
- Uso de funciones agregadas en subconsultas
- Operadores para subconsultas de múltiples filas: IN, ALL y ANY
Operadores de conjuntos
- UNION
- UNION ALL
- INTERSECT
- MINUS/EXCEPT
Transacciones
- Sentencias COMMIT, ROLLBACK y SAVEPOINT
Otros objetos del esquema de base de datos
- Secuencias
- Sinónimos
- Vistas
Consultas jerárquicas y ejemplos prácticos
- Construcción de estructuras en á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 distintas zonas horarias
- Zonas horarias
- Tipos de dato TIMESTAMP
- Diferencias entre los tipos DATE y TIMESTAMP
- Operaciones de conversión de datos
Funciones analíticas
- Uso y aplicación práctica
- Particiones en consultas analíticas
- Ventanas de datos (windows)
- Funciones de clasificación: RANK, etc.
- Funciones para generar informes y resúmenes
- Funciones LAG y LEAD
- Funciones FIRST y LAST
- Funciones relacionadas con percentiles invertidos
- Funciones de clasificación hipotética
- Función WIDTH_BUCKET
- Funciones estadísticas en SQL
Requerimientos
No se requieren requisitos específicos para asistir a este curso.
Formación Corporativa a Medida
Soluciones de formación diseñadas exclusivamente para empresas.
- Contenido personalizado: Adaptamos el temario y los ejercicios prácticos a los objetivos y necesidades reales del proyecto.
- Calendario flexible: Fechas y horarios adaptados a la agenda de su equipo.
- Modalidad: Online (en directo), In-company (en sus oficinas) o Híbrida.
Precio por grupo privado (formación online) desde 4350 € + IVA*
Contáctenos para obtener un presupuesto exacto y conocer nuestras promociones actuales
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