Contacta con nosotros

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.

 21 Horas

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.
Inversión

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)

Próximos cursos

Categorías Relacionadas