option
Cuestiones
ayuda
daypo
buscar.php

IOL - MP06-Acceso a datos

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
IOL - MP06-Acceso a datos

Descripción:
Tests mod.v1/v2/v3 + microPACs/Tests Eval.2019

Fecha de Creación: 2019/12/26

Categoría: Informática

Número Preguntas: 129

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

IMPORTANTE. En varios de los tests hay comentarios debajo (al fallar o a veces en ambos casos) que están hechos para aclarar algunos conceptos o para ayudar a razonar la pregunta o problema. Les sugiero leer esos comentarios, porque creo que les va a servir mucho para entender lo que respondan y el por qué, que es mucho más útil que sólo memorizar. Suerte! :).

UF1. Persistencia en ficheros. .

El método getParent() de la clase File: Devuelve una cadena con el directorio padre. Devuelve true si es un fichero válido. Devuelve true si es una ruta absoluta. Devuelve el nombre del fichero o directorio.

El método isFile() de la clase File: Devuelve una cadena con el directorio padre. Devuelve true si es un fichero válido. Devuelve true si es una ruta absoluta. Devuelve el nombre del fichero o directorio.

En un fichero podemos utilizar la operación de alta y modificación, pero no la de buscar. Verdadero. Falso.

Marca de las siguientes opciones la que es una gran ventaja de los ficheros: Es volátil. Mayor accesibilidad y organización que en una base de datos. Mayor disponibilidad de los datos que en una base de datos. Ninguna de las opciones es correcta.

Con el método de acceso secuencial: La clase utilizada para realizar esta búsqueda en Java depende del tipo de fichero que se vaya a utilizar. La clase utilizada para realizar esa búsqueda en Java es RandomAccessFile. Para leer un dato del fichero, no es necesario leerlo entero, sino que accederemos directamente al registro buscado. Ninguna de las anteriores es correcta.

El método isAbsolute() de la clase File: Devuelve una cadena con el directorio padre. Devuelve true si es un fichero válido. Devuelve true si es una ruta absoluta. Devuelve el nombre del fichero o directorio.

Marca la función que no ofrecen los archivos XML: Proporcionar datos en una base de datos. Diseñar imágenes. Escribir archivos de configuración de programas. Efectuar comandos en servidores remotos en el protocolo SOAP.

Las excepciones en Java derivan de la clase Throwable que, a su vez, derivan de la clase Exception. Verdadero. Falso.

Una de las características de DOM: Consume más memoria SAX. Lee el fichero de forma secuencial. Consume menos memoria que SAX. Ninguna de las anteriores es correcta.

UF1. MicroPACs. .

Relaciona los siguientes métodos de la clase File con su descripción: Indica si se puede ejecutar. Devuelve un array de File con los directorios hijos. Solo funciona con directorios. Devuelve una cadena con el directorio padre. Permite crear el fichero en la ruta indicada. Solo se creará si no existe. Debemos controlar la excepción con IOException. Devuelve una cadena con el nombre del fichero o directorio. Indica si el objeto File es un fichero. Indica si el objeto File está oculto. Devuelve una cadena con la ruta absoluta del fichero o directorio.

Los métodos int read (char[] buf, int desplazamiento, int numCaracteres) pertenecen a la clase FileReader. Verdadero. Falso.

El acceso a los archivos puede ser "secuencial" o "directo o aleatorio". Indica cuáles de las siguientes opciones corresponden el método de "acceso secuencial": La clase utilizada para realizar esta búsqueda en Java es RandomAccessFile. Los datos del fichero se leen y se escriben de forma ordenada. La clase utilizada para realizar esta búsqueda en Java depende del tipo de fichero que se vaya a utilizar. Si el fichero es binario entonces tenemos FileInputStream y FileOutputStream. En cambio, si el fichero es de texto entonces tenemos FileReader y FileWriter. Para leer un dato del fichero, no es necesario leerlo entero, sino que accederemos directamente al registro buscado.

El acceso a los archivos puede ser "secuencial" o "directo o aleatorio". Indica cuáles de las siguientes opciones corresponden el método de acceso "directo o aleatorio": La clase utilizada para realizar esta búsqueda en Java es RandomAccessFile. Los datos del fichero se leen y se escriben de forma ordenada. La clase utilizada para realizar esta búsqueda en Java depende del tipo de fichero que se vaya a utilizar. Si el fichero es binario entonces tenemos FileInputStream y FileOutputStream. En cambio, si el fichero es de texto entonces tenemos FileReader y FileWriter. Para leer un dato del fichero, no es necesario leerlo entero, sino que accederemos directamente al registro buscado.

