SlideShare una empresa de Scribd logo
1 de 5
CAPACITACION XQUERY
QUE ES XQUERY?


   XQuery es el lenguaje para consultar datos XML.
   XQuery para XML es como el SQL para las BD's.
   XQuery fue construido sobre expresiones XPath
   XQuery es soportado por la mayor parte de los proveedores de BD's
    (IBM, Oracle, Microsoft, etc.)
Actualmente, XML se ha convertido en una herramienta de uso
frecuente. a medida que se emplea en un mayor número de
proyectos de complejidad y tamaño crecientes y la cantidad de
datos almacenados en XML aumenta, se comprueba que, las
herramientas más habituales para manipular desde un
programa un árbol con un conjunto de datos en XML, las
herramientas habituales ya no son prácticas para manejar
grandes y complejas colecciones de datos en XML.
XQuery es un lenguaje funcional, lo que significa que, en vez de
ejecutar una lista de comandos como un lenguaje procedimental
clásico, cada consulta es una expresión que es evaluada y
devuelve un resultado, al igual que en SQL.
CONSULTAS XQUERY

   Una consulta en XQuery es una expresión que lee una
    secuencia de datos en XML y devuelve como resultado otra
    secuencia de datos en XML.
   Un detalle importante es que, a diferencia de lo que sucede
    en SQL, en XQuery las expresiones y los valores que
    devuelven son dependientes del contexto. Por ejemplo: los
    nodos que aparecerán en el resultado dependen de los
    namespaces, de la posición donde aparezca la etiqueta raíz
    del nodo (dentro de otra, por ejemplo), etc.
   En XQuery las consultas pueden estar compuestas por
    cláusulas de hasta cinco tipos distintos. Las consultas siguen
    la norma FLWOR, siendo FLWOR las siglas de For, Let,
    Where, Order y Return.


   Lea nombre = 43
Capacitacion xquery

Más contenido relacionado

La actualidad más candente

La actualidad más candente (18)

LENGUAJE SQL
LENGUAJE SQLLENGUAJE SQL
LENGUAJE SQL
 
LENGUAJE TRANSACT SQL
LENGUAJE TRANSACT SQLLENGUAJE TRANSACT SQL
LENGUAJE TRANSACT SQL
 
Presentacion (listas, pilas & colas)
Presentacion (listas, pilas & colas)Presentacion (listas, pilas & colas)
Presentacion (listas, pilas & colas)
 
G3 json
G3 jsonG3 json
G3 json
 
Medotos de busqueda gbi
Medotos de busqueda gbiMedotos de busqueda gbi
Medotos de busqueda gbi
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Presentacion (listas, pilas & colas)
Presentacion (listas, pilas & colas)Presentacion (listas, pilas & colas)
Presentacion (listas, pilas & colas)
 
MySQL
MySQLMySQL
MySQL
 
