Cuestiones
ayuda
option
Mi Daypo

TEST BORRADO, QUIZÁS LE INTERESEDAM AD unidades 4, 5 y 6. Acceso a Datos

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del test:
DAM AD unidades 4, 5 y 6. Acceso a Datos

Descripción:
Preparación examen de Junio

Autor:
AVATAR

Fecha de Creación:
13/05/2023

Categoría:
Informática

Número preguntas: 193
Comparte el test:
Facebook
Twitter
Whatsapp
Comparte el test:
Facebook
Twitter
Whatsapp
Últimos Comentarios
No hay ningún comentario sobre este test.
Temario:
Un base de datos objeto-relacional almacena los objetos igual que una base de objetos pura. ¿Verdadero o falso? Verdadero Falso .
El lenguaje de consulta OQL se puede utilizar de manera autónoma o embebido en Java. ¿Verdadero o falso? Verdadero Falso.
El paquete com.db4o de la BDOO Db4object incluye: El interfaz ObjectSet. El interfaz ObjectContainer. Clases para configurar la base de objetos. Clases para realizar consultas nativas.
En una BDOO una relación uno a muchos del modelo relacional se representa mediante una colección. ¿Verdadero o falso? Verdadero Falso.
PostgreSQL proporciona puntos de salvaguarda que permiten descartar selectivamente partes de una transacción. ¿Verdadero o falso? Verdadero Falso.
PostgreSQL soporta funciones: Escritas en HTML. Escritas en PL/SQL. Escritas en SQL. Escritas en un lenguaje de programación compilado.
El lenguaje OQL de Matisse: Soporta consultas por OID de objetos. No soporta consultas con JOIN. No soporta la cláusula GROUP BY. Soporta funciones de agrupación.
Para hacer referencia a una subcolumna de un tipo estructurado, se emplea la notación (columna).subcolumna. ¿Verdadero o falso? Verdadero Falso.
El resultado de una consulta a una base de objetos devuelve un ResultSet que habrá que reemsamblar. ¿Verdadero o falso? Verdadero Falso.
La sentencia que se utiliza en Java para eliminar datos en PostgreSQL es: sta.execute(string sentenciaSQL);. sta.executeDelete(string sentenciaSQL);. sta.executeQuery(string sentenciaSQL);. sta.executeUpdate(string sentenciaSQL);.
Para crear en PostgreSQL un tipo estructurado se emplea la sentencia CREATE TYPE. ¿Verdadero o falso? Verdadero Falso.
Los tipos compuestos de PostgreSQL son el equivalente a los tipos estructurados definidos por el usuario en el estándar SQL99. ¿Verdadero o falso? Verdadero Falso.
Una base de datos orientada a objetos soporta un modelo de objetos puro, pero el lenguaje de programación y el esquema de la base de datos no utilizan las mismas definiciones de tipos. ¿Verdadero o falso? Verdadero Falso.
La única forma de conectar una base de objetos Matisse con Java es vía JDBC. ¿Verdadero o falso? Verdadero Falso.
Para conectar con la base de datos PostgreSQL, utilizaremos el método DriverManager.getConnection().¿Verdadero o falso? Verdadero Falso.
Cuando un objeto estructurado es persistido en una base de objetos pura, también se almacenan los objetos hijo. ¿Verdadero o falso? Verdadero Falso.
El estándar SQL99, contempla el tipo array como columnas de vectores multidimensionales declarados con la palabra reservada 'array'. ¿Verdadero o falso? Verdadero Falso.
En una tabla con un tipo estructurado, los valores se insertan: Pasando el valor del campo estructurado entre comillas simples. Utilizando ROW. Utilizando STRUCT. Pasando el valor del campo estructurado entre comillas dobles.
Para persistir objetos en Db4o se utiliza el método store() de ObjectContainer. ¿Verdadero o falso? Verdadero Falso.
Algunos paquetes del API de Matisse para Java son: ObjectServer. com.matisse.sql. MtDatabase. com.matisse.sql.
El método createCollection se utiliza para trabajar con colecciones: Si también para borrarlas. Si es el método usado para crear collecciones del servicio CollectionManagementServices No, con createDocument es con el que creamos las colecciones. Las colecciones no utilizan ningún método para crearse se crean automáticamente en el gestor de la Base de datos.
Para crear una conexión a una base de datos XML es necesario (Varias correctas): Registrar el driver proporcionado por el proveedor. Crear una instancia a la base de datos y registrarla. Subir le documento XML a consultar y el correspondiente esquema xsd. Establacer una conexión JDBC previa.
Los documentos XML centrados en datos están orientados a ser interpretados por las personas. ¿Verdadero o falso? Verdadero Falso.
Toda expresión XPath es también una consulta XQuery. ¿Verdadero o falso? ¿Verdadero o falso? Verdadero Falso.
En la sentencia de inserción la clausula FOLLOWING inserta el contenido inmediatamente después del nodo especificado. ¿Verdadero o falso? Verdadero Falso.
La expresión cuadro//titulo selecciona los elementos titulo descendientes de los elementos cuadro, hijos del nodo raíz. ¿Verdadero o falso? Verdadero Falso .
Las bases de datos nativas XML define un modelo lógico de datos XML. ¿Verdadero o falso? Verdadero Falso.
El sistema de base de datos eXist es: libre de código abierto No soporta consulta XPath. No soporta consultas XQuery. No es multiplataforma .
XQuery es un lenguaje de consulta: no declarativo basado en XPath. utiliza expresiones FLWOR. No admite expresiones condicionales.
En la sentencia de inserción la clausula PRECEDING inserta el contenido en el nodo raíz del nodo. ¿Verdadero o falso? Verdadero Falso.
Los controles de formularios son componentes. ¿Verdadero o falso? Verdadero Falso.
Los componentes deben ser persistentes. ¿Verdadero o falso? Verdadero Falso.
Indica cuál de las siguientes no es una ventaja de la creación de componentes. Permiten el desarrollo de software en menos tiempo. Permiten el desarrollo de software con mayor posibilidad de fallos. Permiten el desarrollo de software más barato. Permiten el desarrollo de software de mayor calidad.
Para una propiedad definida como protected boolean activo, ¿Cómo se definen son los métodos get y set? public void setActiva(boolean activa)public boolean getActiva(). protected void setActiva(boolean activa) protected boolean getActiva(). public void setActivo(boolean activo) public boolean getActivo(). public void setActivo(boolean activo) public boolean isActivo().
Las propiedades de un componente definen: Su comportamiento. Su estado. Su persistencia. Su introspección.
Serializar un componente consiste en almacenar en un archivo su estado y deserializarlo en recuperar la información desde ese archivo. ¿Verdadero o falso? Verdadero Falso.
¿Cómo tratamos una clase para que genere objetos que sean eventos? Implementando la interfaz EventListener. Heredando de EventObject. Implementando la interfaz EventObject. Lenguajes descriptivos para la estructura de la interfaz.
¿Cuál de estos métodos pertenece exclusivamente a una propiedad no indexada? public <TipoProp> get<NombreProp>() public void set<NombreProp> (<TipoProp>[] p) public <TipoProp> get<NombreProp>(int posicion) public void set<NombreProp> (int posicion, <TipoProp> p).
El modelo MVC sirve separa los aspectos básicos de la creación de una aplicación de aspecto y lógica de negocio ¿Verdadero o Falso? Verdadero Falso.
¿Qué método empleamos para registrar un oyente? public void set<NombrePropiedad>(<TipoPropiedad> valor). public <Propiedad>Editor implements PropertyEditor {…}. public void add<Nombre>Listener(<Nombre>Listener l). public void remove<Nombre>Listener(<Nombre>Listener l).
El API de eXist para trabajar en entornos Java es XML:DB. ¿Verdadero o falso?: ¿Verdadero o falso? Verdadero Falso.
La sentencia org.eXist.xmldb.DatabaseImpl sirve para crear una BD eXist desde Java. ¿Verdadero o falso? ¿Verdadero o falso? Verdadero Falso.
Las bases de datos XML nativas se caracterizan por: La unidad mínima de almacenamiento es el documento. Almacenar y recuperar documentos XML de forma intacta. Basarse en un modelo físico de almacenamiento propietario. Solo almacenan documentos centrados en texto o contenido.
Una estrategia de almacenamiento de las bases de datos nativas es el almacenamiento basado en modelo. ¿Verdadero o falso? Verdadero Falso.
Una expresión FLWOR permite la unión de variables sobre conjuntos de nodos y la iteración sobre el resultado.¿Verdadero o falso? Verdadero Falso.
El modelo de datos que sustenta a XQuery es el de XPath. ¿Verdadero o falso? Verdadero Falso.
En la sentencia: update insert contenido into Expresion XPath, se inserta el nodo a partir del último hijo especificado . ¿Verdadero o falso? Verdadero Falso.
EvaluationException se lanza cuando hay errores en la compilación de una expresión XQuery.¿Verdadero o falso? Verdadero Falso .
Una consulta XQuery es una expresión: basada en expresiones relacionales. que admite colecciones pero no documentos. que lee un archivo de cualquier tipo y devuelve un archivo XML. que lee una secuencia de datos XML y devuelve como resultado otra secuencia XML.
Una opción para almacenar documentos es: En ficheros. En bases de datos relacionales. En bases de datos orientadas a objetos. Todas son correctas.
Relaciona cada método con su valor correspondiente. public void addPropertyChangeListener (PropertyChangeListener l) public void setPropiedad (int posicion, Tipo p) public void addPropertyVetoableListener (VetoableChangeListener l) public void setPropiedad (Tipo p).
El tratamiento de los eventos (realizar una acción cuando el evento se produce) se realiza siempre en el componente. ¿Verdadero o falso? Verdadero Falso.
¿Cuál de los siguientes elementos hardware se puede asimilar mejor a un componente? El cable de la alimentación. La fuente de alimentación de un ordenador. El sistema operativo. La carcasa.
¿Cuál de estas no es característica de Serializable? Obliga a que exista un constructor sin argumentos. Usa el método writeExternal para permitir la programación de nuestra propia serialización. Cuando establece un atributo como static no se serializa. Se usa para realizar una serialización por defecto (aunque incluye un método para que la programe el desarrollador).
Usaremos un editor de propiedades programado por nosotros cuando el tipo específico de la propiedad sea un tipo simple. ¿Verdadero o falso? Verdadero Falso.
¿Cuál es la tecnología Java para crear componentes? Active X. JavaForms. JavaBeans. JavaComponents.
La introspección es una característica de componentes que en java se implementa a través de la clase java.lang.reflect. que se basa en los nombre de las propiedades. que permite que una propiedad sea solo de lectura. que permite conocer las propiedades y métodos accesibles de componente de forma dinámica.
Un componente de acceso a datos representa en cada momento con sus propiedades: Los valores de un registro de una tabla de la base de datos. El contenido completo de una tabla de la base de datos. La lógica de negocio de una organización. Un vector de elementos que mantiene en memoria el contenido de la base de datos.
Para describir el contenido del archivo .jar de un componente usamos el archivo: manifest.mf. BeanInfo. De definición de la clase. .class del componente.
Indica que afirmación no es cierta respecto a la reflexión. Se basa en los nombres de las propiedades. Se implementa a través de java.lang.reflect en java. Se basa en el uso de patrones. Está implementado en el BeanInfo.
Los objetos del estándar SQL99 se corresponden con filas de una tabla. ¿Verdadero o falso? Verdadero Falso.
Las bases de datos orientadas a objetos se integran directamente y sin problemas con la aplicaciones desarrolladas en lenguajes orientados a objetos ya que soportan un modelo de objetos puro. Verdadero Falso.
Una característica de las bases de datos objeto-relacionales es que soportan herencia, con subtipos y subtablas. ¿Verdadero o falso? Verdadero Falso.
Una función SQL del gestor PostgreSQL: Se puede utilizar para construir un tipo estructurado. Siempre hay que especificar en el tipo de retorno SETOF. No se pueden utilizar en sentencias SQL embebidas en Java. Permite referenciar sus argumentos en la select de su definición.
PostgreSQL no permite especificar vectores multidimensionales como tipo de dato para las columnas de una tabla. ¿Verdadero o falso? Verdadero Falso .
Las consultas QBE de Db4object: Son las más eficientes. Utilizan un lenguaje similar al SQL. Necesitan un objeto prototipo para realizar consultas. Admiten diferentes operadores para establecer restricciones.
Cuando se trabaja con Db4o en modo embebido: Solo se puede utilizar en la base de objetos una conexión. Se permiten varias conexiones simultáneas. Es porque la conexión se ha realizado vía JDBC. Se pueden realizar consultas OQL.
El estándar ODMG propone, además del OQL, lenguajes de manipulación y de definición de objetos. ¿Verdadero o falso? Verdadero Falso.
Las consultas nativas (Native Queries) no permiten realizar un filtro contra todas las instancias de la base de objetos. Verdadero Falso .
Al eliminar un objeto estructurado en una base de objetos pura, se eliminarán también automáticamente de la base de objetos todos los objetos hijos. ¿Verdadero o falso? Verdadero Falso .
Los caminos de localización: pueden ser relativo o absolutos se construyen sin ningún tipo de regla el usuario decide. sirven para localizar documentos en el disco. no se utilizan en las bases de datos XML .
La API XML:DB permite crear colecciones pero no borrarlas ¿Verdadero o falso? Verdadero Falso .
Con collection(/ruta) indicamos el camino para referirnos a una colección.¿Verdadero o falso? Verdadero Falso.
Una colección es un conjunto de documentos independientes que no pueden contener otras colecciones ¿Verdadero o falso? Verdadero Falso.
XPath modela un documento XML: como una estructura relacional. como una estructura jerárquica en forma de árbol. sin ningún tipo de estructura . con una estructura dónde no se permiten los nodo atributo.
Las iniciales FLWOR significan: For,let,where, order y return Following. El nombre del creador. For, let, write, or, y read .
Con doc(/ruta/documento.xml): indicamos el camino de un documento dentro de una colección.¿Verdadero o falso? Verdadero Falso.
Una base de datos XML-compatible puede almacecenar documentos XML como columnas tipo ¿Verdadero o falso? Verdadero Falso.
La expresión colletion("/Cursos")//curso[aula=1]/profesor devuelve los cursos y los profesores con cursos en el aula 1.¿Verdadero o falso? Verdadero Falso.
Los caminos de localización seleccionan un conjunto de nodos relativo al nodo de contexto.¿Verdadero o falso? Verdadero Falso.
¿Qué objetos deben incluirse en el archivo jar de un componente? El componente. El objeto BeanInfo. El objeto Customizer, si existe. Todas las anteriores son correctas.
El estado de un componente se define por los métodos que lo componen. ¿Verdadero o falso? Verdadero Falso .
Relaciona los siguientes términos con su definición o actuación: Componente. Evento. Oyente.
Ordena las herramientas por antigüedad. BeanBox. Bean Builder. NetBeans.
¿Qué elementos forman parte esencial de un componente? Propiedades. Atributos. Métodos. Eventos a los que responde.
¿Cuál de las siguientes no es una característica de las propiedades de un componente? El atributo asociado a la propiedad siempre se define como público. Representan características que afectan al aspecto o al comportamiento del componente. Son accesibles desde fuera de la clase. Son de un tipo específico.
Cuando queremos programar nuestra propia serialización implementamos la interfaz serializable. ¿Verdadero o falso? Verdadero Falso .
Cuando una propiedad restringida cambia de valor... El cambio afecta siempre al aspecto visual de la propiedad. Afecta al valor de alguna otra propiedad. El cambio no tiene porqué ser permanente. Funciona exactamente igual que una propiedad compartida.
Es posible tener más de un oyente para cada evento que emite un componente. ¿Verdadero o falso? Verdadero Falso.
Une cada término con la definición más adecuada: Reflexión. Introspección. Serialización. Transient.
Una ventaja de las BBOO es: La reutilización de código La extensibilidad La transparencia Todas son correctas.
Entre los nodos de la estructura jerárquica de un árbol XML están: Nodo hijo Nodo raíz y nodo elemento Nodo padre Nodo etiqueta y nodo atributo.
El servicio para crear y borrar colecciones se llama: No hay ningún servicio que haga esto DeleteCollectionService CreatecollectionService CollectionManagementService.
Para cerrar una conexión a una base de datos db4o se utiliza el método: closedb() close() de la clase Db4oEmbedded disconnect() del interfaz ObjectContainer close() del interfaz ObjectContainer.
Para crear una conexión vía JDBC puro en Matisse: No se pueden realizar este tipo de conexiones en Matisse Se necesita java.sql.* y com.matisse.MtDatabase No es posible, siempre hay que utilizar una mezcla entre JDBC y Matisse Además de java.sql.* se necesita com.matisse.sql.mtDriver.
Para insertar valores en un tipo compuesto de PostgreSQL, utilizamos la siguiente notación La función ROW (tipo_compuesto).subcolumna=valor; tipo_compuesto.(subcolumna)=valor; se pasan los valores del campo compuesto entre comillas dobles.
Las consultas SODA en db40: Necesitan de objetos Query para formularlas y en ellas se pueden indicar varias restricciones o constraints No necesitan ningún API especial Son más lentas que las consultas nativas Son muy limitadas y no permiten el uso de restricciones.
¿Cuál es la principal diferencia entre el modelo relacional y el modelo de base de datos orientado a objetos (BDOO)? El modelo relacional utiliza entidades y relaciones, mientras que el BDOO utiliza objetos y jerarquías de tipos. El modelo relacional utiliza clases y objetos, mientras que el BDOO utiliza entidades y ocurrencias de entidades. El modelo relacional utiliza procedimientos y métodos, mientras que el BDOO utiliza atributos y relaciones. El modelo relacional utiliza claves primarias y BDOO utiliza identificadores de objeto (OID).
¿Qué característica del modelo de base de datos orientado a objetos permite definir nuevos tipos basándose en otros tipos predefinidos? Encapsulamiento. Herencia. Polimorfismo. Agregación.
¿Cuál es la ventaja de utilizar el acceso navegacional de datos en una base de datos orientada a objetos? Permite realizar consultas complejas utilizando uniones y joins. Facilita la gestión de versiones de los objetos. Permite acceder a los datos de manera natural, navegando la estructura de objetos. Proporciona un identificador único para cada objeto.
En una base de datos orientada a objetos, ¿Cómo se describe el estado de un objeto? Mediante atributos y relaciones. Mediante clases y objetos. Mediante procedimientos y métodos. Mediante identificadores de objeto (OID).
¿Cuál es la principal característica de las bases de datos orientadas a objetos en relación con la Orientación a Objetos? Soportan la agregación, encapsulamiento, polimorfismo y herencia. Utilizan identificadores de objeto (OID) en lugar de claves primarias. Tienen una jerarquía y extensión de tipos. Permiten acceder a los datos navegando la estructura de objetos.
¿Qué permite la gestión de versiones en una base de datos orientada a objetos? Crear objetos complejos con una estructura de objeto arbitraria. Realizar consultas de forma natural mediante acceso navegacional de datos. Definir nuevos tipos basándose en otros tipos predefinidos. Mantener múltiples versiones del mismo objeto.
¿Cuál es la función del identificador de objeto (OID) en una base de datos orientada a objetos? Identificar unívocamente una clase en el esquema de la base de datos. Mantener el estado de un objeto a través de cambios en su información. Facilitar el acceso a datos mediante la navegación de la estructura de objetos. Comparar la equivalencia entre objetos con diferente contenido pero mismo OID.
¿Cuál de las siguientes características NO es una ventaja de los sistemas de bases de datos orientados a objetos? Gran capacidad de modelado. Extensibilidad. Alta velocidad de procesamiento. Carencia de estándares.
¿Qué significa que los objetos en una base de datos orientada a objetos tienen un Identificador de Objeto (OID)? Los objetos tienen un identificador único generado por el programador. Los objetos pueden tener diferentes identificadores dependiendo de su contenido. Los OID son independientes del contenido del objeto y permanecen iguales incluso si cambia su información. Los OID se utilizan para establecer relaciones entre objetos.
¿Cuál de las siguientes afirmaciones es FALSA acerca de los sistemas de bases de datos orientados a objetos? Soportan características propias de la Orientación a Objetos como herencia y polimorfismo. Permiten la manipulación directa de datos utilizando un entorno de programación basado en objetos. Tienen un modelo de datos universal aceptado por todos los sistemas de bases de datos orientados a objetos. Pueden manejar objetos complejos con una estructura de complejidad arbitraria.
El uso de una BDOO puede ser ventajoso frente a una BDR relacional si nuestra aplicación requiere alguno de estos elementos: (Elige la opción FALSA) Un gran número de tipos de datos diferentes. Un gran número de relaciones entre los objetos. Objetos con comportamientos complejos. Pocos tipos de datos diferentes y objetos simples.
Cuál NO es una ventaja de un sistema de bases de datos orientado a objetos: Gran capacidad de modelado Flexibilidad Soporte para el manejo de objetos complejos Baja velocidad de procesamiento.
Cuál NO es una ventaja de un sistema de bases de datos orientado a objetos: Extensibilidad Mejora los costes de desarrollo Alta velocidad de procesamiento Carencia de un modelo de datos universal.
Cuál NO es una desventaja de un sistema de bases de datos orientado a objetos: Falta de estándares Complejidad Difícil optimización de consultas Funcionan de forma eficiente en entornos cliente/servidor y arquitecturas distribuidas.
¿Qué estrategias o enfoques se siguen para el desarrollo de SGBDOO? (Elige la opción FALSA): Ampliar un lenguaje de programación OO existente con capacidades de BD (Ejemplo: GemStone). Proporcionar bibliotecas de clases con las capacidades tradicionales de las bases de datos, como persistencia, transacciones, concurrencia, etc., (Ejemplo: ObjectStore y Versant). Ampliar un lenguaje de BD con capacidades OO, caso de SQL 2003 y Object SQL (OQL, propuesto por ODMG). Diversificar el desarrollo permitiendo varias conexiones simultaneas.
Indica cuál NO es un SGBDOO Db4o de Versant Matisse ObjectDB MySQL.
¿Qué elementos forman parte de la arquitectura propuesta por ODMG? Un modelo de objetos, un sistema de gestión y un lenguaje de base de datos. Un modelo de objetos, un lenguaje de programación orientado a objetos y un sistema de gestión de bases de datos relacionales. Un modelo de objetos, un lenguaje de base de datos y enlaces con lenguajes orientados a objetos. Un modelo de objetos, un lenguaje de consulta y un sistema de gestión de bases de datos.
La arquitectura propuesta por ODMG consta de: (Elige la opción FALSA) Un modelo de objetos que permite que tanto los diseños, como las implementaciones, sean portables entre los sistemas que lo soportan. Enlaces con lenguajes Orientados a Objetos como C++, Java, Smaltalk. Un sistema de gestión que soporta un lenguaje de bases de datos orientado a objetos, con una sintaxis similar a un lenguaje de programación también orientado a objetos Un modelo de objetos que hace que los diseños no sean portables entre los sistemas que lo soportan. .
Los principales paquetes del API de Db4o son los siguientes: (Elige la opción FALSA) com.db4o com.db4o.query com.db4o.config com.db4o.server.
com.db4o. Paquete principal (core) de la Base de Objetos. Las interfaces y clases más importantes que incluye son: (Elige la opción FALSA) ObjectContainer. Es el interfaz que permite realizar las principales tareas con la base de objetos. EmbeddedObjectContainer. Es un interfaz que extiende a ObjectContainer y representa un ObjectContainer local atacando a la base de datos. Db4oEmbedded. Es una clase que proporciona métodos estáticos para conectar con la base de datos en modo embebido. Db4oEmbeddedObjectContainer. Es una clase que proporciona métodos estáticos para conectar con la base de datos.
com.db4o. Paquete principal (core) de la Base de Objetos. Las interfaces y clases más importantes que incluye son: (Elige la opción FALSA) ObjectContainer. Es el interfaz que permite realizar las principales tareas con la base de objetos. ObjectServer. Es el interfaz que permite trabajar con una base de datos db4o en modo cliente-servidor. ObjectSet. Es un interfaz que representa el conjunto de objetos devueltos por una consulta. EmbeddedConfiguration. Es la interface de configuración para el uso en modo embebido.
Qué sistema de consulta NO admite bd4o Consultas por ejemplo o consultas QBE Consultas Nativas (NQ) Consultas SODA Consultas por ejemplo o consultas SODA.
Cuál NO es una limitación de las consultas QBE de db4o? Hay que proporcionar un ejemplo, esto es, un objeto prototipo No se pueden realizar expresiones avanzadas, como por ejemplo usar los operadores AND, OR y NOT. No se puede preguntar por ciertos objetos, en concreto aquellos cuyo valor de un campo numérico sea 0, strings vacíos o algún campo que sea null. No Se necesita un constructor para crear los objetos con valores no inicializados.
Las consultas NQ (Native Query) son la interfaz principal de consultas y se basan en el uso de la semántica del lenguaje de programación. (Elige la opción FALSA) Permiten realizar un filtro contra todas las instancias de una clase. Deberán retornar 'verdadero' para incluir determinadas instancias dentro del conjunto de resultados. Db4o realiza una optimización de las expresiones utilizadas mediante un procesador de consultas que intenta resolverlas usando índices, sin necesidad de instanciar los objetos reales donde sea posible. Permiten realizar un filtro contra solo algunas instancias de una clase.
Cómo se almacenan los objetos estructurados en db4o? con set() con store() con delete() con cascadeOnUpdate(true).
Cómo se persisten los objetos estructurados en db4o? con set() con store() con delete() con cascadeOnUpdate(true).
Cómo se borran los objetos estructurados en db4o? con set() con store() con delete() con cascadeOnUpdate(true).
Cómo se actualizan de forma recursiva todos los objetos miembros en db4o? con set() con store() con delete() con cascadeOnUpdate(true).
Las bases de datos orientadas a objetos: (Señala la opción FALSA) Soportan conceptos de orientación a objetos como la herencia. Permiten la manipulación navegacional. Tienen el mismo tipo de problemas que las relacionales para gestionar objetos complejos. Cada objeto posee un identificador de objeto.
Para cerrar una conexión a una base de datos db4o se utiliza el método: closedb(). close() de la clase Db4oEmbedded. disconnect() del interfaz ObjectContainer. close() del interfaz ObjectContainer.
Las consultas SODA en db4o: Son muy limitadas y no permiten el uso de restricciones. Necesitan de objetos Query para formularlas y en ellas se pueden indicar varias restricciones o constraints. No necesitan ningún API especial. Son más lentas que la consultas nativas.
El tipo array en PostgreSQL: Requiere que todos sus elementos sean del mismo tipo. No permite declarar columnas como matriz de 2 dimensiones Siempre se debe especificar entre corchetes el tamaño de ladimensión. Solo se pueden especificar vectores de una dimensión.
Las siguientes son algunas de las características más relevantes de OQL: (Elige la opción FALSA) Es un lenguaje declarativo del tipo de SQL que permite realizar consultas de modo eficiente sobre bases de datos orientadas a objetos. Posee primitivas para modificar el estado de los objetos Su sintaxis es similar a la de SQL Puede ser usado como un lenguaje autónomo o incrustado dentro de otros lenguajes como C++, Smalltalk y Java.
algunas consideraciones a tener en cuenta en el lenguaje OQL: (Elige la opción FALSA) En las consultas se necesita un punto de entrada, que suele ser el nombre de una clase. El resultado de una consulta es una colección que puede ser tipo set (si hay valores repetidos) o tipo bag (no hay valores repetidos). En general, una consulta OQL puede devolver un resultado con una estructura compleja especificada en la misma consulta utilizando struct. Es posible crear objetos mutables (no literales) formados por el resultado de una consulta.
Dentro de los paquetes del API de Matisse destacamos: (Elige la opción FALSA) com.matisse. Proporciona las clases e interfaces básicos para trabajar con Java y una base de datos de objetos Matisse. MtDatabase. Clase que proporciona todos los métodos para realizar las conexiones y transacciones en la base de objetos. com.matisse.sql. Proporciona clases que permiten interactuar con la base de objetos vía JDBC. com.matisse.sql. Proporciona las clases e interfaces básicos para trabajar con Java y una base de datos sql.
A continuación, te indicamos algunos ejemplos de gestores objeto-relacionales de código propietario (Elige la opción FALSA) Oracle First SQL DB2 de IBM PostgreSQL.
Te vamos a comentar tres categorías de tipos de datos que encontramos en PostgreSQL: (Elige la opción FALSA) Tipos básicos: el equivalente a los tipos de columna usados en cualquier base de datos relacional. Tipos compuestos: un conjunto de valores definidos por el usuario con estructura de fila de tabla, y que como tal puede estar formada por tipos de datos distintos. Tipos array: un conjunto de valores distribuidos en un vector multidimensional, con la condición de que todos sean del mismo tipo de dato (básico o compuesto). Ofrece más funcionalidades que el array del estándar SQL99. Tipos largos. Como, por ejemplo, el tipo LONG para representar objetos binarios. En la actualidad presentes en muchas BDR como MySQL.
Recuerda que en JDBC, una base de datos está representada por una URL. La cadena correspondiente tiene una de las tres formas siguientes: (Elige la opción FALSA) jdbc: postgresql: base de datos jdbc: postgresql: //host/base de datos jdbc: postgresql: //host: puerto/base de datos jdbc: postgresql: //base de datos/host: puerto.
En PostgreSQL ejecutaremos la sentencia sta.executeUpdate(string sentenciaSQL); si "sentenciaSQL" es una actualización (Elige la opción FALSA) INSERT UPDATE DELETE SELECT.
En PostgreSQL ejecutaremos la sentencia sta.executeQuery(string sentenciaSQL); si "sentenciaSQL" es una consulta. (Elige la opción CORRECTA) INSERT UPDATE DELETE SELECT.
En PostgreSQL ejecutaremos la sentencia sta.execute(string sentenciaSQL); si "sentenciaSQL" es: (Elige la opción FALSA) CREATE DROP ALTER SELECT.
Las transacciones deben cumplir el criterio de: (Elige la opción FALSA) Atomicidad. Se deben cumplir todas las operaciones de la transacción o no se cumple ninguna; no puede quedar a medias. Consistencia. La transacción solo termina si la base de datos queda en un estado consistente. Isolation (Aislamiento). Las transacciones sobre la misma información deben ser independientes, para que no interfieran sus operaciones y no se produzca ningún tipo de error. Finalidad. Cuando la transacción termina el resultado de la misma perdura, y no se puede deshacer aunque falle el sistema.
¿Qué significa que XML sea un lenguaje bien formado? Que utiliza una sintaxis sencilla y fácil de aprender. Que no permite la inclusión de etiquetas sin finalizar. Que se puede utilizar en cualquier arquitectura de hardware. Que está diseñado exclusivamente para la lectura e interpretación de datos.
¿Cuál de las siguientes afirmaciones describe mejor la extensibilidad de XML? XML permite la manipulación directa de datos utilizando un entorno de programación basado en objetos. XML permite la creación de nuevos lenguajes y etiquetas para ampliar su funcionalidad. XML ofrece una estructura autodescriptiva para facilitar la lectura y comprensión de la información. XML garantiza la portabilidad de los datos entre distintas arquitecturas de hardware.
¿Cuál es una de las ventajas de utilizar un parser para leer e interpretar un documento XML? Permite la creación de nuevas etiquetas y lenguajes. Facilita la lectura y comprensión de la información contenida en el documento XML. Garantiza la portabilidad de los datos entre distintas arquitecturas de hardware. Proporciona una estructura autodescriptiva para organizar la información.
¿Cuáles son características de los documentos centrados en datos? Contienen grandes cantidades de texto y estructuras impredecibles. Tienen pocos elementos y están orientados a la interpretación humana. Tienen una estructura regular y bien definida, con muchos elementos de datos de pequeño tamaño. Son documentos enfocados a sistemas documentales y de gestión de contenidos.
¿Qué distingue a los documentos centrados en texto o contenido? Contienen datos muy estructurados o semi-estructurados. Tienen una estructura regular y bien definida. Contienen grandes cantidades de texto y estructuras impredecibles. Son documentos enfocados a utilización automática por máquinas.
¿Cuál es la diferencia principal entre los documentos centrados en datos y los centrados en texto? Los documentos centrados en datos tienen una estructura regular y bien definida, mientras que los centrados en texto contienen grandes cantidades de texto y estructuras impredecibles. Los documentos centrados en datos están enfocados a la interpretación humana, mientras que los centrados en texto son utilizados por máquinas. Los documentos centrados en datos contienen datos muy estructurados o semi-estructurados, mientras que los centrados en texto tienen pocos elementos. Los documentos centrados en datos son utilizados en sistemas documentales y de gestión de contenidos, mientras que los centrados en texto son utilizados en sistemas automatizados.
¿Cuál es una opción pobre para almacenar documentos XML? Almacenamiento directo del fichero. Almacenar el documento en una base de datos existente. Almacenar el documento en una base de datos nativa XML. Utilizar un sistema de archivos especializado.
¿Cuál es una estrategia adecuada si el documento XML contiene contenido estático y solo se modificará cuando se reemplace por completo? Almacenar el documento en una columna tipo binario grande (BLOB) dentro de una tabla. Realizar un mapeo basado en tablas o basado en objetos. Almacenar el documento en una base de datos nativa XML. Utilizar un sistema de archivos especializado.
¿Cuál es la mejor opción de almacenamiento para documentos XML, especialmente si están basados en texto? Almacenamiento directo del fichero. Almacenar el documento en una base de datos existente. Realizar un mapeo basado en tablas o basado en objetos. Almacenar el documento en una base de datos nativa XML.
¿Cuál es una propiedad que debe cumplir una base de datos nativa XML? Define un modelo lógico de datos relacional. Preserva el orden en el documento XML. Utiliza consultas SQL para acceder y manipular los datos. Almacena documentos XML en unidades físicas de almacenamiento.
¿Cuál es la unidad lógica de almacenamiento en una base de datos nativa XML? Documento XML. Tabla. Atributo. Registro.
¿Qué tecnologías se utilizan como vehículo principal de acceso y tratamiento en una base de datos nativa XML? SQL y PL/SQL. XML Schema y DTD. XQuery, XPath, XSLT, etc. Consultas SPARQL.
¿Cuál es una ventaja de las bases de datos XML? Facilidad para indexar documentos en búsquedas. Almacenamiento de datos en formato binario. Motor de búsqueda de bajo rendimiento. Acceso y almacenamiento directo de información en formato XML.
¿Cuál es un inconveniente de las bases de datos XML? Fácil síntesis de nuevas estructuras a partir de documentos XML. Almacenamiento de datos homogéneos. Dificultad para incorporar nuevos documentos XML al repositorio. Dificultad para indexar documentos en búsquedas.
¿En qué situaciones puede resultar imprescindible el uso de bases de datos XML? Cuando se requiere un motor de búsqueda de bajo rendimiento. Cuando los documentos tienen una estructura plana sin anidamientos. Cuando no es necesario preservar la integridad de los documentos. Cuando se realizan frecuentes búsquedas de contenido y se necesitan anidamientos profundos.
¿Cuáles son las opciones de almacenamiento utilizadas en las bases de datos XML nativas? Almacenamiento basado en texto y almacenamiento basado en tablas relacionales. Almacenamiento basado en texto y almacenamiento basado en el modelo. Almacenamiento basado en texto, almacenamiento basado en el modelo y soluciones desarrolladas específicamente para la gestión de documentos XML. Almacenamiento basado en el modelo y soluciones desarrolladas específicamente para la gestión de documentos XML.
¿Cuál es el primer nodo del documento XML? Nodo raíz Nodo elemento Nodo texto Nodo atributo.
¿Cómo se llama el nodo que puede tener un padre y puede o no tener hijos en un documento XML? Nodo raíz Nodo elemento Nodo texto Nodo atributo.
¿Cómo se llama el nodo que representa cualquier elemento del documento XML que no esté marcado con una etiqueta de la DTD? Nodo raíz Nodo elemento Nodo texto Nodo atributo.
¿Qué puede contener un camino de localización en XML? Conjuntos de nodos seleccionados por el camino de localización. Expresiones utilizadas para filtrar conjuntos de nodos. Reglas de sintaxis y semántica. Conjuntos de nodos relativos al nodo de contexto.
¿Qué elementos selecciona el camino de localización "cuadro"? Los elementos cuadro hijos del nodo contextual. Los elementos cuadro descendientes del nodo contextual. Todos los elementos hijos del nodo contextual. El atributo cuadro del nodo contextual.
¿Qué elementos selecciona el camino de localización "cuadro//titulo"? Los elementos cuadro hijos del nodo contextual. Los elementos cuadro descendientes del nodo contextual. Los elementos titulo hijos del nodo contextual. Los elementos titulo descendientes de los elementos cuadro hijos del nodo contextual.
¿Qué elementos selecciona el camino de localización "*"? Los elementos cuadro hijos del nodo contextual. Los elementos cuadro descendientes del nodo contextual. Todos los elementos hijos del nodo contextual. El atributo * del nodo contextual.
¿Qué representa el símbolo "@" en un camino de localización? Selecciona los elementos hijos del nodo contextual. Selecciona los atributos del nodo contextual. Selecciona los elementos descendientes del nodo contextual. Selecciona los nodos hoja del nodo contextual.
¿Qué significa el número entre corchetes en el camino de localización "cuadro[1]"? Selecciona el primer elemento cuadro del nodo contextual. Selecciona el último elemento cuadro del nodo contextual. Selecciona todos los elementos cuadro del nodo contextual. Selecciona los elementos cuadro que contienen un atributo con valor 1.
¿Qué elementos selecciona el camino de localización "cuadro[@año=1907]"? Los elementos cuadro hijos del nodo contextual. Los elementos cuadro descendientes del nodo contextual. Los elementos cuadro que contienen un atributo con valor 1907. Los elementos cuadro que no contienen un atributo con valor 1907.
¿Cuál de las siguientes funciones se utiliza para referirse a una colección en una base de datos? collection(/ruta) doc(/ruta/documento.xml) getCollection(/ruta) selectDocument(/ruta/documento.xml).
¿Cuál es la sintaxis correcta para referirse a un documento dentro de una colección en una base de datos? collection(/ruta) doc(/ruta/documento.xml) getDocument(/ruta) selectDocument(/ruta/documento.xml).
Cuando queremos crear un componente usamos la interfaz Serializable para... La implementación de la clase. Implementar la persistencia. El uso de una propiedad de tipo Serializable. Crear un componente con características de otro.
Imagina que estamos creando un componente para añadir objetos de tipo persona. Indica para qué propiedad crees más adecuado implementar un editor de propiedades: La edad (es un entero). El nombre (es un String). La dirección, que es un objeto de tipo TDireccion, formado por una cadena o String para la calle, localidad y provincia y un entero para el número de la casa. El primer apellido (es un String).
Tenemos un componente que implementa un termostato que regula un ventilador. Mide constantemente la temperatura, de modo que cuando se alcanza una temperatura límite se enciende. El concepto de alcanzar la temperatura límite tiene que ver con... ... las propiedades. ... los métodos. ... con los eventos. ... con los atributos.
¿En qué caso crees que es más adecuado usar una propiedad indexada? Estamos creando un componente para representar un panel de estados en el que tenemos tres posibles estados. Para representar los teléfonos fijo y móvil y de trabajo de una persona. Para representar los hijos de una persona. Para representar la elección de género masculino o femenino.
La distribución de los componentes se realiza a través de... La distribución de la clase que implementa la interfaz Serializable. La copia de las clases que forman el componente en el proyecto que las usa. El empaquetado de las clases que forman el componente, incluidas las clases que programan los objetos eventos y las clases con la información del componente y distribuyendo este paquete. La creación de objetos BeanInfo. .
¿Qué elementos interviene en la implementación de un evento? Una clase que define el evento Una interfaz que define los métodos a implementar. Una clase que defina el evento y una interfaz que defina los métodos a implementar. Una clase que defina los métodos a implementar y una interfaz que defina el evento.
¿Cuál es una característica necesaria para que una clase sea considerada un componente? Debe tener persistencia. Debe tener herencia. Debe tener encapsulación. Debe tener polimorfismo.
¿Qué permite la introspección en un componente? Visualizar el estado de las propiedades. Modificar el estado de las propiedades. Guardar el estado de las propiedades. Reconocer los elementos de diseño y devolver esa información.
¿Cuál es la diferencia principal entre un atributo y una propiedad en un componente? Los atributos son variables privadas, mientras que las propiedades son accesibles desde fuera de la clase. Los atributos son variables públicas, mientras que las propiedades son variables privadas. Los atributos son accesibles desde fuera de la clase, mientras que las propiedades son variables internas. No hay diferencia, los términos "atributo" y "propiedad" se utilizan indistintamente.
¿Cuál es la estructura típica de un getter en una propiedad? public void get<NombrePropiedad>() public <TipoPropiedad> get<NombrePropiedad>() public boolean is<NombrePropiedad>() public void set<NombrePropiedad>(<TipoPropiedad> valor).
¿Cuál es la finalidad de un setter en una propiedad? Permitir leer el valor de la propiedad. Permitir establecer el valor de la propiedad. Definir una propiedad de solo lectura. Definir una propiedad de solo escritura.
¿Qué característica define a una propiedad de solo lectura en un componente? Está asociada a un atributo interno. Tiene un método getter pero no tiene un método setter. Puede ser modificada desde fuera de la clase. No puede ser accedida desde fuera de la clase.
¿Cuál es la estructura típica de un método getter en una propiedad booleana? public void is<NombrePropiedad>() public boolean get<NombrePropiedad>() public boolean is<NombrePropiedad>() public void set<NombrePropiedad>(boolean valor).
¿Qué tipo de métodos permiten establecer y leer el valor de una propiedad en un componente? Getter y setter. Constructor y destructor. Herencia y polimorfismo. Clase y objeto.
¿Cuál es la estructura típica de un método setter en una propiedad de un componente? public void set<NombrePropiedad>() public void set<NombrePropiedad>(<TipoPropiedad> valor) public <TipoPropiedad> get<NombrePropiedad>() public boolean is<NombrePropiedad>().
¿Cuál es el propósito de un editor de propiedades en el desarrollo de componentes? Personalizar el aspecto visual de un componente Definir las propiedades básicas de un componente Especificar el tipo de datos de una propiedad Permitir la personalización de un tipo de propiedad específico.
¿Cuál es el nombre que debe tener una clase que implementa la interfaz PropertyEditor? PropertyEditorSupport EditorSupport EditorProperty El nombre debe ser el nombre de la propiedad seguido de la palabra Editor.
¿Qué es la introspección en relación con los componentes? La capacidad de modificar dinámicamente un componente en tiempo de ejecución. La habilidad de arrastrar y soltar componentes en una aplicación visual. La capacidad de determinar automáticamente los métodos, propiedades y eventos disponibles en un componente. La capacidad de establecer reglas de diseño en la construcción de una clase de componente.
¿Cuál es una forma de lograr la introspección en JavaBeans? Mediante el uso de patrones de diseño específicos en la construcción de la clase del componente. Utilizando el paquete java.lang.reflect para descubrir las características del componente. Creando una clase adicional llamada BeanInfo que describe explícitamente las características del componente. Todas las anteriores.
¿Qué es el ODL dentro del estándar ODMG? Un lenguaje de manipulación de objetos. Un lenguaje de consulta. Un lenguaje de definición de objetos. Un lenguaje de manipulación de datos.
¿Cuáles son los tipos de objetos que se pueden descomponer en el estándar ODMG? Tipos atómicos, tipos estructurados y tipos colección. Tipos básicos, tipos complejos y tipos relacionales. Tipos primitivos, tipos derivados y tipos compuestos. Tipos simples, tipos compuestos y tipos abstractos.
¿Qué tiene un objeto en el estándar ODMG? Un elemento constante sin OID. Un elemento con un identificador único y un estado que puede cambiar. Un elemento con propiedades y atributos. Un elemento que representa un tipo de dato en el modelo de objetos.
Dentro de los Tipos colección (número variable de elementos del mismo tipo). ¿Qué tipo de grupo desordenado de elementos y sin duplicados se utiliza en el estándar ODMG? Set<tipo> Bag<tipo> List<tipo> Array<tipo>.
Dentro de los Tipos colección (número variable de elementos del mismo tipo). ¿Qué tipo de grupo desordenado de elementos que permite duplicados se utiliza en el estándar ODMG? Set<tipo> Bag<tipo> List<tipo> Array<tipo>.
Dentro de los Tipos colección (número variable de elementos del mismo tipo). ¿Qué tipo de grupo ordenado de elementos que permite duplicados se utiliza en el estándar ODMG? Set<tipo> Bag<tipo> List<tipo> Array<tipo>.
Dentro de los Tipos colección (número variable de elementos del mismo tipo). ¿Qué tipo de grupo ordenado de elementos que permite el acceso por posición se utiliza en el estándar ODMG? Set<tipo> Bag<tipo> List<tipo> Array<tipo>.
Denunciar test Consentimiento Condiciones de uso