Identifica las distintas funciones que ofrecen los archivos XML: Proporcionar datos en una base de datos. Diseñar imágenes. Escribir archivos de configuración de programas. Efectuar comandos en servidores remotos en el protocolo SOAP.

Para leer archivos XML hay dos parser: SAX y DOM Identifica cuáles de las siguientes afirmaciones corresponden a DOM: Lee la estructura de documento en memoria en de forma secuencial. Lee la estructura de documento en memoria en forma de árbol. Consume más memoria. Permite tener una visión global del documento. Es más complejo de programar en él.

Para leer archivos XML hay dos parser: SAX y DOM Identifica cuáles de las siguientes afirmaciones corresponden a SAX: Lee la estructura de documento en memoria en de forma secuencial. Lee la estructura de documento en memoria en forma de árbol. Consume más memoria. Permite tener una visión global del documento. Es más complejo de programar en él.

Relaciona las interfaces más habituales que se utilizan en DOM: Accede a atributos de un nodo. Crea nuevos nodos. Expone propiedades y métodos con los cuales se puede manipular elementos del documento y sus atributos. Representa cualquier nodo. Lista con nodos hijos de un nodo. Datos carácter de un elemento. Información contenida en la etiqueta <!DOCTYPE>. Proporciona atributos o métodos para manipular datos de caracteres.

Completa los huecos en blanco del código siguiente en XML: NOTA: Diferenciar mayúsculas y minúsculas <?xml version="1.0"?> <CAT> <NAME>Luna<{1}> <BREED>Husky</BREED> <AGE>6<{2}> <ALTERED>si</ALTERED> <{3}>no</DECLAWED> <LICENSE>Izz138bod</LICENSE> <{4}>ILERNA ONLINE</OWNER> <{5}>. {1}. {2}. {3}. {4}. {5}.

Las excepciones sirven para controlar los errores de ejecución. Verdadero. Falso.

Todo lo que se encuentre en la cláusula finally se ejecutará sólo cuando falle la ejecución. Verdadero. Falso.

En Java es posible anidar cláusulas try. Verdadero. Falso.

Relaciona los métodos más utilizados de la clase Throwable: Se usa para obtener un mensaje de error asociado con una excepción. Se utiliza para imprimir la excepción. Se utiliza para mostrar el nombre de la excepción.

Completa el siguiente código de forma que muestre el mensaje “Debes ser mayor de edad” si tienes menos de 18 años, y que siempre muestre el mensaje “ADIÓS” al acabar la ejecución. NOTA: Diferenciar mayúsculas y minúsculas {1} { {2} (edad < 18) {3} {4} IllegalArgumentException ("Debes ser mayor de edad"); } {5} (Exception e) { System.out.println(e); } {6} { System.out.println("ADIÓS"); }. {1}. {2}. {3}. {4}. {5}. {6}.

¿Qué muestra por pantalla el siguiente código al producirse el error? int numeros[] = new int[5]; for (int i = 0; i <=5; i++) { try { numeros[i] = i; } catch (Exception e){ e.printStackTrace(); } }. 6. java.lang.ArrayIndexOutOfBoundsException. 5. ArrayIndexOutOfBoundsException.

UF2. Persistencia en BDR-BDOR-BDOO. .

Las bases de datos orientadas a objetos son más simples a la hora de programar y guardar los datos. Verdadero. Falso.

El desfase objeto-relacional surge... porque el modelo de base de datos orientada a objetos trabaja con relaciones y conjuntos, mientras que el modelo de base de datos relacional trabaja con objetos y con las relaciones que existen entre ellos. porque el modelo de base de datos relacional trabaja con relaciones y conjuntos, mientras que el modelo de base de datos orientada a objetos trabaja con objetos y con las relaciones que existen entre ellos.

En tecnologías de base de datos podemos encontrarnos con dos normas o protocolos de conexión a una base de datos SQL: HTTP y FTP. ODBC y JDBC. OBDC y JBDC. Ninguna de las opciones es correcta.

Los protocolos de acceso a bases de datos dificultan el acceso a la base de datos. Verdadero. Falso.

