option
Cuestiones
ayuda
daypo
buscar.php

ACCESO A DATOS TEMA 14

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
ACCESO A DATOS TEMA 14

Descripción:
Gestión de bases de datos nativas XML

Fecha de Creación: 2026/02/12

Categoría: Otros

Número Preguntas: 46

Valoración:(0)
COMPARTE EL TEST
Nuevo ComentarioNuevo Comentario
Comentarios
NO HAY REGISTROS
Temario:

Las bases de datos XML nativas no se basan en tablas como las relacionales. ¿En qué estructura se basan?. Colecciones. Tablas hash. Contenedores. Árboles de documentos.

¿Qué lenguaje se utiliza para consultar las bases de datos XML nativas, en lugar de SQL?. XQuery. Javascript. MongoDB Query Language. XPath.

¿Qué organización ha establecido XPath como estándar mundial?. ISO. Oracle. MongoDB. W3C.

¿Cuál es la gran diferencia entre una base de datos XML nativa y una base de datos relacional?. Las bases de datos XML son siempre más rápidas. Las bases de datos relacionales permiten almacenar documentos sin estructura. La estructura de los datos XML en un contenedor no tiene por qué ser fija. Las bases de datos XML no soportan índices.

¿Sobre qué representación se basa el lenguaje XPath para seleccionar nodos de un documento XML?. Sobre una representación tabular. Sobre una representación de árbol del documento XML. Sobre una representación de lista enlazada. Sobre una representación de clave valor.

En lugar de tablas como las bases de datos relacionales, ¿En qué estructura se basan las bases de datos XML nativas para almacenar documentos y datos XML?. En documentos JSON. En ficheros BSON. En los llamados contenedores. En bases de datos clave/valor.

¿Qué lenguaje de consulta se utiliza en las bases de datos XML nativas en lugar de sentencias SQL?. SQL extendido. Expresiones Xpath. JavaScript. Consultas XQuery.

¿En qué representación se basa el lenguaje Xpath para seleccionar nodos en un documento XML?. En una representación tabular. En una representación de árbol del documento XML. En una representación de grafo de red. En una representación de clave-val.

¿Cuál es el procedimiento general para consultar una base de datos XML nativa?. El usuario envía una sentencia SQL directamente a la colección. El usuario selecciona una tabla y ejecuta una consulta relacional. El usuario abre un contenedor y envía una expresión Xpath contra todos los documentos XML. El usuario utiliza un cliente visual y exporta los datos a formato CSV.

¿Cuál es una de las principales ventajas de las bases de datos XML nativas frente a las relacionales en cuanto al diseño?. Requieren un diseño de tablas más complejo y detallado. No es necesario configurar tablas ni realizar diseños complicados antes de configurar la base de datos. Solo permiten estructuras bidimensionales como las tablas relacionales. Exigen el uso obligatorio de claves secundarias para cualquier estructura.

¿Qué desventaja sobre XPath en comparación con SQL?. XPath es más fácil de aprender que SQL. XPath está más extendido que SQL entre los desarrolladores. XPath no es un lenguaje excesivamente fácil de aprender, mientras que SQL está muy extendido y es más sencillo. XPath es un lenguaje natural idéntico al habla humana.

¿Por qué se considera que las bases de datos relacionales tienen una ventaja de madurez frente a las XML nativas?. Las bases de datos XML son más antiguas que las relacionales. Las bases de datos relacionales están muy bien establecidas y son tecnología probada, mientras que las XML son más recientes con experiencia limitada. Las bases de datos XML tienen más de 50 años de desarrollo. Las bases de datos relacionales son un fenómeno reciente sin experiencia consolidada.

¿Qué ventaja mencionan las bases de datos XML nativas respecto a la cantidad de documentos que pueden manejar?. Solo pueden almacenar documentos XML muy pequeños. Son capaces de almacenar, mantener y consultar mayores cantidades de documentos XML en comparación con las relacionales. No pueden consultar documentos XML, solo almacenarlos. Requieren dividir los documentos en tablas para poder consultarlos.