CONSECTOS DE BASE DE DATOS JULIANA.pptx
CONSECTOS DE BASE DE DATOS JULIANA.pptxCONSECTOS DE BASE DE DATOS JULIANA.pptx
CONSECTOS DE BASE DE DATOS JULIANA.pptx
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Capitulo 27 (XML: Lenguaje de mercado extendible) y Capítulo 28 (Conceptos de...
Capitulo 27 (XML: Lenguaje de mercado extendible) y Capítulo 28 (Conceptos de...Capitulo 27 (XML: Lenguaje de mercado extendible) y Capítulo 28 (Conceptos de...
Capitulo 27 (XML: Lenguaje de mercado extendible) y Capítulo 28 (Conceptos de...
 
Lenguaje SQL
Lenguaje SQLLenguaje SQL
Lenguaje SQL
 
Biblioteca de clases de
Biblioteca de clases deBiblioteca de clases de
Biblioteca de clases de
 
Principales bases de datos existentes
Principales bases de datos existentesPrincipales bases de datos existentes
Principales bases de datos existentes
 
Base de datos
Base de datosBase de datos
Base de datos
 
Lectura de archivos xml ssis
Lectura de archivos xml   ssisLectura de archivos xml   ssis
Lectura de archivos xml ssis
 
Valdivieso oscar bdii_t3.
Valdivieso oscar bdii_t3.Valdivieso oscar bdii_t3.
Valdivieso oscar bdii_t3.
 
Sql
SqlSql
Sql
 

Destacado

Destacado (12)

Xquery_UNSAAC
Xquery_UNSAACXquery_UNSAAC
Xquery_UNSAAC
 
Xml
XmlXml
Xml
 
04.estructura de los documentos w3 c esquemas
04.estructura de los documentos w3 c esquemas04.estructura de los documentos w3 c esquemas
04.estructura de los documentos w3 c esquemas
 
xto energy annual reports 2000
xto energy annual reports 2000xto energy annual reports 2000
xto energy annual reports 2000
 
Programacion (Xml, xsd y xslt)
Programacion (Xml, xsd y xslt)Programacion (Xml, xsd y xslt)
Programacion (Xml, xsd y xslt)
 
Xsd douglas morales
Xsd douglas moralesXsd douglas morales
Xsd douglas morales
 
XML de A a Z
XML de A a ZXML de A a Z
XML de A a Z
 
Tutorial XML
Tutorial XMLTutorial XML
Tutorial XML
 
Introduction to xml
Introduction to xmlIntroduction to xml
Introduction to xml
 
Xml ppt
Xml pptXml ppt
Xml ppt
 
Introduction to XML
Introduction to XMLIntroduction to XML
Introduction to XML
 
Introduction to XML
Introduction to XMLIntroduction to XML
Introduction to XML
 

Similar a Capacitacion xquery

Similar a Capacitacion xquery (20)

Datos En La Web - Clase 2
Datos En La Web - Clase 2Datos En La Web - Clase 2
Datos En La Web - Clase 2
 
XML y JSON
XML y JSONXML y JSON
XML y JSON
 
Xml 3a6 jairon rodriguez
Xml 3a6 jairon rodriguezXml 3a6 jairon rodriguez
Xml 3a6 jairon rodriguez
 
Extensible markup lenguaje
Extensible markup lenguajeExtensible markup lenguaje
Extensible markup lenguaje
 
XML Y RDF En Web SemáNtica
XML Y RDF En Web SemáNticaXML Y RDF En Web SemáNtica
XML Y RDF En Web SemáNtica
 
XML y RDF en Web Semántica
XML y RDF en Web SemánticaXML y RDF en Web Semántica
XML y RDF en Web Semántica
 
Trabajo web semantica
Trabajo web semanticaTrabajo web semantica
Trabajo web semantica
 
Xml
XmlXml
Xml
 
UG2011html.pptx
UG2011html.pptxUG2011html.pptx
UG2011html.pptx
 
Formacinapachesolr tv3-150130071830-conversion-gate02
Formacinapachesolr tv3-150130071830-conversion-gate02Formacinapachesolr tv3-150130071830-conversion-gate02
Formacinapachesolr tv3-150130071830-conversion-gate02
 
Formación apache Solr
Formación apache SolrFormación apache Solr
Formación apache Solr
 
Xml
XmlXml
Xml
 
Exposicion dora, alex y eric
Exposicion dora, alex y ericExposicion dora, alex y eric
Exposicion dora, alex y eric
 
Base de datos jennifer garcia montiel
Base de datos jennifer garcia montielBase de datos jennifer garcia montiel
Base de datos jennifer garcia montiel
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Procesamiento de XML en C#
Procesamiento de XML en C#Procesamiento de XML en C#
Procesamiento de XML en C#
 
Xml presentacin
Xml presentacinXml presentacin
Xml presentacin
 
GestoXML: Sistema de Gestión Documental basado en XML
GestoXML: Sistema de Gestión Documental basado en XMLGestoXML: Sistema de Gestión Documental basado en XML
GestoXML: Sistema de Gestión Documental basado en XML
 
Ontologías
OntologíasOntologías
Ontologías
 
Xml
XmlXml
Xml
 

Más de Alfonso Gabriel López Ceballos (8)

J meter chapter1
J meter chapter1J meter chapter1
J meter chapter1
 
J unit4
J unit4J unit4
J unit4
 
Unfuddle usage guide 2
Unfuddle usage guide 2Unfuddle usage guide 2
Unfuddle usage guide 2
 
Xpath presentation
Xpath presentationXpath presentation
Xpath presentation
 
Pruebas funcionales
Pruebas funcionalesPruebas funcionales
Pruebas funcionales
 
Xml intro1
Xml intro1Xml intro1
Xml intro1
 
Metodologia scrum actualizada qa
Metodologia scrum actualizada qaMetodologia scrum actualizada qa
Metodologia scrum actualizada qa
 
Mitos
MitosMitos
Mitos
 

Capacitacion xquery

  • 2. QUE ES XQUERY?  XQuery es el lenguaje para consultar datos XML.  XQuery para XML es como el SQL para las BD's.  XQuery fue construido sobre expresiones XPath  XQuery es soportado por la mayor parte de los proveedores de BD's (IBM, Oracle, Microsoft, etc.)
  • 3. Actualmente, XML se ha convertido en una herramienta de uso frecuente. a medida que se emplea en un mayor número de proyectos de complejidad y tamaño crecientes y la cantidad de datos almacenados en XML aumenta, se comprueba que, las herramientas más habituales para manipular desde un programa un árbol con un conjunto de datos en XML, las herramientas habituales ya no son prácticas para manejar grandes y complejas colecciones de datos en XML. XQuery es un lenguaje funcional, lo que significa que, en vez de ejecutar una lista de comandos como un lenguaje procedimental clásico, cada consulta es una expresión que es evaluada y devuelve un resultado, al igual que en SQL.
  • 4. CONSULTAS XQUERY  Una consulta en XQuery es una expresión que lee una secuencia de datos en XML y devuelve como resultado otra secuencia de datos en XML.  Un detalle importante es que, a diferencia de lo que sucede en SQL, en XQuery las expresiones y los valores que devuelven son dependientes del contexto. Por ejemplo: los nodos que aparecerán en el resultado dependen de los namespaces, de la posición donde aparezca la etiqueta raíz del nodo (dentro de otra, por ejemplo), etc.  En XQuery las consultas pueden estar compuestas por cláusulas de hasta cinco tipos distintos. Las consultas siguen la norma FLWOR, siendo FLWOR las siglas de For, Let, Where, Order y Return.  Lea nombre = 43