El concepto de desfase objeto-relacional es la diferencia existente entre las bases de datos relacionales y las bases de datos orientadas a objetos. Verdadero. Falso.

ODBC define una API que pueden usar los programas Java para conectarse a los servidores de bases de datos relacionales. Verdadero. Falso.

Dado el siguiente código, completa los datos. Class.forName({1}); {2} connect = DriverManager.getConnection({3}, {4}, {5}); Statement sentencia = connect.{6}(); String consultaSql = {7}; {8} result = sentencia.{9}(consultaSql); while (result.next()) { System.out.println(result.getInt(1) + " - " + result.getString(2)); } result.{10}(); sentencia.{10}(); connect.{10}();. {1}. {2}. {3}. {4}. {5}. {6}. {7}. {8}. {9}. {10}.

JDBC proporciona una librería estándar para acceder a fuentes de datos principalmente orientados a bases de datos relacionales que usan SQL. Verdadero. Falso.

El modelo de 3 capas (API JDBC) se caracteriza porque la aplicación Java y la base de datos se comunican entre sí directamente. Verdadero. Falso.

[Nota: Estas restricciones, en Oracle se conocen como "Restrictions on RESTRICT_REFERENCES Pragma"] Relaciona los siguientes tipos de restricciones con su definición: WNDS. RNDS. WNPS. RNPS.

UF2. MicroPACs. .

Ordena los pasos a seguir siempre que se utiliza una aplicación con JDBC: 1er.paso. 2do.paso. 3er.paso. 4to.paso. 5to.paso. 6to.paso. 7mo.paso.

Marca las tareas que pueden realizarse con JDBC: Conectar una base de datos. Mapear objetos con la base de datos. Realizar consultas e instrucciones para actualizar la base de datos. Recuperar y procesar los resultados de la base de datos. Desarrollar la vista de la aplicación.

Selecciona los tipos de driver JDBC con su función: Transforma las llamadas al api de JDBC en llamadas ODBC. Traduce las llamas de la API de JDBC en llamadas del motor de la base de datos. Traduce primero las llamadas del API de JDBC en llamadas al protocolo de red para luego ser traducida de nuevo al protocolo de la base de datos. Traduce las llamadas del API de JDBC en llamadas del protocolo de red utilizando el motor de la base de datos.

Ordena los pasos para usar ODBC: 1er.paso. 2do.paso. 3er.paso. 4to.paso.

Coloca la sintaxis necesaria para obtener la sentencia correcta que te permita cargar el driver. {1}.{2}(“com.mysql.jdbc.{3}”);. {1}. {2}. {3}.

