Programa del Curso

XQuery Introducción

  • ¿Qué es XQuery?
  • Ruta Expressiones
  • FLWOR (para, alquilar, donde, 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 iones Express
  • Palabras clave y nombres
  • Espacios en blanco en consultas
  • Literales
  • Variables
  • Llamadas a funciones
  • Comentarios
  • Orden de evaluación
  • Comparación Expressiones
  • "si-entonces-si-no" Expressiones
  • "y/o" Expressiones

Caminos

  • Ruta Expressiones
  • Predicados
  • Rutas dinámicas
  • Documentos de entrada
  • Contexto

Constructores

  • Incluyendo Elements y atributos del documento de entrada
  • Constructores directos
  • Constructores calculados

Selección y unión mediante FLWORs

  • Selección con Path Expressiones
  • 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 entradas Elements 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
  • Comprobación de tipo en 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
  • Ensamblaje de 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?
  • Esquema del W3C XML: Una breve descripción general
  • Definiciones de esquema en el á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 Tratar 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 consulta:
    • 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

Iones Expressregulares

  • La estructura de un Expressión regular
  • Representación de caracteres individuales
  • Representando a cualquier personaje
  • Representación de grupos de caracteres
  • Clase de caracteres Expressiones
  • Cuantificadores reacios
  • Anclajes
  • Referencias inversas
  • Uso de banderas
  • Uso de sub-Expressiones con 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

  • XML Serialización
  • 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 la consulta
  • Declaraciones de opciones y extensiones Expressiones
  • Parámetros de serialización

XQuery vs. SQL

  • XML Datos vs. datos relacionales
  • SQL Sintaxis vs. 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 es necesario.

 14 Horas

Número de participantes


Precio por Participante​

Testimonios (3)

Próximos cursos

Categorías Relacionadas