¿Por qué el diseño de una tabla en una base de datos relacional puede ser complicado ?. Porque las tablas solo pueden almacenar imágenes. Porque las tablas son tridimensionales por defecto. Porque la estructura "más profunda" debe implementarse usando claves secundarias, lo que complica el diseño. Porque no admiten relaciones entre tablas.

¿Cuáles de las siguientes opciones son gestores comerciales de pago de bases de datos XML nativas ?. Exist DB, X-Hibe DB, Tamino DB. Excelon XIS, GoXML DB, Infonyte DB. MongoDB, PostgreSQL, MySQL. Oracle XML DB, SQL Server XML, DB2 XML.

¿Cuáles de las siguientes opciones son gestores de bases de datos XML nativas de código abierto o libres ?. Excelon XIS, GoXML DB, Infonyte DB. MongoDB, CouchDB, Redis. Oracle XML DB, SQL Server, PostgreSQL. Exist DB, X-Hibe DB, Tamino DB.

¿Qué caracteriza el almacenamiento "basado en texto" de documentos XML?. Se almacena solo el modelo lógico del documento. Se almacena el documento completo en la base de datos, con compresión y posibles índices específicos. Se guarda directamente en el sistema de archivos sin procesar. Se traduce el documento a objetos en una base de datos orientada a objetos.

En el almacenamiento basado en modelo, ¿Qué se utiliza para definir la estructura y jerarquía de los documentos XML?. Un modelo de datos lógico como DOM. Un modelo de datos relacional con tablas. Un sistema de archivos local. Un modelo de datos de tipo BLOB.

¿En qué escenario es recomendable el almacenamiento "en local" de documentos XML modificados?. Cuando hay miles de ficheros y muchas actualizaciones frecuentes. Cuando la cantidad de ficheros no es muy elevada y no se realizan numerosas actualizaciones ni transferencias.. Cuando se requiere alta escalabilidad y seguridad. Cuando se necesita recuperación automática de datos.

¿Qué limitaciones tiene el almacenamiento "en local" de documentos XML ?. No tiene limitaciones, es la mejor opción siempre. Solo tiene limitación en el tamaño del archivo. Tiene limitaciones en escalabilidad, flexibilidad, recuperación y seguridad. Tiene limitaciones únicamente en el costo de hardware.

¿Cuáles son los tres tipos de estrategias de almacenamiento que se usan en las bases de datos XML nativas ?. Almacenamiento en BLOB, Almacenamiento relacional, Almacenamiento orientado a objetos. Almacenamiento basado en texto, Almacenamiento basado en modelo, Almacenamiento en local. Almacenamiento volátil, Almacenamiento persistente, Almacenamiento en caché. Almacenamiento comercial, Almacenamiento libre, Almacenamiento híbrido.

¿En qué consiste el almacenamiento basado en texto?. Guardar solo el modelo lógico del documento sin su contenido. Almacenar el documento XML completo, pudiendo guardarse como un BLOB en un sistema relacional. Almacenar el documento dividido en tablas relacionales. Guardar el fichero directamente en el sistema de archivos.

¿Qué modelo lógico se utiliza como base para el almacenamiento basado en modelo?. JSON. SQL. DOM. Xpath.

¿Qué paquete proporciona las interfaces principales y el DatabaseManager para trabajar con ExistDB desde Java?. org.xmldb.api.base. org.exist.db.core. org.xmldb.api. org.xmldb.api.modules.

En el flujo descrito para conectar desde Java a ExistDB, ¿Qué se hace inmediatamente después de cargar el driver de la base de datos?. Se realiza directamente la consulta XPath. Se obtiene la colección con getCollection. Se instancia la base de datos. Se cierran los recursos abiertos.

¿Qué concepto clave para acelerar consultas frecuentes en una base de datos XML como ExistDB?. Sharding. Replicación. Indexación. Cifrado de datos.

¿Qué servicio se puede utilizar mediante la librería org.xmldb.api.modules para realizar consultas XPath?. TransactionService. XMLResource. XPathQueryService. IndexManager.