Coloca la sintaxis del método para la conexión a la base de datos. public static {1} {2} ( {3} url, {3} user, {3} password) {4} SQLException{ //... }. {1}. {2}. {3}. {4}.

Relaciona los métodos de la clase de Statement con su funcionalidad: ResultSet executeQuery(String consulta). int executeUpdate (String consulta). boolean execute (String consulta).

Completa el siguiente código que te permitirá ejecutar consultas SQL. NOTA: Diferenciar mayúsculas y minúsculas Statement statement = conexion.{1} (); {2} sql = “SELECT * FROM users”; ResultSet resultado = statement.{3}( {4} );. {1}. {2}. {3}. {4}.

El mapeo objeto-relacional, ORM, permite convertir datos que se encuentran en un sistema de bases de datos {1} a otro sistema gestor de bases de datos de tipo {2}. {1}. {2}.

¿Qué herramienta utilizamos para el mapeo de objetos en la tecnología Java?. Hibernate. Nhibernate. Doctrine. LINQ.

Relaciona las diferentes Clases en Java con su funcionalidad: SessionFactory. Configuration. Query. Transaction.

Completa el siguiente código referente al archivo de configuración de hibernate: hibernate.cfg.xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"> < {1} > < {2} > <property name="connection.driver_class">com.mysql.jdbc.Driver</property> <property name="{3}">jdbc:mysql://localhost:1527/hibernate1</property> <property name="connection.username">hibernate1</property> <property name="{4}">hibernate1</property> <property name="dialect">org.hibernate.dialect.MySQL5Dialect</property> <property name="hibernate.show_sql">{5}</property> <mapping resource="ejemplo/Alumno.hbm.xml"/> <mapping class="{6}"/> < {7} > < {8} > ... {1}. {2}. {3}. {4}. {5}. {6}. {7}. {8}.

Determina si la siguiente afirmación es verdadera o falsa de las herramientas ORM: "Reducción del tiempo de desarrollo". Verdadero. Falso.

Determina si la siguiente afirmación es verdadera o falsa de las herramientas ORM: "Aplicaciones más rápidas". Verdadero. Falso.

Determina si la siguiente afirmación es verdadera o falsa de las herramientas ORM: "Reutilización de código". Verdadero. Falso.

Determina si la siguiente afirmación es verdadera o falsa de las herramientas ORM: "Sistema fácil de aprender". Verdadero. Falso.

Determina si la siguiente afirmación es verdadera o falsa de las herramientas ORM: "Independencia de la base de datos". Verdadero. Falso.

Relaciona cada estado de Hibernate con su descripción: Transitorio. Persistente. Separado.

Completa el siguiente fragmento de código: {1} sesion = SessionFactoryUtil.getSessionFactory(); {2} session = sesion.{3}(); {4} transac = session.{5}(); tx.{6}(); session.{7}();. {1}. {2}. {3}. {4}. {5}. {6}. {7}.

Completa el siguiente código para añadir un nuevo Libro a la base de datos usando hibernate. NOTA: Diferenciar mayúsculas y minúsculas Public static void nuevoLibro (int id, String titulo, String autor) { Transaction tx = null; Session sesion = HibernateUtil.getSessionFactory().{1}(); tx = sesion.{2}(); Libro libro1 = new Libro(id); libro.{3}(autor); libro.setTitulo(titulo); sesion.save(libro1); tx.{4}(); sesión.{5}(); }. {1}. {2}. {3}. {4}. {5}.

Señala si la siguiente afirmación es verdadera o falsa respecto las bases de datos objeto-relacionales. "Soporta tipos de datos básicos y complejos.". Verdadero. Falso.

Señala si la siguiente afirmación es verdadera o falsa respecto las bases de datos objeto-relacionales. "Son una extensión del modelo relacional.". Verdadero. Falso.

Señala si la siguiente afirmación es verdadera o falsa respecto las bases de datos objeto-relacionales. "Solo ofrecen la posibilidad de crear entidades y atributos.". Verdadero. Falso.

Señala si la siguiente afirmación es verdadera o falsa respecto las bases de datos objeto-relacionales. "Incorpora conceptos del modelo orientado a objetos.". Verdadero. Falso.

Señala si la siguiente afirmación es verdadera o falsa respecto las bases de datos objeto-relacionales. "No permite campos multievaluados.". Verdadero. Falso.

Coloca las siguientes opciones para ordenar el código de configuración con la conexión modelo cliente/servidor de una base de datos. openServer . ODBFactory ; = (8000) server ODBServer.

Respecto a la configuración con la conexión modelo cliente/servidor de una base de datos, coloca las palabras para completar el siguiente código con el método openClient en la misma máquina: = ODB . server (" "); odb openClient base.

Según el estándar ODMG (Open Data Management Group), los tipos de datos "literales" pueden ser atómicos, estructurados o colecciones. Marca los que sean atómicos: date. boolean. short. long. time. enum. String. interval. char. float.

Según el estándar ODMG (Open Data Management Group), los tipos de datos "literales" pueden ser atómicos, estructurados o colecciones. Marca los que sean estructurados: date. boolean. short. long. time. enum. String. interval. char. float.

Según el estándar ODMG (Open Data Management Group), los tipos de datos "literales" pueden ser atómicos, estructurados o colecciones. Marca los que sean colecciones: date. set. bag. long. time. enum. String. interval. list. array.

Relaciona cada tipo de método con la funcionalidad a la que van asociadas: MEMBER. STATIC. CONSTRUCTOR.

Completa el siguiente código en lenguaje OQL para realizar una consulta con la que obtener todos los nombre y apellidos (sin contar repetidos) de los autores cuyos apellidos comiencen por “Rodri”. NOTA: NO diferenciar mayúsculas y minúsculas Select {1} a.nombre, a.apellidos {2} autor a where apellidos {3} "{4}";. {1}. {2}. {3}. {4}.

¿Qué es NeoDatis ODB?. Base de datos cliente/servidor solo en la misma máquina. Base de datos cliente/servidor solo en distinta máquina. Base de datos cliente/servidor tanto en la misma máquina como en diferentes. Base de datos peer to peer.

Coloca el siguiente código en lenguaje OQL para realizar una consulta que devuelva el título de todos los libros cuyo número de páginas sea mayor de 50: Select from where I.titulo 50 libro_l > l.pagina ;.

JDBC dispone de una interfaz estándar para todas las base de datos, es lo que llamamos drivers (conector). Verdadero. Falso.

La API ODBC usa una interface que es apropiada para su uso directo desde Java. Verdadero. Falso.

El mapeo objeto-relacional (ORM) permite convertir datos que se encuentran en un sistema de bases de datos orientado a objetos, a otro sistema gestor de bases de datos de tipo relacional. Verdadero. Falso.

Al crear un objeto Statement se crea un espacio de trabajo para crear consultas SQL, ejecutarlas y para recibir los resultados de las consultas. Verdadero. Falso.

El puente JDBC-ODBC está implementado en Java y usa métodos nativos de Java para llamar a ODBC, se instala automáticamente con el JDK, por lo que no es necesario añadir ningún JAR a nuestros proyectos para trabajar con él. Verdadero. Falso.

Los objetos PreparedStatement se pueden preparar o precompilar una sola vez y ejecutar las veces que queramos asignando diferentes valores a los marcadores de posición, en cambio en los objetos Statement, la sentencia SQL se suministra en el momento de ejecutar la sentencia. Verdadero. Falso.

El placeholder se representa mediante el símbolo de exclamación (!). Verdadero. Falso.

La clase Session ofrece distintos métodos para interactuar con la base de datos tal como lo hace con una conexión JDBC, con la diferencia de que resulta más compleja. Verdadero. Falso.

JDBC consta de un conjunto de clases e interfaces que nos permite escribir aplicaciones Java para gestionar tareas con una base de datos relacional. Verdadero. Falso.

UF3. Persistencia en BD nativas XML. .

Las bases de datos basadas en XML se diferencian del resto en que su unidad máxima será el mismo documento XML, por lo que poseerá campos y almacenará datos. Verdadero. Falso.

Lo único que almacena las bases de datos nativas XML son los documentos XML. Verdadero. Falso.

Señala la opción NO correcta sobre las características de las bases de datos nativas XML. Se define un modelo lógico para un documento XML y se almacenan y recuperan los documentos según este modelo. Existe una relación con la forma de almacenamiento en la que incorpora las características ACID de cualquier SGDB. Permite el uso de tecnologías de consulta y transformación propias de XML, XQuery, XPath, XSLT, para acceder y tratar la información. Posee varios niveles de datos y una baja complejidad.

¿Qué es eXist?. Un lenguaje de programación que permite trasformar sentencias SQL. Una aplicación para hacer consultas y modificar una base de datos nativa XML. Ambas respuestas son correctas. Ninguna de las respuestas es correcta.

XQuery: Es un lenguaje de consulta de documentos XML. Puede abarcar tanto archivos en XML, como las bases de datos relacionales con funciones de conversión de registros a XML. Se basa en un lenguaje de rutas de XML y se utiliza para navegar de forma jerárquica en un XML.

¿Qué hace esta consulta XQuery? for $sucursal in /sucursales/sucursal let $numeroAhorro := count($sucursal/cuenta[@tipo = 'AHORRO']) let $numeroPensiones := count($sucursal/cuenta[@tipo = 'PENSIONES']) return <Sucursal> <Telefono>{data($sucursal/@telefono)}</Telefono> <Ahorro>{$numeroAhorro}</Ahorro> <Pensiones>{$numeroPensiones}</Pensiones> </Sucursal>. Se obtiene por cada zona el número de productos que tiene. Se obtiene por cada zona la denominación de los productos más baratos. Devuelve el nombre de los directores de las sucursales con más de tres cuentas. Devuelve el teléfono de la sucursal y el número de cuentas que tiene de tipo ahorro y de tipo pensiones.

¿Qué hace esta consulta XQuery? for $prod in //produc for $zon in $prod/cod_zona let $den := $prod/denominacion let $precio := $prod/precio return if ($precio = min(/productos/produc[cod_zona=$zon]/precio) and /productos/produc/cod_zona = $zon) then <zona>{data($zon)} <preciomin>{data($precio)}</preciomin> <producto>{data($den)}</producto> </zona> else(). Se obtiene por cada zona el número de productos que tiene. Se obtiene por cada zona la denominación de los productos más baratos. Devuelve el nombre de los directores de las sucursales con más de tres cuentas. Devuelve el teléfono de la sucursal y el número de cuentas que tiene de tipo ahorro y de tipo pensiones.

UF3. MicroPACs. .

Señala cuáles de las siguientes afirmaciones son ventajas que proporcionan las bases de datos nativas XML: Complicación al indexar. Acceso y almacenamiento directamente en formato XML. Motor de búsqueda de alto rendimiento. Sencillez al añadir nuevos documentos XML. Almacenamiento como documento o nodo. Datos heterogéneos.

Señala cuáles de las siguientes afirmaciones son desventajas que proporcionan las bases de datos nativas XML: Complicación al indexar. Acceso y almacenamiento directamente en formato XML. Motor de búsqueda de alto rendimiento. Sencillez al añadir nuevos documentos XML. Almacenamiento como documento o nodo. Datos heterogéneos.

Señala cuáles de las siguientes son características de las bases de datos nativas XML: Se define un modelo lógico para un documento XML y se almacenan y recuperan los documentos según este modelo. Existe una relación con la forma de almacenamiento en la que incorpora las características ACID de cualquier SGDB. Posee varios niveles de datos y una alta complejidad. Se define un modelo lógico para un documento JSON y se almacenan y recuperan los documentos según este modelo. Posee varios niveles de datos y una baja complejidad. Permite el uso de tecnologías de consulta y transformación propias de XML, XQuery, XPath, XSLT, para acceder y tratar la información.

Relaciona cada definición con el tipo de almacenamiento: Directamente sobre un campo. Mapeo basado en tablas. Mapeo basado en objetos.

Señala las afirmaciones correctas referentes a eXist: Tiene un motor de base de datos escrito en C. Es de código abierto. Tiene un motor de base de datos escrito en Java. No es capaz de indexar documentos. Es capaz de indexar documentos.

Relaciona cuáles son los dos archivos más importantes de la base de datos que se ubican en la ruta: eXist\webapp\WEB-INF\data. dom.bdx. Collections.dbx.

Dentro de la instalación de eXist puede darse el caso de obtener un error por el puerto utilizado. Para solucionarlo debemos cambiar el puerto. Coloca los elementos de forma que quede correctamente escrito el cambio del nuevo puerto. /> SystemProperty ”8084” default= name= < ”jetty.port”.

Relaciona cada estándar con la definición: XPath. XQuery.

Relaciona nodo de XPath con la representación o ejemplo de la siguiente tabla: Raíz. Elemento. Texto. Atributo. Comentario.

(NOTA IMPORTANTE: Por la MALA traducción automática usada en el test original, donde dice "carpeta" quiere decir "ruta", que es lo que tiene sentido cuando hablamos de /este/tipo/de/datos dentro de un XML, pero no se han molestado en corregirlo. Lo dejo como el original por si sale este test. Atentos a eso y pensar en "ruta" o "path", y no en carpetas!) En XPath, relaciona cada órden con la descripción correspondiente: /. Node(). Text(). *. [], (<, >, <=, >=, =, !=, or, and y not). [1]. Last().

Indica cuales de las siguientes afirmaciones son verdaderas referentes a las consultas en XQuery: Las consultas se pueden realizar utilizando la expresión FLWOR. Las consultas se pueden realizar utilizando la expresión FORL. Las siglas de la expresión corresponden a For, Let, Where, Order, Return. Las siglas de la expresión corresponden a For, Order, Rise, Let. Permite manipular, transformar y organizar los resultados de las consultas.

UF4. Componentes de acceso a datos. .

Un componente se distribuye a través de elementos separados: Verdadero. Falso.

Un ejemplo de tecnología basada en componentes es JavaBeans: Verdadero. Falso.

Un componente puede ser unido a otros para ejecutar distintas tareas: Verdadero. Falso.

Un Bean no necesita constructor: Verdadero. Falso.

Señala la afirmación NO correcta referente a las normas para el nombrado de métodos getter y setter: Los de tipo set devuelven void y los de tipo get el mismo tipo que se recibe. Los métodos deben ser públicos. Para almacenar un valor ha de tener el prefijo set. Los de tipo get devuelven void y los de tipo set el mismo tipo que se recibe.

Especificar, implementar o empaquetar un componente dependerá de la tecnología utilizada. Verdadero. Falso.

Un Bean o JavaBean es un componente reutilizable, construido en lenguaje Java. Verdadero. Falso.

Una de las características que tiene que tener un componente es que no debe ser identificable. Verdadero. Falso.

UF4. MicroPACs. .

Indica cuáles de las siguientes afirmaciones referentes a la definición de un componente son verdaderas: Trabajar con ellos no supone poder ensamblar módulos ya creados. Ha de poder ser desarrollado, adquirido e incorporado al sistema. Es una unidad de composición de aplicaciones software. No posee interfaces pero sí un conjunto de requisitos. Posee un conjunto de interfaces y un conjunto de requisitos.

Especificar, implementar o empaquetar un componente dependerá de la tecnología utilizada. Verdadero. Falso.

Indica cuáles de las siguientes afirmaciones son verdaderas referentes a las características de un componente: Debe ser independiente de la plataforma que se vaya a utilizar. Debe ser identificable. No tiene por qué ser independiente. Se debe poder reemplazar por una mejor versión. Solo puede tener acceso a través de su propia interfaz. Debe estar bien documentado. Debe servir para varias aplicaciones. No tiene por qué ser identificacles.

Indica cuáles de las siguientes afirmaciones son falsas referentes a las características de un componente: Debe ser independiente de la plataforma que se vaya a utilizar. Debe ser identificable. No tiene por qué ser independiente. Se debe poder reemplazar por una mejor versión. Solo puede tener acceso a través de su propia interfaz. Debe estar bien documentado. Debe servir para varias aplicaciones. No tiene por qué ser identificacles.

En relación a los componentes, indica las características que sean ventajas: Reutilización de software. Solo es posible encontrarlos en las GUIs. Disminución de la complejidad. Faltan procesos de certificación. Mejora el mantenimiento. Faltan estándares. Detección de errores.

En relación a los componentes, indica las características que sean desventajas: Reutilización de software. Solo es posible encontrarlos en las GUIs. Disminución de la complejidad. Faltan procesos de certificación. Mejora el mantenimiento. Faltan estándares. Detección de errores.

Algunos ejemplos de las tecnologías de componentes son: la plataforma .NET, JavaBeans y EJB. Verdadero. Falso.

Un JavaBean es un software reutilizable construido en lenguaje .NET. Es una clase definida también a través de las propiedades que expone, los métodos que es capaz de ofrecer y los eventos que genera. Verdadero. Falso.

Señala las afirmaciones correctas referentes a las normas para el nombrado de métodos getter y setter: Los métodos deben de ser públicos. Los de tipo set devuelven void y los de tipo get el mismo tipo que corresponde a la variable solicitada. Los de tipo get devuelven void y los de tipo set el mismo tipo que se recibe. El nombre debe estar precedido por get para una propiedad no booleana. Para almacenar un valor ha de tener el prefijo get. Si la propiedad es booleana puede ir precedida por get o por is. Para almacenar un valor ha de tener el prefijo set. Los métodos deben de ser privados.

Las propiedades de un Bean son los atributos capaces de determinar su apariencia y comporamiento. Por ejemplo, Película puede tener las propiedades: id, nombre, género y duración. Verdadero. Falso.

Marca las respuestas correctas en relación al empaquetamiento de componentes: Una vez creado el JavaBean es necesario empaquetarlo para proceder a su distribución y uso por las aplicaciones. En el empaquetamiento se crea un fichero JAR que contiene el fichero Manifest.mf. El fichero Manifest.mf se debe ubicar en cualquier carpeta. Una vez creado el JavaBean es necesario empaquetarlo para proceder a su distribución pero no para su uso por las aplicaciones.

Un componente ofrece una serie de ventajas, entre otras: - Reutilización de dicho software. - Aumento de la calidad del software, ya que es posible mejorarlo con el paso del tiempo. - Facilidad en la detección de errores. Verdadero. Falso.

Una de las ventajas de un componente es su facilidad para detectar errores, pero un inconveniente es que no se puede reutilizar el software. Verdadero. Falso.

Un Bean debe ofrecer acceso a sus propiedades mediante métodos get y set. Verdadero. Falso.

Las propiedades restringidas de los Beans, son similares a las ligadas, pero con la diferencia de que los objetos pueden ser vetados si no poseen ciertas características. Verdadero. Falso.

Las propiedades de un Bean pueden ser solamente de dos tipos, ligadas y restringidas. Verdadero. Falso.

Una de las características que tiene que tener un componente es que no debe ser indentificable. Verdadero. Falso.

Denunciar Test