Nuevo documento de texto PDF

Summary

Este documento trata sobre JDBC, flujos de datos y bases de datos relacionales. Se mencionan conceptos como flujos de datos, acceso aleatorio, consulta SQL, y el uso del lenguaje Java.

Full Transcript

¿JDBC es exclusivo de Java?: No, se puede usar en más lenguajes Si, solo se puede usar en Java Si, solo es válido para J2EE y J2ME, pero no para J2SE en su versión de escritorio.Tras este código en JDBC con.prepareStatement("INSERT INTO VEHICULOS VALUES (?,?,?,?)"); ¿Cómo deberíamos ejecut...

¿JDBC es exclusivo de Java?: No, se puede usar en más lenguajes Si, solo se puede usar en Java Si, solo es válido para J2EE y J2ME, pero no para J2SE en su versión de escritorio.Tras este código en JDBC con.prepareStatement("INSERT INTO VEHICULOS VALUES (?,?,?,?)"); ¿Cómo deberíamos ejecutar la sentencia SQL?: stmt.execute(); stmt.executeUpdate(); stmt.executeQuery();.¿Qué es un flujo de datos?: Muchos datos uno detrás de otro de forma ordenada un objeto que se coloca entre un programa y librería encargada de la información. un objeto que hace de intermediario entre un programa y la fuente o el destino de la información.¿Qué es HQL?: El lenguaje de consultas propio de Hibernate La forma de realizar transformaciones entre objetos con Hibernate El dialecto de SQL que se usa en Hibernate.¿Cuales son los tipos de SGBD básicos?: Externos a la propia aplicación e interdependientes que se ejecutan de forma separada Los dos son tipos válidos Integrados en la propia aplicación e independientes que se ejecutan de forma separada.¿Podemos procesar archivos XML desde un programa en Java?: Si, usando SAX por ejemplo Si, creando nuestro propio parser desde 0 porque no hay ninguno en Java Depende de la versión de Java que tenga nuestro JDK.¿Que tipo de objetos se leen con la clase FileInputStream?: char bytes Object.En esta url JDBC: jdbc:mysql://localhost/feedback ¿Que es localhost?: la ubicación de la máquina donde se encuentra el SGBD la ubicación donde se encuentra el programa actual la ubicación donde se encuentra el conector de datos.Que nombre reciben las diferencias existentes entre la programación orientada a objetos (POO) y las bases de datos relacionales: Desfase opcional-relativo Desfase objeto-relacional Desfase dato-objeto.Una API que permite a los programas Java trabajar con bases de datos es…: Un conector Un cursor Un puntero.Se distinguen dos tipos básicos de flujos de entrada y salida: Bytes y caracteres Objetos y bytes Binarios y de cadenas de texto.¿Como recorremos los resultados de una consulta de tipo executeQuery() en JDBC?: ~while (!rs.next()) {…} ~while (rs.next() == null) {…} }.¿En que consiste el acceso aleatorio a un archivo? : los datos o registros que lo forman se leen y se escriben en un orden estricto los datos o registros que lo forman se leen y se escriben con secuencias numéricas los datos o registros que lo forman se leen y se escriben en cualquier orden.¿Trabajar con con bases de datos es mejor que con archivos?: Nunca Siempre, aunque en determinadas situaciones no sea posible ninguna de las dos opciones. Depende del programa.¿Que hace el método commit() en JDBC?: deshace los cambios realizados desde el último Commit. ejecuta todas las instrucciones desde el primer Commit. ejecuta todas las instrucciones desde el último Commit.Al recorrer un ResultSet en JDBC, ¿como se podrá acceder a la información contenida en los campos de la fila actual?: mediante una llamata a getItem() mediante los atributos mediante métodos del tipo getXXX().¿Que tipo de dato devuelve una llamada a executeQuery() en JDBC?: List ResultSet Result.¿Qué es un conector de base de datos?: Una API que permite a los programas Java trabajar con bases de datos Una API que permite a los programas Java trabajar con bases de datos, pero solo relacionales Una clase que permite a los programas Java trabajar con bases de datos.¿Que no es un fichero?: Secuencia ordenada de bytes Unidad física de acceso aleatorio Unidad fundamental de almacenamiento.Para crear un directorio con Java usaremos el método…: mkdir() createDir() cdDir().¿Para que sirve FileReader?: Para leer archivos comprimidos Para leer un archivo de texto de forma secuencial Lee cualquier tipo de archivo.FileReader y Filewriter permiten..…: la lectura y escritura de caracteres en un fichero sin modo alguno la lectura y escritura de caracteres en un fichero de modo secuencial la lectura y escritura de caracteres en un fichero de modo aleatorio.¿Que es JDBC?: JDBC es el interfaz de Java que permite la conexión con las bases de datos JDBC es la API que permite la conexión con las bases de datos utilizando el lenguaje de programación Java JDBC es la clase de Java que permite la conexión con las bases de datos.¿Que tipo de objetos se leen con la clase FileReader?: Object char bytes.¿Que hace el método ResultSet.getString(“nombre”) en JDBC?: accede al valor de todas las columnas del resultado de la consulta SQL Escribe nombre en la fila actual de la base de datos accede al valor de la columna nombre de la fila actuall dentro del resultado de la consulta SQL.¿En que clase está el método mkdir()?: System File Folder.La lectura y escritura de caracteres en un fichero de modo secuencial se realiza con las clases...: TextReader y TextWriter FileReader y Filewriter Scanner.Cuando operamos con rutas de ficheros, el carácter separador entre directorios o carpetas…: Es recomendable siempre usar // Es recomendable siempre usar \ Depende del sistema operativo donde se ejecuta la aplicación.Si queremos abrir un archivo con contiene texto para poder realizar operaciones de lectura, debemos usar…: FileText FileInputsStream FileReader.¿Qué hace este código? RandomAccessFile f2 = new RandomAccessFile("archivo.txt","rw");: Abre archivo.txt de forma aleatoria para escritura y lectura Abre el archivo.txt y escribe “rw” de forma aleatoria Accede a archivo.txt, lo lee y luego lo cierra de forma automática.¿En que paquete de Java se encuentran las clases para leer y escribir entradas desde un flujo de datos?: java.io java.data java.lang.¿Se pueden crear carpetas en el sistema de ficheros desde un programa en Java?: Si, con el método File.createDir() Si, con el método System.mkdir() Si, con el método File.mkdir().¿Cual es una anotación de Hibernate?: @Class @Id @GeneratorComplex.Cuando lo usamos para poder almacenar instancias de una determinada clase ¿Qué es Serializable?: Un interfaz java Una clase java Un método java.¿Con qué lenguaje podemos comunicarnos con un SGBD usando un conector JDBC?: OQL SQL HQL.¿Podemos acceder de forma aleatoria a un archivo con Java?: No, se generar excepciones de seguridad Si Nunca.¿En qué tipo de acceso los datos o registros que lo forman se leen y se escriben en un orden estricto?: Acceso secuencial Acceso aleatorio Acceso Estricto.¿Cómo defines un conector de base de datos en Java?: Una interfaz de Java que permite a los programas trabajar con bases de datos Una API que permite a los programas Java usar bases de datos Una API que permite a los programas de aplicación trabajar con archivos con datos estructurados.¿Que significa throws IOException en la cabecera de un método que se encarga de leer un archivo?: Que nunca va a generar excepciones de tipo IOException Que siempre genera excepciones de tipo IOException Que puede generar excepciones de tipo IOException.¿Podemos tener un SGBD que sea independiente de la propia aplicación y se ejecute de forma separada?: Si, es la única forma permitida en Java Si, por ejemplo MySQL No, siempre necesitamos que los datos estén integrados.Concretamente con MySQL y JDBC ¿podemos usar transacciones?: Si, es recomendable Si, es obligatorio hacerlo en cualquier circunstancia Es solo algo propio de PostgreSQL.Selecciona la afirmación incorrecta: Las clases InputStream y OutputStream son las clases padre del resto de clases de flujos de bytes. InputStream y OutputStream estan disponibles en el paquete java.io InputStream y OutputStream tienen como clase padre a File.¿que excepción no es propia del tratamiento de ficheros?: FileNotFoundException ClassNotFoundException IOException.¿Cual no es un tipo de acceso a un fichero?: Aleatorio Secuencial Temporal.La interacción desde un programa que usa JDBC y la base de datos se realiza a través de…: SQL HQL OQL.¿Existen las transacciones en JDBC?: Si, pero hay que instalar un driver especial para tratarlas Si, es algo propio de la base de datos que se use No, no las necesitamos.¿Que hace el método rollback() en JDBC?: deshace todas las instrucciones desde el primer Commit. ejecuta todas las instrucciones desde el último Commit. deshace los cambios realizados desde el último Commit.¿Que diferencia hay entre usar PreparedStatement y Statement en JDBC?: Statement solo sirve para consultas de datos primarios PreparedStatement devuelve un ResultSet y Statement devuelve un List PreparedStatement permite usar parámetros de forma segura.¿Cual es un tipo de acceso a fichero?: Temporal Secuencial Virtual.¿Con qué método de Statement podemos realizar una inserción en JDBC?: executeUpdate() persist() insert().¿Es conveniente cerrar las conexiones que abramos cuando usamos JDBC?: Si, muy conveniente No, es contraproducente Si, pero solo en caso de usar bases de datos remotas.¿Podemos tener un SGBD que esté integrado en la propia aplicación sin necesidad de que haya un servidor?: No, siempre necesitamos un servidor Si, por ejemplo SQLite Si, es la única forma permitida en Java.¿Qué es una transacción en una base de datos?: Son varias instrucciones que se ejecutan de forma secuencial, pero que si hay algún fallo se descarta la última de ellas Son varias instrucciones que se ejecutan de forma secuencial, pero que si hay algún fallo, todas deberán ser descartadas. Son varias instrucciones que se ejecutan de forma ordenada, pero que si hay algún fallo, genera una excepción.¿En que consiste la serialización de objetos en un archivo?: guardar un objeto en un fichero comprimido guardar un objeto en un fichero escribiendo sus datos en XML. guardar un objeto en un fichero escribiendo sus datos en un flujo de bytes.Para que las instancias de una clase se puedan guardar en un archivo hay que incluir …: extend ObjectOutputStream implements Serializable extends Serializable.¿Qué método de DriverManager usamos para obtener una conexión válida JDBC?:.getConnection().openPersistenceUnit().openSession().¿Que diferencia hay entre usar Statement y PreparedStatement en JDBC?: PreparedStatement permite usar parámetros de forma segura En la práctica son iguales Statement solo sirve para consultas de datos.¿Que clase usariamos para leer un archivo de texto de modo secuencial?: FileInputsStream TextReader FileReader.¿Con la clase File podemos filtrar por el nombre de los ficheros para obtener un listado con los que tengan un nombre que empiece por determinadas letras?: Cierto, con el método File.dir() Cierto, con el método File.list() Falso, no se puede hacer.¿Trabajar con archivos es mejor que con bases de datos?: Depende del programa Si los archivos son muy complejos, si Siempre.¿Qué es el desfase objeto-relacional?: Son las diferencias existentes entre la programación orientada a objetos (POO) y las bases de datos relacionales Son las ventajas de la programación orientada a objetos (POO) frente a las bases de datos relacionales Ninguna es válida.¿Qué tipo de acceso estamos realizando en este código? while ((b = in.read()) != -1): Aleatorio Secuencial Ambos.El API JDBC permite realizar las conexiones de dos formas distintas:: Utilizando la clase java.sql.DriverManager y Desde aplicaciones J2EE Utilizando la clase java.system.SessionFactory desde aplicaciones J2EE Solo usando el conector JDBC.¿Que tipo de objeto podría ser in en este código? while ((b = in.read()) != -1): FileOutputStream PrintStream FileInputStream.¿Podemos usar bases de datos que estén protegidas con usuario y contraseña con JDBC?: Si, en ese caso, creamos una clase intermedia para la conexión Si, en ese caso, pasamos los datos como parámetro en getConnection() No se puede.¿Que clase podríamos usar para realizar para trabajar con una base de datos una vez que tenemos una conexión JDBC?: TypedQuery Query Statement.¿En qué tipo de acceso los datos o registros que lo forman se leen y se escriben en cualquier orden?: Acceso Estricto Acceso secuencial Acceso aleatorio.Una URL de JDBC…: solo permite identificar la ubicación de una base de datos indica los parámetros necesarios para ejecutar código SQL concurrente permite identificar los drivers de una base de datos, así como la información adicional necesaria realizar la conexión con Ella.¿Cual es una característica de HQL?: Totalmente diferente a SQL, haciendolo más robusto Lenguaje interpretado La información resultante se obtiene en forma de objetos.En una transacción en JDBC, si hay algún fallo durante las instrucciones …: todas son validadas todas son descartadas Se descartan todas menos la última.¿es posible realizar inserciones de datos o registros en medio de un fichero cuando se accede secuencialmente?: No, hay que leerlo desde el principio Si. con el método.seek() No, es imposible hacerlo en Java.¿Es necesario que un SGBD y la aplicación estén ejecutándose sobre la misma máquina?: No si usamos virtualización Si, es estrictamente necesario No, podemos usar servidores con un SGBD instalado.¿Con qué método de Statement podemos ejecutar una sentencia SQL en JDBC?: executeUpdate() run() save().¿Que tipos de sistemas de archivos son compatibles con Java?: Todos Solo los compatibles con sistemas Windows Solo los que dispongan de una maquina virtual de archivos.¿Con qué método de Statement podemos ejecutar una consulta que cree una nueva tabla en JDBC?: inflate() createTable() execute().Desde un programa Java, ¿podemos usar archivos que estén en un sistema FAT32?: Si, pero usando una clase especial llamada FAT32File No, necesitamos que sea NTFS Si, da igual el sistema de archivos que tengamos.¿Cual no es una operación básica de fichero?: Lectura Encriptado Creación.InputStream y OutputStream…: Son flujos de tipo carácter Son flujos de tipo int Son flujos de tipo byte.¿Con que clase podemos escribir caracteres en un archivo con un determinado formato?: PrintWriter BufferefFileWriter FileWriter.Para trabajar con archivos con un acceso de tipo aleatorio, ¿que clase dispone Java?: java.io.RandomizeFile, java.io.RandomAccessFile java.system.FileRandomReader y java.system.FileRandomWriter.¿Qué métodos debe implementar un CRUD?: Creación, lectura, actualización y borrado Lectura, persistencia, borrado y verificado Creación, borrado, parseado y eliminación.Para realizar operaciones sobre el sistema de ficheros usamos la clase File: Cierto Falso, se usa la clase System Falso, se usa la clase IO.¿Como podemos realizar la conexión con JDBC?: Usando el conector de Spring Usando la clase java.sql.DriverManager Usando la clase java.system.SessuionFactory.¿Cuando debemos incluir implements Serializable en una clase?: Cuando queremos que se pueda convertir en una serie finita de datos precisos Si queremos serializarlos en formato JSON Cuando queremos que se pueda almacenar tanto en un fichero como en una base de datos.Tras este código en JDBC con.prepareStatement("INSERT INTO VEHICULOS VALUES (?,?,?,?)"); ¿Cual podríamos poner sin que de un fallo en ejecución?: stmt.setString(5, marca); stmt.setString(0, marca); stmt.setString(3, marca);.¿Que tipo de objeto devuelve.getConnection() en JDBC?: Connection Session Connector.¿Debemos instalar alguna librería para realizar operaciones básicas con ficheros?: Si, debemos descargar la librería IO e instalarla en nuestro proyecto No, solo importar la clase que necesitemos No, todas las clases están disponibles sin necesidad de importar nada.¿Qué es Serializable cuando lo usamos para poder almacenar instancias de una determinada clase?: Un operador de java Un interfaz java Una clase de la cual se hereda en java.¿Para qué nos puede ser util la clase java.sql.DriverManager?: Para realizar la conexión entre nuestro programa y la base de datos Para ejecutar código SQL Para conectarnos de forma remota y securizada a una api de datos.¿Hay alguna diferencia entre la programación orientada a objetos y la forma de utilizar las bases de datos relacionales?: Si, hay muchas lo que lo hace prácticamente impracticable Si, es el desfase objeto-relacional No, es exactamente lo mismo.Selecciona la afirmación correcta: Las clases InputStream y OutputStream son las clases padre del resto de clases de flujos de bytes. InputStream y OutputStream tienen como clase padre a File OuputStream es clase hija de InputStream.¿Con qué método podemos obtener el listado de archivos que hay en un directorio?: File.listAllFilesInDir() File.ls() File.list().¿Que clase no usarías para leer cadenas completas de un archivo de texto? : Scanner StringReader BufferedReader.¿Que tipo de dato devuelve una llamada a executeQuery() en JDBC?: Set ResultSet array[].Un ejemplo de ORM para PHP es Doctrine: Falso, el único ORM que existe es Hibernate y sirve en todos los lenguajes. Cierto Falso, no hay ORMs en PHP.¿Cuales son los tipos de SGBD básicos?: Binarios y de carácter Orientados a objeto y orientados a datos Integrados en la propia aplicación e independientes que se ejecutan de forma separada.¿Se puede usar JDBC en Python?: Si, instalando la librería adecuada Si, sin necesidad de instalar nada No, solo se puede usar en Java.¿Si queremos usar parámetros de forma segura en una consulta a una base de datos usando JDBC, que clase debemos usar?: PreparedStatement Statement ParameterStatement.java.io.RandomAccessFile sirve para…: crear archivos con contenido aleatorio acceder a archivos de forma aleatoria aleatoriamente trabajar con archivos.En esta url JDBC: jdbc:mysql://localhost/feedback ¿Que es feedback?: El nombre de la base de datos a la que se conecta El nombre de la tabla a la que realizar consultas El usuario de la base de datos.¿Qué tipo de excepciones son las más usuales que pueden generarse al usar JDBC?: NullPointerException JDBCException SQLException.¿Cuantos tipos de driver JDBC existen?: Dos Tres Cuatro.¿Qué hace el método mkdir()?: crea un archivo copia un archivo crea un directorio.En esta url JDBC: jdbc:mysql://localhost/feedback ¿Que es mysql?: El tipo de codificación El SGBD a usar El conector instalado.¿Cómo es la sintaxis de una url JDBC?: ::jdbc jdbc:: jdbc////.Cuando operamos con rutas de ficheros, el carácter separador entre directorios o carpetas…: Depende de que sistema operativo se usa para la ejecución Depende de que sistema operativo se usa para escribir el código Depende de que sistema operativo se usa para el almacenamiento.¿En que consiste el acceso secuencial a un archivo? : los datos o registros que lo forman se leen y se escriben en un orden estricto los datos o registros que lo forman se leen y se escriben en cualquier orden. los datos o registros que lo forman se leen y se escriben con secuencias numéricas.El paquete java.io posee..: Clases para leer entradas desde un flujo de datos Clases para gestionar la conversión de datos a String Clases para encriptar archivos.¿Es obligatorio tratar las excepciones cuando realizamos operaciones con archivos?: Si, si no se hace da un error No, si se hace es algo redundante Si estamos haciendo test unitario, si.¿Cual es una operación básica de fichero?: Cambio de codificación Encriptado Lectura.¿Cual no es un tipo básico de flujo de entrada y salida en Java?: Virtual Bytes Caracteres.En el paquete java.io podemos encontrar clases que…: operar con bases de datos en texto plano encriptar y desencriptar archivos leer y escribir desde un flujo de datos.¿que excepción no es propia del tratamiento de ficheros?: UserErrorException FileNotFoundException EOFException.¿Qué es el desfase objeto-relacional?: Son las ventajas de la programación orientada a objetos (POO) frente a los tipos de datos simples Son las diferencias existentes entre las bases de datos relacionales y la programación orientada a objetos (POO) Son las diferencias existentes entre la programación orientada a objetos (POO) y las relaciones entre tablas en una base de datos.¿Para usar la clase File, debemos hacer alguna importación en nuestro código?: Si, java.io.File No, es un tipo propio del lenguaje como Integer o String Si, java.System.Process.File.¿La clase OutputStream hereda de FileOuputStream?: No, no forman parte de la jerarquía de clases de Java Si, y ambas heredan de Stream No, es justo al revés.¿Que es Hibernate?: Un conector de JDBC particular Una clase que se usa junto con JPA Un framework ORM que implementa JPA.¿Podría salta una excepción el uso del método File.mkdir()?: Si, pero solo la excepción EOFException Si, como prácticamente todos los métodos de la clase File No, es un método Exception Secure.¿Que excepción se lanza cuando intentamos leer un archivo y ya hemos llegado al final del mismo?: ClassNotFoundException EOFException FileNotFoundException.El método File.list(), ¿qué excepción podría generar?: GenericError SecurityException SQLException.¿Con qué método de Statement podemos ejecutar una consulta SQL en JDBC?: query() executeQuery() list().¿Que clase podríamos usar para realizar para trabajar con una base de datos una vez que tenemos una conexión JDBC?: NamedQuery PreparedStatement PreparedQuery.¿Podemos usar la clase Scanner sobre un archivo de texto?: No, solo permite leer del teclado Si, pero haciendo una adaptación especial antes de llamarla Si, permite leer desde flujos de entrada.¿Cuales son los tipos de acceso a fichero disponibles en Java?: Temporal y virtual Fijo y flexible Secuencial y aleatorio.¿Cuando se lanza la excepción EOFException?: Cuando el final del archivo ocurre inesperadamente de forma aleatoria Cuando intentamos escribir en un archivo y hemos llegado al final Cuando intentamos leer un archivo y ya hemos llegado al final del mismo.Si queremos borrar un archivo, ¿qué clase debemos usar?: Delete Directory File.Accept es un parámetro de la calse File para aceptar o no ficheros con extensión.pdf y procesarlos.: Es correcto, salvo que usemos utf-8 No es cierto Es correcto.¿Que signifca JDBC?: Java Database Class Java Database Connectivity Java Database Connector.¿Que hace el método File.list()?: devuelve un array con todos los nombre de los ficheros del directorio actual devuelve un array con toda la información del archivo devuelve un array con todos los nombre de los ficheros del directorio del jdk de java.Las herramientas ORM se usan para …: Ayudar a la conversión de objetos en registros de bases de datos. Conectarnos a bases de datos La conversión de los datos dentro de una base de datos relacional.¿Podemos usar Hibernate y JDBC en un mismo programa Java?: Si, pero teniendo un poco de cuidado Si, lo podemos usar de forma indistinta y sin control No, son incompatibles.¿Cual es una ventaja de la PoC?: Posibilidad de actualizar y/o agregar componentes a una aplicación en función de la necesidad. Los componentes se prueban de forma simultánea y esto facilita el proceso de pruebas Disponemos de un máximo de componentes a usar en cada aplicación.¿Que es BaseX?: Es un programa para editar archivos XML Es un framework ligero y escalable para gestionar bases de datos XML Permite realizar pruebas y consultas sobre archivos XML.Una base de datos XML nativa tiene como característica …: Permiten usar SQL para las consultas Soportan lenguajes de consulta XML. Son compatibles con los SGBD tradicionales.¿Qué es Xquery?: es un lenguaje de consulta especializado en ficheros y datos almacenados sobre el estándar XML. es un lenguaje que permite crear archivos XML de forma dinámica y sencilla de forma gráfica es un lenguaje de consulta XML especializado en ficheros y datos.Queremos realizar una consulta Xquery con parámetros de forma segura ¿Que clase es la equivalente en XQJ a PreparedStatement de JDBC?: PreparedExpression XQPreparedExpression XQPreparedStatement.En un SGBDOR, un List es un tipo de dato …: Atómico Colecciones Tipos estructurados.Un JavaBean es un objeto Java que tiene como característica …: Debe tener un método initizalize Es serializable Las propiedades son públicas.En un componente, una propiedad puede ser de tipo …: Anotada Indexada Polar.Un SGBD tradicional tiene como principal característica…: Eficiencia. Uso de maquina virtual Transacciones virtuales.Un campo de tipo BLOB permite …: almacenar datos multimedia para realizar streaming almacenar datos textuales con diversas codificaciones almacenar datos binarios como por ejemplo imágenes, videos, música, etc.¿Cual es una ventaja de la PoC?: Los componentes se prueban de forma simultánea y esto facilita el proceso de pruebas Los componentes no se pueden reutilizar, son únicos Un componente puede, una vez construido, mejorarse Continuamente.En la PoC, ¿Que hace un componente fuente?: origina o lanza los eventos. Los eventos que puede lanzar se encuentran definidos en su API. origina o lanza los cambios. Los cambios que pueden realizar se encuentran definidos en su API. define interfaces para gestionar los modelos asociados.¿Que expresión no forma parte de una consulta FLWOR de Xquery?: Find Where Order.¿Es MySQL un tipo de base datos objeto-relacional?: Si, es el ejemplo más claro Si, porque se puede usar desde lenguajes con programación orientada a objetos No, es una base de datos relacional.¿Cual es un tipo de documento XML?: Documentos centrados en datos Documentos centrados en atributos Documentos centrados en clases.Una característica propia de la arquitectura basada en componentes es …: el uso de bases de datos no relacionales no usar clases el uso de eventos.En la Poc, ¿Qué componente origina o lanza eventos?: Callable Trigger Source.Una característica principal de PostgreSQL es …: Facilidad de aprendizaje ya que usa sintaxis SQL estándar. Solo se puede usar en sistemas Linux Ofrece completas prestaciones de orientación a objetos.Un SGBD tradicional tiene como principal característica…: Protección de los datos. Liberación automática de espacio Ausencia de transacciones.¿Que expresión no forma parte de una consulta FLWOR de Xquery?: For Ready Let.Una característica principal de PostgreSQL es …: Necesita conocimientos avanzados para la administración La sintaxis no es la standar SQL Es un SGBDOR, por lo que entre sus mecanismos incluye herencia entre tablas,.Una característica propia de la arquitectura basada en componentes es …: Acciones reflexivas entre elementos Uso de api REST la persistencia.Los modelos de componentes son los estándares encargados de definir la forma de las interfaces de los componentes, y un ejemplo es …: x25 JavaBeans Angular.¿Que es SGBD consume más recursos?: SQLite PostgreSQL MySQL.¿Que es una colección en una base de datos XML?: Una agrupación de documentos XML Una partición con documentos XML Un cluster XML.XQuery API for Java (XQJ) …: es una API de Xquery pensada para utilizar el lenguaje XQuery para trabajar con BD-XML nativas Es una sub-api de JDBC es una API de Java pensada para utilizar el lenguaje XQuery para trabajar con BD-XML nativas.¿Cual es un inconveniente a la hora de desarrollar componentes usando POO?: Incorpora aspectos tales como distribución y empaquetado de componentes. Incorpora aspectos tales como distribución y empaquetado de componentes. se crea una unidad compositiva intrínseca con los datos Las reutilizaciones de objetos son complicadas.¿Cómo se llaman a las bases de datos que han evolucionado desde el modelo relacional incorporando conceptos del paradigma orientado a objetos?: Bases de datos mixtas Bases de datos relacionales-objeto Bases de datos objeto-relacionales.¿Porqué surgen las bases de datos XML nativas?: porque con un SGBDR es imposible manejar documentos XML Para almacenar la información usadas en entornos web. por la imposibilidad de los SGBDR de manejar documentos XML sin sobrecargar de trabajo al gestor.¿Cual es un inconveniente a la hora de desarrollar componentes usando POO?: No define una unidad de composición de aplicaciones software. se crea una unidad compositiva intrínseca con los datos Incorpora aspectos tales como distribución y empaquetado de componentes.¿Cual es la principal característica de una base de datos objeto-relacional?: el usuario puede crear sus propios tipos de datos y los métodos necesarios para trabajar con dichos tipos de datos. hace que no sea necesario usar un ORM el usuario puede crear sus propios scripts tipos de datos.¿Cual es una estrategia de almacenamiento en un sistema de base de datos XML nativo?: Cluster de nodos Usando servicios web En una base de datos XML.¿Cuando se suele usar PostgreSQL?: con bases de datos que almacenan pocas de datos y usuarios exclusivamente locales. con bases de datos que almacenan pocas cantidades de datos y una baja concurrencia de usuarios accediendo simultáneamente. con bases de datos que almacenan grandes cantidades de datos y una alta concurrencia de usuarios accediendo simultáneamente.¿Que significa ODMG?: Object Data Management Group Object Digital Management Group Generator Object Data Mapping Generic.¿Que son las base de datos XML-enabled?: son bases de datos orientas a objetos que permiten todo tipo de XML Son bases de datos que usan estructuras fijas que permiten almacenar cualquier documento XML son bases de datos tradicionales que permiten algunos modelos concretos de XML.Una base de datos XML nativa tiene como característica …: Una base de datos XML nativa tiene como característica …: No permiten usar índices en los documentos Permiten definir el modelo lógico de un documento XML y almacenar y recuperar documentos según ese modelo. La unidad mínima son las colecciones que se almacenan en documentos.¿De forma general, se puede decir que Oracle tiene carácterísticas orientas a objetos?: Si, es un SGBDOR Si, es un SGBDR básico Depende del sistema en el que esté instalado.¿En que tipo de base de datos se pueden crear tipos de datos y métodos propios para gestionar la información, además de usar una organización en forma de tablas?: Bases de datos funcionales Bases de datos objeto-relacionales Bases de datos relacionales con extensiones de objetos.Una característica propia de la arquitectura basada en componentes es …: el uso de bases de datos relacionales la introspección y reflexión evitar la herencia de las clases.En la Poc, ¿Qué componente gestiona o responde a eventos?: Target Listener Fired.La compatibilidad entre los SGBDOR y los SGBDR tiene como ventaja …: En general no hay ninguna ventaja especial una gran facilidad de aprendizaje y utilización permite pasar las aplicaciones sobre BDR al modelo objeto relacional usando un ORM.Si en una base de datos PostgreSQL definimos una columna como ARRAY(INTEGER) y hacemos una lectura, ¿Cómo podemos acceder a ella desde JDBC?: disponemos del método ResultSet.get() disponemos del método ResultSet.loadArray() disponemos del método ResultSet.getArray().BaseX es…: una base de datos XML-enabled una base de datos XML nativa Una base de datos relacional-xml.La clausula RETURN ¿es obligatoria en una expresión Xquery?: Es opcional Si, debe existir siempre Solo cuando usamos un For.¿Oracle es un SGBDOR o un SGBDR?: SGBDR Ninguna es válida SGBDOR.Los SGBDOR son compatibles en sentido ascendente con…: los SGBDR tradicionales los ORM básicos como Hibernate los SGBDR con extensiones de objetos.¿Que lenguaje soporta BaseX para la realización de consultas?: XQuery 3.1 BSON SQL.¿Es Oracle un SGBDOR?: Si Depende del sistema en el que esté instalado. No.En un componente, una propiedad puede ser de tipo …: Estructuralmente compleja Virtual Simple.¿Que nombre se le dá al mecanismo que permite guardar y restaurar el estado de los componentes junto con los valores personalizados?: Persistencia Resistencia Reflexión.XQuery API for Java (XQJ) …: tiene un concepto muy similar a JDBC es una API de Xquery pensada para utilizar el lenguaje XQuery para trabajar con BD-XML nativas trabaja en modo protegido dentro de las bases de datos para acceder a los nodos.En un componente, al atributo que afecta a su comportamiento o apariencia se llama …: disparador atributo conector.¿Que expresión no forma parte de una consulta FLWOR de Xquery?: Return Log For.¿Cual es un inconveniente a la hora de desarrollar componentes usando POO?: Las reutilizaciones de objetos están prohibidas No incorpora aspectos tales como distribución y empaquetado de Componentes. No permite el uso de herencia de clases.¿Dónde es muy frecuente encontrar XML?: archivos multimedia Sincronizaciones de eventos en sistemas en tiempo real bases de datos, editores de texto, hojas de cálculo,.Las colecciones en una base XML…: suelen ser jerarquizables apenas se usan suelen ser de un solo documento.¿Cual es una estrategia de almacenamiento en un sistema de base de datos XML nativo?: En tablas indexadas En red En un fichero.Un JavaBean es un objeto Java que tiene como característica …: No es necesario gestionar su estado Carece de constructor Las propiedades son accesibles con los métodos get y set.Un tipo de dato de un SGBDOR es…: Opcionales Atómico Tipos listados.En un componente, una propiedad puede ser de tipo …: Ligada Compleja Disparada.¿Que son las bases de datos objeto relacionales?: bases de datos que han evolucionado desde el modelo de objeto incorporando conceptos del paradigma relacional bases de datos que han evolucionado desde el modelo relacional incorporando conceptos del paradigma orientado a web bases de datos que han evolucionado desde el modelo relacional incorporando conceptos del paradigma orientado a objetos.En un componente, ¿que es una propiedad?: un atributo que afecta a su comportamiento o apariencia. Lo que se ejecuta en el momento de lanzar un evento una variable que aporta información extra.¿Se pueden manejar datos XML con un SGBDR?: Si, pero no es lo óptimo porque sobrecarga mucho de trabajo al gestor No, es imposible hacerlo. Si, se mapea directamente sobre una tabla.La compatibilidad entre los SGBDOR y los SGBDR tiene como ventaja …: que son sistemas más ligeros y básicos Que permite pasar las aplicaciones sobre BDR al modelo objeto relacional sin necesidad de rescribirlas. una gran facilidad de instalación y despliegue.En la Poc, ¿A que nos referimos con persistencia?: Al mecanismo que permite personalizar el estado de los componentes junto con los valores internos. Al mecanismo que permite que el componente no pueda modificar su comportamiento durante la ejecución. Al mecanismo que permite guardar y restaurar el estado de los componentes junto con los valores personalizados.¿Cual es un tipo de componente en la PoC?: Target Fired Source.¿Que tipo de base de datos es MySQL?: Relacional Objeto-relacional Objeto-persistente.¿Con qué clausula de Xquery podemos definir una nueva variable?: Def For Let.¿Podemos usar PostgreSQL con JDBC?: Si, sin necesidad de conector No, necesitamos un ORM Si, solo hay que instalar el conector.¿Cual es una ventaja de la PoC?: Disponemos de un máximo de componentes a usar en cada aplicación La modificación de los componentes se dificulta para hacerlos más seguros Reutilización de componentes.Un tipo de dato de un SGBDOR es…: Coleccionables Anónimos Colecciones.Un JavaBean es un objeto Java que tiene como característica …: Permite la creación de eventos activos Posee un constructor sin argumentos. No es serializable.¿Cual es un tipo de componente en la PoC?: Loader Listener Callable.Los Sistemas de gestión de Bases de datos Orientados a objetos están basados en sistemas relacionales: Solo en el caso de ObjectDB Es cierto Es falso.Cuando hacemos una consulta JDBC con executeQuery() sobre una base de datos PostgreSQL, ¿Que devuelve?: Un ListRow Un ResultSet Un ResultPostgreSet.Una base de datos XML nativa tiene como característica …: La unidad mínima de almacenamiento es el documento y estos se almacenan en colecciones. No soportan lenguajes de consulta como Xquery Los elementos y atributos se almacenan en tablas.¿Cual es una ventaja de la PoC?: La modificación de los componentes se dificulta para hacerlos más seguros Los componentes no se pueden reutilizar, son únicos cada componente se prueba por separado y esto facilita el proceso de pruebas.¿Cual es un tipo de documento XML?: Documentos centrados en usuarios Documentos centrados en contenido Documentos centrados en relaciones.Una característica principal de PostgreSQL es …: Solo se puede usar en sistemas Linux Es un SGBD fácil de administrar No permite crear nuevos tipos de datos.¿Podemos usar hacer consultas Xquery a una base de datos BaseX desde un programa en Java?: No, no está disponible en Java Si, pero solo podemos hacer consultas de una sola sentencia de forma remota, no local Si, añadiendo la dependencia maven correspondiente.¿Cual es el formato propio de empaquetado de Java?: jar exe zip.¿Con qué clausula de Xquery podemos recorrer una secuencia de elementos?: While Let For.¿PostgreSQL es un software libre?: No Solo en el caso de Linux Si.¿Por qué destaca el SGBD de Oracle?: por su portabilidad y compatibilidad con distintos sistemas. por ser software libre por su integración web y compatibilidad con distintas redes.¿Las bases de datos objeto relacionales incorporan las características del modelo relacional y las del modelo de objetos?: Cierto Solo cuando lo hacemos con un ORM como Hibernate. Erróneo.¿Cual es una estrategia de almacenamiento en un sistema de base de datos XML nativo?: De forma remota En una base de datos relacional Con un sistema virtual independiente.Los modelos de componentes son los estándares encargados de definir la forma de las interfaces de los componentes, y un ejemplo es …: Spring Corba Hibernate.En un SGBDOR, un Interval es un tipo de dato …: Atómico Tipos estructurados Colecciones.En un SGBDOR, un Enum es un tipo de dato …: Tipos estructurados Atómico Colecciones.Un tipo de dato de un SGBDOR es…: Tipos estructurados Indirectos Opcionales.¿Cual es una de las principales ventajas de ObjectDB?: se puede trasladar muy fácilmente los datos desde otros sistemas permite exportar el contenido a formato XML se puede trasladar muy fácilmente programas realizados con mapeo objeto-relacionados.¿Cual es un sistema de gestión de bases de datos orientada a objetos?: Drupal ObjectDriver Wakanda.El objetivo principal de XML es …: para facilitar la lectura de los datos por humanos ser un estándar para el intercambio de información estructurada entre diferentes plataformas. utilizarlos como una extensión de HTML.La versión 3 de SQL del año 99 …: incorporar la orientación a objetos. Por tanto, este lenguaje es considerado como la base de la mayoría de los SGBDOR incorporar la orientación a objetos y rompe la retrocompatibilidad es la última versión liberada de forma gratuita.En un SGBD PostgreSQL ¿Que hace el método createArrayOf() de la clase Connection de JDBC y para que se usa?: permite crear un objeto java.sql.Array a partir de un vector Java en PostgreSQL permite hacer consultas a Arrays complejos de datos en PostgreSQL permite crear un objeto java.sql.Array para realizar consultas.Si tenemos una base de datos que almacena grandes cantidades de datos y una alta concurrencia de usuarios accediendo simultáneamente, una buena opción es…: ObjectDB MariaDB PostgreSQL.Un SGBD tradicional tiene como principal característica…: Optimización de código Gestión de transacciones. Resilencia.¿Es necesario que las entidades que queramos almacenar en ObjectDB extiendan el interfaz Serializable?: No, si lo hacemos falla Si, siempre Si porque en el paquete principal no se incorpora esta referencia interna.¿Cual es un sistema de gestión de bases de datos orientada a objetos?: MySql ObjectDB Wannabe.¿Que es OQL?: El lenguaje de consultas para Hibernate El lenguaje abierto de consultas El lenguaje de consultas para objetos.¿Con que clase podemos abrir procesar un archivo XML ya creado?: BuilderXML muchos XMLParser.¿Cómo se ejecuta una Query de Hibernate?: Con el método.retrieve() Con el método.list() Con el método.executeQuery().¿Que es JPA?: Un standard para facilitar el acceso a las bases de datos usando Java Un standard para gestionar la persistencia y la correlación relacional de objetos en Java Una versión de Java con conectores incluidos.¿En que consiste una relación muchos a uno en un SGBD como MySQL?: Relación donde la clave primaria de una tabla está referenciando la clave primaria de la otra tabla. Relación donde la clave foránea de una tabla está referenciando la clave primaria de la otra tabla. Relación donde la clave foránea de una tabla está referenciando la clave foránea de la otra tabla.¿Cómo se crean sesiones válidas en Hibernate?: new Transaction().getSession() new Session() sessionFactory.openSession().¿Cual es una característica de HQL?: Lenguaje compilado para la maquina virtual La información resultante se obtiene en forma de arrays Las consultas son independientes del lenguaje SQL utilizado.Hibernate es un ORM muy poco usado, pero lo vemos en el curso porque está muy bien documentado: Falso, es muy usado Cierto Falso, falso, la documentación es escasa.¿Se pueden pasar parámetros de forma segura a una consulta HQL que se haga un el método createQuery()?: Si, concatenando No, no se permiten parámetros Si, con el método setParameter().La sentencia HQL FROM clase ¿Que devuelve?: Todos los objetos almacenados en la base de datos Clase Todos los objetos almacenados en la tabla Clase Todos los objetos de tipo Clase almacenados en la base de datos.¿Podemos almacenar un objeto que no haya sido previamente mapeado usando Hibernate?: Si, no es necesario hacerlo No, no se pueden almacenar objetos No, hay que mapearlo siempre.En Hibernate, ¿qué es un objeto de tipo detached?: Son objetos persistentes, pero que su sesión se ha cerrado Son objetos que acaban de ser instanciados pero no están asociados a sesiones de Hibernate. Son objetos que tiene una representación en la base de datos y están asociados a una sesión.¿Que significa JPA?: Java Protection API Java Persistence API Java Performance Advisory.¿Cual es una ventaja del uso de un ORM?: Reutilización de conectores Abstracción del lenguaje Rápidez de desarrollo.En Hibernate, ¿qué es un objeto de tipo transient?: Son objetos persistentes, pero que su sesión se ha cerrado Son objetos que tiene una representación en la base de datos y están asociados a una sesión. Son objetos que acaban de ser instanciados pero no están asociados a sesiones de Hibernate.En Hibernate, ¿qué es un objeto de tipo persistent?: Son objetos que acaban de ser instanciados pero no están asociados a sesiones de Hibernate. Son objetos persistentes, pero que su sesión se ha cerrado Son objetos que tiene una representación en la base de datos y están asociados a una sesión.¿Que incluye el archivo hibernate.cfg.xml?: La configuración de la base de datos y las tablas que se mapean La configuración de la base de datos y el listado de clases mapeadas Exclusivamente la información acerca de la conexión a la base datos.¿Cómo se indican las anotaciones en Java?: & @.¿Cual es una característica de las herramientas ORM?: Conector propio Técnicas de decisiones Lenguaje de consulta.Usando Hibernate para borrar un objeto a la base de datos, ¿cuando se realiza la inserción real?: Al hacer delete() Al hacer evict() Al hacer commit().¿Que significa ORM?: Object Relative Manager Optional Relational Manager Object Relational Mapping.¿Cual es una característica de las herramientas ORM?: Técnicas de enlace Lenguaje de mapeo Técnicas de Mapeo.¿Que debemos indicar en el archivo pom.xml?: La configuración de un proyecto de Eclipse La configuración de un proyecto Maven La configuración de Hibernate.¿Es necesario anotar todas las propiedades de una clase que se va a mapear usando Hibernate con @Column?: No, si la propiedad tiene el mismo nombre que la columna Depende de la versión de jdk Siempre.Usando Hibernate para añadir un objeto a la base de datos, ¿cuando se realiza la inserción real?: Al hacer commit() Al hacer save() Al hacer persist().¿Que incluye el archivo hibernate.cfg.xml?: La configuración de la base de datos y las tablas La configuración de la base de datos y la relación entre tablasque se mapean La configuración de la base de datos y el listado de las propiedades de las clases que se mapean La configuración de la base de datos y el listado de clases mapeadas.¿Es necesario incluir getters y setters en las clases que van a ser mapeadas usando Hibernate?: No Si, prácticamente de todos los atributos Depende del tipo de base de datos.En Hibernate, ¿Con qué método podemos eliminar un objeto de una base de datos?:.delete().drop().removeObject().¿Para que se usa un ORM?: Ayudar a la conversión de objetos en registros de bases de datos. Gestión de proyectos con bases de datos dentro de Eclipse y Netbeans Ayudan a la conversión de objetos en archivos persistentes.Cuando usamos Hibernate, ¿Cómo se crean sesiones válidas?: new HibernateSession() session.openSession() sessionFactory.openSession().¿Cómo indicamos el detalle de las clases que van a ser almacenadas en la base de datos usando Hibernate?: Anotando la clase Con un archivo de mapeo independiente Ambas dos opciones.¿Debemos instalar Hibernate en nuestro sistema para poder usarlo?: No si usamos Eclipse, que lo lleva instalado No, Hibernate es un ORM, no una aplicación Si, debemos instalarlo en el IDE.¿Cual es una ventaja del uso de un ORM?: Desarrollo lento Minimización de recursos Abstracción de la base de datos.¿Que es una anotación en Java?: Una forma de conectarse correctamente a una base de datos Una forma de indicar información adicional sobre un determinada clase, atributo o método. Una forma de crear nuevos objetos.Para cargar el objeto de tipo Alumno con id=11 de la base de datos mediante Hibernate, debemos usar:: session.get(Alumno.class,11); session.upload(Alumno.class,11); session.read(11,Alumno.class);.En Hibernate, ¿cómo obtenemos una nueva sesión?: new Transaction(); session.startTransaction(); session.beginTransaction();.¿Donde indicamos la url de conexión JDBC para indicar Hibernate dónde está la base de datos?: En el archivo persistence.xml En el archivo hibernate.cfg.xml En el archivo connector.cfg.xml.¿Como se llama el fichero de configuración de un proyecto gestionado por Maven?: maven.xml pom.xml config.pom.xml.¿Puede haber más de una anotación @Id en una clase que va a mapear usando Hibernate?: No, salvo que haya una relación de tipo 1 a 1 Si, tantas como queramos No, solo una.¿Que hace SessionFactory de Hibernate?: Carga el fichero de configuración de Hibernate. Establece el sistema de conexionado a nivel de sistema operativo Analiza la base de datos.En Hibernate, una Query se crea a partir de …: La conexión El mapeo La sesión.¿Existen ORM en otros lenguajes que no son Java?: Si, prácticamente en todos Además de Java, solo en PHP No, es exclusivo de Java.¿Que hace SessionFactory de Hibernate?: Restaura el mapeado original Solicita datos al usuario Crea la conexión con la base de datos.¿Cual es un ORM en Java?: JDBC Hibernate JPA.¿Es obligatorio usar Hibernate con Maven?: Si, es imprescindible hacerlo así No, son incompatibles No, aunque muy recomendable.En Hibernate, ¿Con qué método podemos almacenar un objeto en una base de datos?:.persist().new().merge().Si la propiedad de una clase que se va a mapear con Hibernate tiene diferente nombre a la columna de la tabla…: No es necesario usar ninguna anotación es necesario usar la anotación @data es necesario usar la anotación @column.¿Cual es una característica de HQL?: Lenguaje orientado a objetos Depende del tipo de lenguaje SQL que se use Totalmente diferente a SQL, haciendolo más robusto.¿Cual es una característica de las herramientas ORM?: Personalización por roles Exclusividad en la transacción Técnicas de sincronización.¿Es necesario hacer commit() en una transacción de Hibernate si solo se ha realizado una operación de lectura?: Siempre hay que hacerlo Si se ha creado previamente una sesión de tipo persistente No.¿Que tipo de flujo de datos estamos utilizando es este código? While ((b = in.read()) != -1): Binario Texto Objetos.¿Que es más rápido al ejecutar, usar Hibernate o usar JDBC?: Hibernate JDBC Son iguales de lentos.¿Que devuelve el método Query.list() de Hibernate?: Una lista de objetos Un array de objetos Un objeto ResultSet.¿Que anotación se usa para indicar la clave primaria en una clase usando Hibernate?: @pk @Primary @Id.Para guardar el objeto p en una base de datos usando Hibernate, debemos usar …: connection.save(p); session.makePersistent(p); session.save(p);.¿Cual es una característica de HQL?: Lenguaje interpretado Similitud con SQL y, por tanto, facilidad de uso y aprendizaje. Totalmente diferente a SQL, haciendolo más robusto.En Hibernate, ¿Con qué método podemos almacenar un objeto en una base de datos?:.evict().save().load().¿Que signifca HQL?: Hibernate Query Languaje Hybrid Query Languaje Hibernate Query Library.¿Cual no es una anotación de Hibernate?: @Entity @Class @Id.¿Cual es una ventaja del uso de un ORM?: Reutilización y mantenimiento del código Implantación profesional Gran cantidad de datos disponibles para usar.¿Con que anotación podemos definir una relación de 1 a muchos con Hibernate?: @OneManyRelation @1toN @OneToMany.¿Hibernate implementa JPA?: Si, pero de una forma muy poco standard No, implementa JDBC Si, es una implementación muy popular.¿Incluye Hibernate un conector propio?: No, hay incluirlo de forma independiente Si, HQL Si, va por la versión 3.0.En el archivo hibernate.cfg.xml, ¿que significa esta línea ?: Que la clase models del paquete Book se va a persistir usando hibernate Que la clase Book del paquete models va a utilizarse en el programa de forma interna Que la clase Book del paquete models se va a persistir usando hibernate.La sentencia HQL FROM Alumno c WHERE c.nombre=”Francisco” ¿Que devuelve?: El objeto Alumno que tiene como identificador Francisco El primer objeto Alumno que tiene como nombre Francisco Todos los objetos Alumno que tienen como nombre Francisco.¿Donde indicamos las clases que queremos persistir usando Hibernate?: En el archivo persistence.xml En el archivo mapping.cfg.xml En el archivo hibernate.cfg.xml.¿Debemos incluir el conector para nuestra base de datos en el archivo POM.xml si vamos a usar Hibernate?: Si, siempre No porque no es necesario conectores teniendo un ORM No, ya lo incluye.¿Para qué sirve Maven?: Para gestionar las conexiones con las bases de datos desde los ORM Para instalar Hibernate en el sistema Para gestionar las dependencias de librerias de un proyecto Java.En un programa que use Hibernate ¿Que hace SessionFactory: Analiza el mapeado. Reescribe el archivo de configuración Inicia una sesión activa para la gestión de la repsistencia.En Hibernate, ¿Con qué método podemos recuperar un objeto de una base de datos?:.new().upload().get().El sistema operativo que intenta unificar su sistema de direccionamiento de ficheros es: Linux Windows Ninguno de los dos.¿Qué función de la clase File nos devuelve si es un fichero o no? Exists isFile mkdir.Durante el uso de un flujo de datos necesitamos cerrar el flujo al final de su uso: Correcto No es necesario en un flujo de caracteres No es necesario en un flujo de bytes.¿Cuál es la clase que se debe usar para leer un flujo de bytes? FileOutputStream FileInputStream FileStream.¿Qué clase se usa para escribir flujos de caracteres? FileWriter FileReader File.¿Cuál es la codificación usada para leer flujos de caracteres? Unicode ASCII ANCI.¿Qué clase se usa para escribir datos en un fichero de texto? FileWriter PrintWriter Todas las respuestas son correctas.¿Cómo se crea una clase serializable? No se puede, solo son serializables las clases predefinidas Implementando la interfaz Serializable Implementando el método serialize.¿Qué sentencias se utilizan en Java para el manejo de excepciones? Try-catch Try-except Except-catch.Un bloque try: Puede o no llevar un bloque catch después Debe llevar exactamente un bloque catch después Debe llevar al menos un bloque catch después.¿Cuál es la clase principal de las excepciones producidas en el manejo de archivos? FileException ReadException IOException.Accept es un parámetro de la clase File para aceptar o no ficheros con extensión.pdf y procesarlos.: No es cierto Es correcto Es correcto, salvo que usemos utf-8.¿Cómo se denomina la clase de Java para trabajar con archivos y directorios? InputFile OutputFile File.¿Cómo se denominan los flujos que se encargan de realizar operaciones de entrada y salida en base a bytes de 8 bits? Flujos de caracteres Flujos de objetos Flujos de bytes.¿Para qué se utiliza la clase FileReader? Leer caracteres en un fichero de modo secuencial Escribir caracteres en un fichero de modo secuencial Leer y escribir caracteres en un fichero de modo secuencial.¿Qué clases se utilizan para la gestión de ficheros de objetos? ObjectInputStream y ObjectOutputStream DataInput y DataOutput FileInput y FileOutput.¿Cómo se denominan los ficheros que permiten leer o escribir datos en cualquier orden? Ficheros de acceso secuencial Ficheros de acceso aleatorio Ficheros de acceso ordenado.Para que una clase en Java pueda ser serializada, se debe implementar en ella: Serializable Catchable Object.La excepción que se produce cuando se intenta abrir un fichero que no existe o no se encuentra es: FileException FileNotFoundException IOException.En las pruebas de integración… Se prueban cada uno de los módulos de forma independiente Los módulos individualmente probados se integran para comprobar sus interfaces Se comprueba si el sistema cumple los requisitos funcionales, así como los de rendimiento, seguridad….¿Qué otro nombre recibe el manual de usuario? Guía de uso Manual técnico Documentación interna.Un posible API de trabajo con ficheros XML dentro de Java es: DOM Java.io FileReader.El lenguaje que permite navegar a través de los nodos de una estructura XML se denomina: DOM XPath XClass.Dos clases que nos permiten leer flujos de datos de tipo carácter son: FileReader y FileWriter Reader y Writer Cualquiera de las dos anteriores son válidas.El objeto ResultSet… Almacena el conjunto de resultados producidos por la sentencia ejecutada Almacena el primer resultado producido por la sentencia ejecutada Almacena el número de resultados producidos por la sentencia ejecutada.La sintaxis de las URLs es la siguiente: jdbc-<subnombre>-<subprotocolo> jdbc<subnombre><subprotocolo> jdbc:<subprotocolo>:<subnombre>.¿Cómo se identifica en JDBC la base de datos con la que se quiere establecer una conexión? Mediante un id Mediante una url Mediante una clave.¿Qué método permite obtener el número de columnas obtenidas por una consulta? getColumnCount() getCount() getColumns().El proceso de trabajo es un proceso que: Permite acceder a bases de datos desde aplicaciones escritas en Java Podemos extrapolar a otros proyectos Realiza una o varias conexiones con una o varias bases de datos utilizando los drivers JDBC.¿Qué método se usa para moverse por las filas obtenidas por una consulta? column() next() nextRow().¿Qué es un SGBD embebido? Aquel que se ejecuta de manera separada de la aplicación con la que se comunica Aquel que se ejecuta Aquel que no está implementado de manera independiente al programa con el que se establece la comunicación, sino que forma parte de él integrándose en su estructura.Si hablamos de relaciones, tuplas, tablas y registros, estamos hablando de: Modelo relacional de una SGBD Modelo orientado a objetos de una SGBD Modelo NoSQL a objetos de una SGBD.¿Cuántos tipos de driver JDBC se pueden distinguir? 2 3 4.¿Qué tipo de conector JDBC es necesario para comunicarse con el conector de Microsoft ODBC? JDBC nativo JDBC-ODBC JDBC distribuido.¿Cuál es la sintaxis de una URL de JDBC? jdbc:<subprotocol>:<subname> jdbc:<subname>:<subprotocol> http://<name>:<port>.¿Cuál es el método usado para establecer una conexión en Java? connect getConnection makeConnection.¿Cómo se registra un driver JDBC? Mediante Class.forName Añadiéndolo a las librerías del proyecto Ninguna de las anteriores.¿Cómo se denomina el método encargado de ejecutar las sentencias SELECT? executeUpdate executeQuery executeSelect.¿Cómo se denomina la interfaz que permite conocer la estructura de los resultados obtenidos? java.sql.Resultset java.sql.Statement java.sql.Structure.¿Cómo se puede recorrer un ResultSet? Mediante while Mediante sus índices de array Cualquiera de las dos anteriores.¿Qué método permite obtener el número de columnas de un bloque de resultados? getColumnCount() getColumnName() getColumnType().¿Qué método ejecuta todas las instrucciones desde el ultimo commit? commit rollback execute.¿Qué método deshace los cambios realizados desde el último commit? commit rollback undo.El mapeo de objeto-relacional se refiere: Al diseño instruccional de las bases de datos A la técnica de conversión de objetos en un lenguaje de POO con las bases de datos relacionales. A la técnica de POO dentro de Eclipse.Una de las características de las herramientas ORM es: Ofrecer técnicas de sincronización Ofrecer técnicas de almacenamiento en fichero Ofrecer metodologías de gestión y eficiencia del uso de memoria.Una ventaja del uso de herramientas ORM es: Aplicaciones más rápidas Reutilización y mantenimiento del código Menor esfuerzo en el aprendizaje.Una herramienta ORM usada en Java es: Hibernate Propel Doctrine.¿Qué gestor de paquetes podemos usar para configurar un proyecto en Hibernate dentro de Eclipse? Npm Eclipse Maven.¿Qué etiqueta dentro del fichero de configuración de proyecto de Maven nos ayuda a incorporar unas librerías? <dependency> <mapping> <version>.Para poder mapear un objeto dentro de nuestro proyecto en Java con una tabla en la base de datos usamos: Un fichero XML de mapeo Anotaciones dentro de la clase Cualquiera de las dos soluciones anteriores.¿Cuáles son las librerías que debemos incluir dentro de nuestras clases para poder realizar la anotación y mapeo con la base de datos? javax.persistence.* javax.hibernate.* javax.mapping.*.¿En qué método dentro de nuestra clase de Administración de la sesión crearíamos nuestra creación de nuevas entradas en la tabla? read() create() update().Las herramientas ORM cuentan con un lenguaje de consultas propio que, en el caso de Hibernate, es: el Hibernate Query Language (HQL) el Hibernate Transaction Language (HTL) el Hibernate Query SQL Language (HQSL).Las herramientas ORM se usan para: La gestión de paquetes dentro de Java Eclipse Ayudan a la conversión de objetos en registros de bases de datos La conversión de los datos dentro de una base de datos relacional.¿Cuál de las siguientes herramientas ORM es usada con Java? Eclipse NHibernate Hibernate.¿Cómo se denomina el fichero de configuración de un proyecto gestionado por Maven? pom.xml web.xml maven.xml.¿Qué nombre tiene el fichero de configuración de Hibernate para la configuración de la conexión a la base de datos? mapping.cfg.xml pom.xml hibernate.cfg.xml.¿Qué etiqueta dentro del fichero de configuración con la base de datos usamos para el mapeo de las clases en Java con la Base de Datos? <map> <mapping> <sesion-map>.¿Qué clase nos permite gestionar las sesiones dentro de una comunicación Hibernate? SessionFactory SessionMap SessionTable.¿Qué clase nos permite abrir y leer ficheros de configuración hibernate.cfg.xml y ejecutarlos? SessionFactory StandardServiceRegistry SessionMap.¿En qué método dentro de nuestra clase de Administración de la sesión crearíamos nuestro borrado de entradas en la tabla? delete() create() update().¿Cuál es el método de la sesión abierta que realiza las transacciones planificadas contra la base de datos a través de Hibernate? beginTransaction() startTransaction() Cualquiera de las dos anteriores.¿Qué sesión abierta cierra la misma contra la base de datos a través de Hibernate? close() end() finish().El concepto de base de datos objeto relacional se refiere: A las bases de datos relacionales que incluyen POO A las bases de datos que han evolucionado desde el modelo relacional incorporando conceptos del paradigma orientado a objetos A las bases de datos orientadas a objetos que han evolucionado el modelo incorporando conceptos de las bases de datos relacionales.Las siglas SGBDOR se refieren a: Las bases de datos ligadas al POO Sistemas de gestión de bases de datos objeto relacional Sistemas de gestión de bases de datos orientadas al objeto.Una de las características de las bases de datos objeto-relacionales es: Una alta disponibilidad de datos Su gran escalabilidad en sistemas en tiempo real Permiten almacenar datos complejos de una aplicación en la base de datos.Uno de los tipos de sistema de gestión de bases de datos es: Arquitectura MVC Bases de datos jerárquica Bases de datos monolítica.List es un tipo de datos: Atómico De tipo colección De tipo estructurado.Date es un tipo de datos: Atómico De tipo colección De tipo estructurado.Un float es un tipo de datos: Atómico De tipo colección De tipo estructurado.¿Cuál es una limitación del sistema de gestión PostgreSQL? Consume más recursos que otros SGBD Es multiplataforma Permite la replicación de datos.Una de las mejoras que SQL nos permite y está relacionado con los objetos es: El tipo Boolean Colecciones Tiempo real.El lenguaje SQL se llamaba antes: SEQUEL NCITS SGBD.Una característica de PostgreSQL es que: Permite la creación de tipos de datos Es multiplataforma Ambas.¿Qué tipo de sistema de gestión usa la arquitectura cliente-servidor? PostgreSQL Oracle Ambas.Un tipo de bases de datos orientada al objeto es: Las que cumplen el estándar ODMG Las NoSQL Ambas.El API JDBC nos permite: Almacenar información sin necesidad de una base de datos Comunicarnos de una forma transparente con la base de datos Realizar la conversión objeto-relación.La clase en Java que nos permite manejar objetos de gran tamaño tipo Clob es: java.sql.Clob java.sql.String java.sql.jdbc.¿Qué solución de BDOO está pensada para integrarse con proyectos JS? ObjectDB ObjectStore Wakanda.El lenguaje de consulta de objetos es: Un lenguaje declarativo Un lenguaje imperativo Un lenguaje lógico.Una base de datos orientada al objeto cumple con el estándar: ODMG NoSQL POO.Una ventaja de las BDOO es… Facilidad de manipulación de tipos básicos Facilidad de manipulación de datos complejos Permiten el uso de procedimiento almacenados.La versión ODMG 3.0 está compuesta por: Lenguaje de definición de objetos (ODL), modelo de objeto y OQL. POO NoSQL.Los lenguajes propios de diseño y especificación en bases de datos orientadas al objeto son: ODL POO NoSQL.El lenguaje de consulta de objetos se denomina: SQL ODL OQL.El ODMG define: Lenguaje de consultas OQL No herencia Ninguna de las anteriores.¿Qué solución de BDOO es opensource? ObjectDB ObjectStore Wakanda.Una de las características de la BDOO es: Sobrecarga de operadores No polimorfismo Ninguna de las anteriores.¿Cómo se denomina al lenguaje que se encarga de definir los atributos y las relaciones entre tipos, así como de especificar la signatura de las operaciones? Modelo de objeto Lenguaje de consulta de objetos Lenguaje de definición de objetos.Una de las características de las bases de datos nativas XML es. Soportan SQL eXtendido Soportan lenguajes de consulta XML Soporta Bases de datos distribuido.Un ejemplo de SGBD XML-enabled es: BaseX MySQL DB2.Un ejemplo de base de datos nativa XML OpenSource es: BaseX eXist-DB Ambas.La agrupación de documentos dentro de una base de datos nativa XML se denomina: Tablas Colecciones Tuplas.¿Qué estándar de comunicación y librerías Java se encuentra obsoleto para la comunicación con bases de datos XML? XML:DB XQJ JSDB.Uno de los interfaces imprescindibles para establecer una conexión contra la base de datos es: ApiDataSource XQDataSource XQJ.La conexión contra el SGBD puede intentar establecerse: Utilizando una conexión JDBC ya existente Sin aportar ninguna información (parámetro) Las dos respuestas anteriores son correctas.Los SGBD acostumbran a facilitar dos mecanismos de ejecución: Ejecución inmediata de una sentencia y ejecución de sentencias paramétricas / preparadas XQExpresssion y QPreparedExpression Ninguna de las respuestas anteriores es correcta.Las opciones que se pueden encontrar en la interfaz de edición son: Solo editar documentos Añadir, modificar y eliminar elementos Solo eliminar elementos.BaseX permite la creación de colecciones: A partir de la creación de nuevos directorios Con una interfaz específica No lo permite, es falso.BaseX permite el uso de XQuery: Falso Sólo con versiones anteriores a 3.0 Cierto, tanto en su versión 3.0.XML es una tecnología únicamente usada en el ámbito de Internet. Falso Verdadero Verdadero, aunque también se usa en el ámbito de las arquitecturas cliente-servidor.Una de las características de las bases de datos nativas XML es: Permiten definir el modelo lógico de un documento XML y almacenar y recuperar documentos según ese modelo. Almacenar la información en JSON Un subconjunto de las bases de datos relacionales.Una de las diferencias entre las bases de datos nativas XML y los sistemas XML-enabled es: Las primeras tienen su propio modelo de datos e incorporan una capa software intermedia que permite almacenar documentos XML. Ambas incorporan una capa software intermedia que permite almacenar documentos XML. Las primeras tienen su propio modelo de datos. Las segundas tienen su propio modelo de datos e incorporan una capa software intermedia que permite almacenar documentos XML.Un ejemplo de SGBD XML-enabled es: Oracle MySQL eXist-DB.Un ejemplo de base de datos nativa XML es: Oracle MySQL eXist-DB.La estrategia de almacenamiento que permite almacenar únicamente los datos que interesa conservar, pero se pierden determinadas partes de un documento que pueden ser necesarias a la hora de reconstruir el documento a partir de los datos almacenados se denomina: Almacenamiento en una base de datos relacional Almacenamiento en un fichero Almacenamiento sobre una base de datos XML.¿Qué estándar de comunicación y librerías Java está mantenido por W3C para la comunicación con bases de datos XML? JDBC XQJ APIX.XQJ da soporte: Al estándar SQL Al estándar XQuery A XML:DB.La realización de consultas contra una base de datos nativa XML se realiza con el estándar: XML XQJ XQuery.La ejecución de sentencias XQuery mediante XQJ se realiza con el objeto: XQExpression XQConnection XQXQuery.BaseX es un ejemplo de base de datos nativa XML: Multiplataforma SQL relacional Propietaria.BaseX permite el modo de trabajo cliente/servidor: Falso, sólo se puede trabajar de forma local Cierto Cierto, pero con restricciones.BaseX, además de permitir el uso de XQuery, permite el uso de: XPath XQuery v2 Ningún otro lenguaje.El paquete base de BaseX para poder usarlo dentro de nuestras aplicaciones Java es: Basex-core Basex-net Basex-xml.¿Cómo se denomina a las propiedades que tienen asociado más de un valor? Simples Ligadas Indexadas.¿Qué componente se encarga de gestionar un evento? El componente fuente El listener El componente origen.¿Qué interfaz debe implementar un componente persistente en Java? Persistant Serializable Component.¿Cómo se denomina el modelo de datos en el que está basado Enterprise Beans? JavaBeans CORBA COM.¿Cómo se denomina el modelo de datos en el que está basado Orbix? JavaBeans CORBA COM.¿Qué es ActiveX? Un estándar para componentes creado por Microsoft y usado en ambientes Windows Una implementación del estándar CORBA que destaca por su alto rendimiento Una arquitectura para la creación de componentes de aplicaciones distribuidas orientadas a objetos escritas en el lenguaje de programación Java.Un paquete está compuesto por… Ejecutables y bibliotecas Otros componentes y archivos de recursos Todas las respuestas son correctas.Una de las ventajas del empaquetado software es: Permite evitar problemas de dependencias a la hora de instalar y usar la aplicación Es más fácil realizar las pruebas de sus componentes Ocupa menos espacio en disco.¿Cuál es el formato de empaquetado para Java? msi jar rpm.¿Cómo se denomina el paradigma basado en la creación y reutilización de componentes? POC POO POE.¿Cómo se denomina al componente que origina los eventos? Source Fuente Ambas son verdaderas.¿Cómo se denomina el mecanismo que permite guardar y restaurar el estado de los componentes junto con los valores personalizados? Introspección Persistencia Reflexión.¿Cómo se denomina el mecanismo que permite conocer las propiedades, métodos y eventos de un componente realizando consultas a una clase creada específicamente para contener las propiedades del componente? Introspección Persistencia Reflexión.¿Cómo se denominan los estándares encargados de definir la forma de las interfaces de los componentes y determinar los mecanismos de composición y comunicación entre ellos? Plataformas de componentes Modelos de componentes Entornos de desarrollo.¿Cómo se denominan las pruebas que permiten determinar que un componente funciona correctamente? Pruebas de integración Pruebas de reflexión Pruebas de unidad.¿Cuál de los siguientes IDEs permite crear componentes JavaBeans? Eclipse NetBeans Ambas son verdaderas.¿Qué extensión tienen los paquetes generados con NetBeans? Msi Jar Rmi.La documentación de la aplicación debe realizarse siempre… Al terminar el código fuente Al terminar cada módulo Mientras se escribe el código.

Use Quizgecko on...
Browser
Browser