¿Qué concepto se refiere cuando se menciona "Cada documento XML está asociado con un identificador único"?. Indexación. Identificador único. Transacción ACID. ResourceIterator.

¿Qué método de la clase Collection se utiliza para almacenar un nuevo recurso XML (o no XML) en la colección?. createResource(id, type). listResources(). storeResource(resource res). getResourceCount().

¿Qué método de la clase Collection se utiliza para eliminar un recurso específico de la colección?. removeCollection(nombre). removeResource(recurso res). createResource(id, type). listResources().

¿Qué método de la clase Collection devuelve un array de cadenas con los IDs de todos los recursos en la colección?. getResourceCount(). listResources(). storeResource(res). removeResource(res).

¿Qué servicio y método se utiliza para borrar una colección entera por su nombre?. Collection.storeResource(nombre). Collection.listResources(nombre). CollectionManagementService.removeCollection(String nombre). Resource.getResourceCount(nombre).

¿Qué método de la clase Collection permite eliminar un recurso específico de la colección?. deleteResource(resource res). removeResource(resource res). dropResource(resource res). eraseResource(resource res).

Para borrar una colección completa, ¿Qué método de la clase CollectionManagementService se debe utilizar?. deleteCollection(String nombre). dropCollection(String nombre). removeCollection(String nombre). eraseCollection(String nombre).

¿Qué método se utiliza para modificar el valor del texto asociado a una etiqueta en un nodo DOM?. getValue(). updateText(). setTextContent(). modifyValue().

¿Qué método se utiliza para establecer o modificar el valor de un atributo en un elemento DOM?. updateAttribute(). changeValue(). setAttribute(). modifyAttr().

¿Cuál es el primer paso para modificar el contenido de texto de una etiqueta en DOM?. Crear un nuevo documento XML. Obtener el nodo correspondiente a la etiqueta. Eliminar el nodo antiguo. Convertir el nodo a un atributo.

Para modificar el valor de un atributo en un árbol DOM, ¿Qué conversión de tipos debemos realizar sobre un objeto "Node"?. Convertir a un objeto de tipo "Document". Convertir a un objeto de tipo "Resource". Convertir a un objeto de tipo "Element". Convertir a un objeto de tipo "String".

¿Qué propiedad de las transacciones ACID garantiza que todas las operaciones de una transacción se completen o no se realice ninguna?. Consistencia. Atomicidad. Aislamiento. Durabilidad.

¿Qué propiedad de ACID asegura que el resultado de una transacción se conserve y no se pueda deshacer incluso si el sistema falla?. Atomicidad. Consistencia. Aislamiento. Durabilidad.

¿Qué propiedad de ACID garantiza que las transacciones sobre una misma información sean independientes y no interfieran entre sí?. Atomicidad. Consistencia. Aislamiento. Durabilidad.

¿Qué clase captura todos los errores que ocurren cuando se usa XML DB para procesar la base de datos?. ErrorCode. XMLDBException. DatabaseException. XMLError.

¿Qué es una transacción en el contexto de bases de datos XML como eXist-db?. Un único comando de lectura sobre un documento XML. Una copia de seguridad automática que se ejecuta cada cierto tiempo. Un conjunto de declaraciones ejecutadas que forman inseparablemente una unidad de trabajo: o se ejecutan todas o ninguna. Una operación de borrado masivo de colecciones.

¿Qué propiedad ACID garantiza que una transacción no deje la base de datos a medias si algo falla?. Consistencia. Aislamiento. Atomicidad. Durabilidad.

¿Qué propiedad ACID asegura que, una vez finalizada la transacción, sus efectos se conserven incluso si el sistema falla?. Consistencia. Aislamiento. Atomicidad. Durabilidad.

¿Qué propiedad del modelo ACID indica que la transacción finaliza solo cuando la base de datos permanece en un estado coherente?. Atomicidad ("Todas las operaciones se completan o ninguna se realiza"). Durabilidad ("El resultado se conserva incluso si el sistema falla"). Consistencia ("La transacción finaliza solo cuando la base de datos permanece en un estado coherente"). Aislamiento ("Las transacciones son independientes y no interfieren").

Denunciar Test