Gracias por enviar su consulta! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Gracias por enviar su reserva! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Temario del curso
Introducción a XQuery
- ¿Qué es XQuery?
- Expresiones de ruta
- FLWOR (for, let, where, order by, return)
- Funciones
- Uniones (Joins)
Fundamentos de XQuery
- El diseño del lenguaje XQuery
- XQuery en contexto
- Procesamiento de consultas
- El modelo de datos de XQuery
- Tipos
- Espacios de nombres
Expresiones
- Categorías de expresiones
- Palabras clave y nombres
- Espacios en blanco en consultas
- Literales
- Variables
- Llamadas a funciones
- Comentarios
- Orden de evaluación
- Expresiones de comparación
- Expresiones "if-then-else"
- Expresiones "and/or"
Rutas
- Expresiones de ruta
- Predicados
- Rutas dinámicas
- Documentos de entrada
- Contexto
Constructores
- Inclusión de elementos y atributos desde el documento de entrada
- Constructores directos
- Constructores calculados
Selección y unión mediante FLWOR
- Selección con expresiones de ruta
- Expresiones FLWOR
- Expresiones cuantificadas
- Selección de valores distintos
- Uniones (Joins)
Ordenación y agrupación
- Ordenación en XQuery
- Agrupación
- Agregación de valores
Funciones
- Funciones incorporadas
- Funciones definidas por el usuario
Consultas avanzadas
- Copia de elementos de entrada con modificaciones
- Trabajo con posiciones y números de secuencia
- Combinación de resultados
- Uso de documentos XML intermedios
Espacio de nombres XML
- XQuery y espacios de nombres
- Declaración de espacios de nombres
Tipos
- El sistema de tipos de XQuery
- Los tipos incorporados
- Tipos, nodos y valores atómicos
- Verificación de tipos en XQuery
- Conversiones automáticas de tipos
- Tipos de secuencia
- Constructores y casting
Prólogo y módulo
- Estructura de una consulta: Prólogo y cuerpo
- Ensamblaje de consultas a partir de múltiples módulos
- Declaraciones de variables
- Declaración de funciones externas
Uso de esquemas
- ¿Qué es un esquema?
- ¿Por qué utilizar esquemas con consultas?
- Esquema XML W3C: Breve descripción
- Definiciones de esquema en ámbito
- Validación de esquemas y asignación de tipos
- Tipos de secuencia y esquemas
Tipado estático
- ¿Qué es el tipado estático?
- La expresión typeswitch
- La expresión treat
- Declaraciones de tipos
- Las funciones cero-o-uno, uno-o-más y exactamente-uno
Principios de diseño de consultas
-
Diseño de consultas:
- Claridad
- Modularidad
- Robustez
- Manejo de errores
- Rendimiento
Números
- Construcción y comparación de valores numéricos
- Operaciones aritméticas
- Funciones sobre números
Cadenas
- Tipo xs:string
- Construcción, comparación y manipulación de cadenas
- Subcadenas, longitud
- Concatenación y división de cadenas
- Espacios en blanco
- Internacionalización
Expresiones regulares
- La estructura de una expresión regular
- Representación de caracteres individuales
- Representación de cualquier carácter
- Representación de grupos de caracteres
- Expresiones de clases de caracteres
- Cuantificadores reacios
- Anclas
- Referencias hacia atrás
- Uso de banderas (flags)
- Uso de subexpresiones con variables de reemplazo
Tipos de fecha y hora
- Extracción de componentes de fechas, horas y duraciones
- Uso de operadores aritméticos sobre fechas, horas y duraciones
- Los tipos de componentes de fecha
Nombres calificados
- Trabajo con nombres calificados
- URIs, IDs
Otros componentes XML
- Documentos
- Nodos de texto
- Comentarios
- PI (Instrucciones de procesamiento)
- Entidad XML
- CDATA
Estándares relacionados con XQuery
- Serialización XML
- XQueryX
- Funcionalidad de actualización de XQuery
- Búsqueda de texto completo
- XQJ - API de XQuery para Java
Características específicas de la implementación
- Versión de XML
- Configuración del contexto de consulta
- Declaraciones de opciones y expresiones de extensión
- Parámetros de serialización
XQuery vs. SQL
- Datos XML vs. datos relacionales
- Sintaxis de SQL vs. sintaxis de XQuery
- SQL y XQuery
XQuery vs. XSLT
- XQuery y XPath
- XQuery frente a XSLT
Requerimientos
Conocimientos básicos de XML. El conocimiento avanzado de tecnologías relacionadas con XML es beneficioso, pero no obligatorio.
14 Horas
Testimonios (3)
La teoría y los ejercicios no están separados, pero después de cada tema más importante había ejercicios para aplicar la teoría en la práctica
Krzysztof - Nordea
Curso - XQuery
Traducción Automática
El ritmo fue lo suficientemente bueno
Daniel - Nordea
Curso - XQuery
Traducción Automática
I was very lucky to have one-to-one training and it gave me a good grounding in the subject as well as exploring some of my real use-cases that were really complex.
Melissa Harrison
Curso - XQuery
Traducción Automática