Programa del Curso

Introducción a XQuery

    ¿Qué es XQuery? Expresiones de ruta de acceso FLWOR (para, alquilar, dónde, ordenar por, devolver) Funciones Une

XQuery Conceptos básicos

    El diseño del lenguaje XQuery XQuery En contexto Procesamiento de consultas El modelo de datos XQuery Tipos Espacios de nombres

Expressiones

    Categorías de Expressiones Palabras clave y nombres Espacios en blanco en consultas Literales Variables Llamadas a funciones Comentarios Orden de evaluación Comparación Expressiones "si-entonces-más" Expressiones "y/o" Expressiones

Caminos

    Ruta Expressiones Predicados Rutas dinámicas Documentos de entrada Contexto

Constructores

    Inclusión de Elements y atributos del documento de entrada Constructores directos Constructores calculados

Selección y unión mediante FLWOR

    Selección con iones de ruta Express FLWOR Expressiones Iones Expresscuantificados Selección de valores distintos Une

Clasificación y agrupación

    Clasificación en XQuery Agrupación Agregación de valores

Funciones

    Funciones integradas Funciones definidas por el usuario

Consultas avanzadas

    Copia de elementos de entrada con modificaciones Trabajar con posiciones y números de secuencia Combinación de resultados Uso de documentos intermedios XML

XML Espacio de nombres

    XQuery y un espacio de nombres Declaración de espacio de nombres

Tipos

    El sistema de tipos XQuery Los tipos incorporados Tipos, nodos y valores atómicos Tipo de check-in XQuery Conversiones automáticas de tipos Tipos de secuencia Constructores y fundición

Prólogo y Módulo

    Estructura de una consulta: prólogo y cuerpo Ensamblar consultas de varios módulos Declaraciones de variables Declaración de funciones externas

Uso de esquemas

    ¿Qué es un esquema? ¿Por qué usar esquemas con consultas? W3C XML Esquema: Una breve descripción general Definiciones de esquema dentro del ámbito Validación de esquemas y asignación de tipos Tipos de secuencia y esquemas

Escritura estática

    ¿Qué es la escritura estática? El interruptor de tipo Expression El tratamiento Expression Declaraciones de tipo Las funciones cero o uno, uno o más y exactamente uno

Principios del 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 en números

      Instrumentos de cuerda

    xs:string Tipo Construcción, comparación y manipulación de cadenas Subcadenas, longitud Concatenar y dividir cadenas Espacios Internacionalización

      Regular Expressiones

    La estructura de un Expression regular Representación de personajes individuales Representación de cualquier personaje Representación de grupos de caracteres Clase de carácter Expressiones Cuantificadores reacios Anclajes Referencias inversas Uso de banderas Uso de subiones Expresscon variables de reemplazo

      Tipos de fecha y hora

    Extracción de componentes de fechas, horas y duraciones Uso de operadores aritméticos en fechas, horas y duraciones Los tipos de componentes de fecha

      Nombres calificados

    Trabajar con nombres calificados URIs, IDs

      Otros XML componentes

    Documentos Nodos de texto Comentarios PI (Instrucciones de procesamiento) XML Entidad CDATA

      XQuery-Normas relacionadas

    Serialización XML XQuery X XQuery Servicio de actualización Búsqueda de texto completo XQJ - XQuery API para Java

      Características específicas de la implementación

    XML Versión Establecer el contexto de consulta Declaraciones de opciones y expresiones de extensión Parámetros de serialización

      XQuery frente a .SQL

    Datos XML frente a datos relacionales Sintaxis SQL frente a XQuery Sintaxis SQL y XQuery

      XQuery frente a XSLT

    XQuery y XPath XQuery frente a XSLT

    Requerimientos

    Algunos conocimientos de XML conceptos básicos. El conocimiento avanzado de las tecnologías relacionadas con XML es beneficioso, pero no obligatorio.

      14 horas
     

    Número de participantes


    Comienza

    Termina


    Dates are subject to availability and take place between 09:30 and 16:30.
    Los cursos de formación abiertos requieren más de 5 participantes.

    Testimonios (3)

    Cursos Relacionados

    Categorías Relacionadas