DAM_M06_UF03_Persistencia en BD Nativas XML
![]() |
![]() |
![]() |
Título del Test:![]() DAM_M06_UF03_Persistencia en BD Nativas XML Descripción: DAM_M06_UF03_Persistencia en BD Nativas XML |




Comentarios |
---|
NO HAY REGISTROS |
En eXist, para acceder a los datos: Seleccione una: Debemos conectarnos remotamente desde un servlet J2EE de Java. Podemos utilizar XML-RPC, SOAP, WebDAV, XMLDB, XQJ, entre otros. Sólo podremos utilizar XQJ para realizar consultas. Sólo podremos realizar consultas XPath/XQuery. XML:DB frente a XQJ: Seleccione una: Es el futuro del acceso a datos XML y dejará de lado a XQJ. Funciona sobre el JBDC estándar, mientras que XQJ simplemente lo simula. Es más antiguo pero más potente ya que no se centra solo en ejecutar XQuery. Es más nuevo que XQJ pero menos potente ya que no permite ejecutar XQuery. La clase XUpdateQueryService permite: Seleccione una: Modificar las colecciones de una base de datos. No existe tal clase. Lanzar XQuery para consultas. Hacer modificaciones de datos con XUpdate. En XQuery: Seleccione una: Siempre deben estar las cláusulas for y return. Siempre deben estar las cláusulas where y return. Siempre deben estar las cláusulas for y order. Siempre deben estar las cláusulas for y where. ¿Cuál de los siguientes puntos NO contempla un sistema nativo XML? Seleccione una: Solo almacena, pero no recupera datos según un modelo de datos XML. Permite documentos centrados en el contenido. Permite las tecnologías de consulta y transformación propias de XML, (Xquery, XSLT, etc), como vehículo principal de acceso y tratamiento. Almacena y recupera datos según un modelo de datos XML. En XML:DB, mediante un objeto de la clase XMLResource: Seleccione una: Podremos solicitar el recorrido de los datos mediante SAX y DOM. Podremos solicitar el binding mediante JAXB. Haremos referencia a un nodo XML. Únicamente podremos efectuar acceso en forma de cadena de texto. Mediante XUpdate, Seleccione una: Podemos modificar sentencias XPath. Podemos realizar tareas de inserción, modificación y eliminación sobre los nodos y atributos de un XML. Podemos realizar modificación del texto de los nodos de un XML. Podemos codificar sentencias XQuery. XQuery Update Facility: Seleccione una: Todas las implementaciones de XML:DB y XQJ la incluyen. Es una extensión oficial W3C para añadir posibilidad de edición de datos en XML. Es una extensión propietaria de eXist para modificar datos en XML. Es una aplicación externa para modificar manualmente documentos XML. Cuando tenemos referida una colección eXist, el método getResourceCount() nos devolverá Seleccione una: La cantidad de conexiones existentes a dicha colección. La cantidad de recursos que contiene dicha colección, excluyendo hijos. La cantidad total de colecciones que existen en la base de datos. La cantidad de recursos que contiene dicha colección, incluyendo hijos. Las sentencias XUpdate tienen la forma de: Seleccione una: Un bloque de texto con la instrucción precisa. Funciona igual que XQuery Update Extension. Se invoca a través del método XUpdate.execute(). Un nodo XML que describe la operación a efectuar. ¿Qué alternativas hay para almacenar XML? Seleccione una: Almacenar los documentos XML en un sistema gestor objeto-relacional o utilizar sistemas gestores XML. Almacenar los documentos XML en un sistema gestor orientado a objetos o utilizar sistemas gestores XML. Almacenar los documentos XML en un sistema gestor tradicional o utilizar sistemas gestores XML. Almacenar los documentos XML en un sistema gestor orientado a objetos o utilizar sistemas gestores relacionales. En eXist: Seleccione una: Se implementan clases específicas y bien diferenciadas para ejecutar XUpdate, XQuery y XQuery Update Extension. Su principal ventaja es que permite ejecutar XQuery y XQuery Update Facility 3.0. Las mismas clases que permiten ejecutar XQuery permiten ejecutar XQuery Update Extension. No se permite la ejecución de XQuery ni XQuery Update Extension de manera inmediata. XQuery es, respecto de XPath Seleccione una: Una extensión. Un mecanismo para hacer modificaciones en una base de datos XML. Una nueva forma de lanzar consultas sobre XML. Un nuevo modelo de almacenamiento en bases de datos XML. Utilizar un sistema XML nativo es útil: Seleccione una: Siempre, ya que es un sistema de almacenamiento mucho más potente que los sistemas relacionales. Cuando se necesita hacer aplicaciones puras con tecnología XML, donde no es recomendable ningún tipo de conversión con otras tecnologías o modelos. Solo en casos en los que quiera hacer aplicaciones para trabajar con archivos de configuración basados en XML que no sean demasiado grandes. Allá donde SAX y JAXB no pueden cubrir las expectativas. El modelo que trata un documento XML como lo que es, una semiestructura de datos es … Seleccione una: No existe este modelo. Documento centrado en datos. Documento centrado en documentos. Documento centrado en contenido. Podemos eliminar un atributo de un nodo haciendo mediante XQuery Update Extension: Seleccione una: delete /ruta/al/nodo/atributo. update delete /ruta/al/nodo/atributo. delete /ruta/al/nodo/@atributo. update delete /ruta/al/nodo/@atributo. Una sentencia FLWOR permite Seleccione una: Recorrer una porción del documento XML y ejecutar cálculos, con filtrado y ordenación. Obtener un listado de toda una rama de un documento XML. Ejecutar consultas XQuery Update Extension. Insertar datos en un documento XML. La cláusula RETURN en una sentencia FLWOR permite Seleccione una: Indicar el dato que se insertará en el nodo XML objeto de la operación. Formatear el resultado de la consulta como se desee. Establecer la ordenación de los datos. Finalizar la ejecución de la consulta. Las colecciones, en XML, simbolizan: Seleccione una: La forma de realizar una estructura compleja de diversos archivos XML unidos en un único árbol. La lista de posibles atributos dentro de un árbol XML. Una lista de nodos dentro de un único archivo XML. La lista de posibles nodos dentro de un árbol XML. Si queremos substituir una porción XML por otra mediante XQuery Update Extension haremos: Seleccione una: replace porción_xpath with nuevo_xml. value porción_xpath with nuevo_xml. update replace porción_xpath with nuevo_xml. update value porción_xpath with nuevo_xml. ¿Qué punto NO contempla un sistema XML nativo? Seleccione una: Permite las tecnologías de consulta y transformación propias de XML, (Xquery, XSLT, etc), como vehículo principal de acceso y tratamiento. Todos son puntos válidos. Almacena y recupera datos según un modelo de datos XML. Permite documentos centrados en el contenido. La conexión mediante XQJ respecto de la de XML:DB Seleccione una: XQJ es un lenguaje de consultas, no una técnica de conexión. Es igual de compleja puesto que exigirá de los mismos datos. Es más tediosa, porque requiere de más código y otras consideraciones. Es menos tediosa, porque requiere de menos código y otras consideraciones. Un conjunto de documentos, de modod que forma una estructura de árbol donde cada documento pertenece a una única entidad es … Seleccione una: Un documento. Una base de datos. Una colección. Un bosque. Para insertar una porción XML dentro de un nodo concreto (como hijo) mediante XQuery Update Extension haremos: Seleccione una: update insert preceding into ubicación_xpath. insert following into ubicación_xpath. insert texto_xml into ubicación_xpath. update insert texto_xml into ubicación_xpath. Tenemos el nodo '/Notas/DAM_M06/Test3' con texto '7' y queremos cambiarlo por '8'. Mediante XQuery Update Extension haremos: Seleccione una: update value /Notas/DAM_M06/Test3/7 with 8. update /Notas/DAM_M06/Test3/7 with 8. update value /Notas/DAM_M06/Test3 with 8. value /Notas/DAM_M06/Test3 with 8. El modelo que trata un documento XML como una estructura fija de datos tal y como lo haría el modelo relacional es … Seleccione una: Documento centrado en contenido. Documento centrado en datos. No existe este modelo. Documento centrado en documentos. La clase que identifica una fuente física de datos a partir de la cual crear conexiones es … Seleccione una: XQConnection. XQExpression. XQDataSource. XQPreparedStatement. ¿Cuál de los siguientes NO es un elemento básico entorno al cual gira la estructura de XML:DB? Seleccione una: Driver. Collection. Statement. Resource. Para conectar con una base de datos eXist con XML:DB necesitamos: Seleccione una: Una cadena de conexión similar a la de JDBC que incluye el nombre de la colección. Llamar a la función eXistConnect() con IP, puerto, usuario y contraseña. Una cadena de conexión similar a la de JDBC sin indicar la colección. La librería de Java para eXist conectará automáticamente con la base de datos. ¿Qué dos modelos condicionan la estructura interna de los sistemas gestores XML? Seleccione una: Documento centrado en datos y documento centrado en documento. Documento centrado en documentos y documento centrado en contenido. Documento centrado en datos y documento centrado en información. Documento centrado en información y documento centrado en contenido. La clase que permite crear objetos creados a partir de una conexión para la ejecución de múltiples veces es … Seleccione una: XQExpression. XQDataSource. XQPreparedStatement. XQConnection. Respecto de las colecciones: Seleccione una: "XML:DB no se preocupa de ellas, pero las gestiona. XQJ y XML:DB gestionan y tratan las colecciones de forma transparente. Ni XQJ ni XML:DB gestionan ni tratan colecciones. "XQJ no se preocupa de ellas, pero las gestiona. Sobre excepciones: Seleccione una: XQJ no permite capturar errores propios de las implementaciones de los sistemas gestores. XML:DB no permite capturar errores propios de las implementaciones de los sistemas gestores. XML:DB y XQJ tratan las excepciones permitiendo dar errores generales y errores propios de las implementaciones de los sistemas gestores. Ninguno de los dos captura excepciones. Mediante XQuery Update Extension podremos cambiar el nombre de un nodo haciendo: Seleccione una: update rename /ruta/al/nodo as nuevo_nombre. No se puede cambiar de nombre un nodo. "Una construcción <. rename /ruta/al/nodo to nuevo_nombre. Las construcciones XUpdate estarán siempre: Seleccione una: En forma de texto plano. Dentro de un bloque <xupdate:modifications>. Dentro de un bloque <xupdate>. Dentro de un bloque <xupdate:update>. En eXist, por defecto, se indexa: Seleccione una: Todos los nodos de texto, pero no los atributos. Ni los atributos ni los nodos de texto. Todos los atributos, pero los nodos de texto no. Todos los nodos de texto y valores de los atributos. Los sistemas relacionales: Seleccione una: No permiten almacenar datos XML. Permiten almacenar datos XML de dos maneras: como campos XML (todo el documento) y convirtiendo estos a modelo relacional. Permiten almacenar datos XML pero siempre convirtiendo estos a modelo relacional. Permiten almacenar datos XML gracias a unas tablas especializadas a tal efecto. Respecto de las colecciones en XML:DB, Seleccione una: Podemos únicamente consultar las asociaciones de las colecciones a archivos XML. No permite operar sobre ellas. Podemos añadir y eliminar colecciones en forma de grupos de nodos XML individuales. Podemos añadir, listar y eliminar colecciones dentro de una base de datos XML. Cuando se asocia un archivo XML en un árbol XML como un nodo: Seleccione una: No se puede realizar tal operación. Podemos acceder a su contenido sin especificar el nombre del archivo XML vinculado. Utilizaremos notación XPath considerando la raíz el nodo raíz del archivo XML vinculado. Podemos acceder a su contenido indicando el nombre del archivo XML. Un objeto XQExpression permite: Seleccione una: Lanzar una consulta en XQJ, que no podrá reutilizarse varias veces. Lanzar una consulta en XQJ, que podrá reutilizarse múltiples veces. Lanzar una consulta en XML:DB, que podrá reutilizarse múltiples veces. Lanzar una consulta en XML:DB, que no podrá reutilizarse varias veces. Para añadir un elemento al final como último hermano como XUpdate dentro de un XML haremos: Seleccione una: Una construcción <xupdate:insert-after>. insert texto_xml into /ruta/al/nodo/padre. Una construcción <xupdate:append>. update insert texto_xml into /ruta/al/nodo/padre. Para indicar una colección concreta en eXist, utilizamos la notación: Seleccione una: De cadena de texto con el nombre de la colección. De cadena de texto en forma de ruta hasta la colección concreta. De texto XML con los atributos apropiados. De URL, incluyendo la cadena de conexión. Mediante XUpdate, Seleccione una: Podemos codificar sentencias XQuery. Podemos realizar tareas de inserción, modificación y eliminación sobre los nodos y atributos de un XML. Podemos realizar modificación del texto de los nodos de un XML. Podemos modificar sentencias XPath. Un conjunto de documentos, de modod que forma una estructura de árbol donde cada documento pertenece a una única entidad es … Seleccione una: Un bosque. Una base de datos. Una colección. Un documento. |