Cuestiones
ayuda
option
Mi Daypo

TEST BORRADO, QUIZÁS LE INTERESEM07 UF3

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del test:
M07 UF3

Descripción:
Preguntas de la UF3 del M07

Autor:
Raquel
(Otros tests del mismo autor)

Fecha de Creación:
03/11/2021

Categoría:
Informática

Número preguntas: 23
Comparte el test:
Facebook
Twitter
Whatsapp
Comparte el test:
Facebook
Twitter
Whatsapp
Últimos Comentarios
No hay ningún comentario sobre este test.
Temario:
[PAC1] El acceso a base de datos es uno de los puntos clave en el desarrollo y construcción de cualquier tipo de aplicación web. La forma en la que se leen, modifican, almacenan y eliminan estos datos puede tener una gran influencia en el rendimiento de una web. Enlaza los diferentes conceptos de tecnologías que permiten el acceso a datos con sus definiciones: Sistema manejador de bases de datos formado por un conjunto de programas que se encarga de gestionar el almacenamiento de una base de datos. Como, por ejemplo, SQL Server, MySQL o Oracle. Conjunto de métodos o funciones que permiten, mediante un grupo de llamadas, el acceso a determinados servicios de la aplicación web. Cualquier lenguaje que permita interpretar la sintaxis de acceso a datos. Algunos de los más utilizados son PHP, Prolog, ASP, ActionScript, Ada, Python, Pascal, C, Basic, Java, etc. El mapeo objeto-relacional (ORM) permite relacionar los objetos de una aplicación con su correspondiente tabla en una base de datos relacional. Esto permite abstraer de la complejidad de la programación que esto supone. De esta forma, cada clase en el modelo de dominio tendrá su tabla en el modelo de datos. Es la técnica más extendida y más usada en el desarrollo de aplicaciones web. Existen una gran cantidad de framework que permiten hacer uso de esta técnica como, por ejemplo, Hibernate, Java Persistence, Doctrine.
[PAC1] Marca con verdadero o falso las siguientes afirmaciones: El acceso a base de datos es uno de los puntos clave en el desarrollo y construcción de cualquier tipo de aplicación web. La creación de una base de datos con sus tablas tiene como objetivo crear nuevos registros en las tablas. Las diferentes tecnologías que permiten el acceso a los datos garantizan un mecanismo de acceso a los datos. El acceso a base de datos nos proporciona los datos estáticos de una aplicación web. La forma en la que se leen, modifican, almacenan y eliminan estos datos puede tener una gran influencia en el rendimiento de una web.
[PAC1] En informática, se podría definir una conexión a base de datos como la forma en la que un servidor de base de datos y su aplicación cliente se comunican entre sí. Enlaza los diferentes parámetros de una conexión con sus definiciones: Equipo en el que se encuentra instalado el sistema gestor de bases de datos y donde, probablemente, estará también el intérprete de lenguaje. En ese caso, se denominará localhost. Dato que identifica quién tiene acceso para ejecutar las sentencias SQL y que tendrá asociada una serie de permisos para hacerlo. Clave asociada al nombre de usuario y que permite comprobar la identidad. Nombre de la estructura de almacenaje de información a la que nos queremos conectar.
[PAC1] Rellena los diferentes campos en el orden correcto con los siguientes valores (copia y pega de la siguiente lista): - base_de_datos - localhost - usuario - contraseña mysqli_connect('[1]', '[2]', '[3]', '[4]'); (Separa cada respuesta con un espacio).
[PAC1] ¿Cuál de las siguientes instrucciones devuelve el texto del mensaje de error de una operación MySQL? mysqli_query_error() mysqli_error() mysqli_db_error().
[PAC1] Enlaza los siguientes métodos que devuelven cadenas de texto de información de errores con la definición de estos métodos: Devuelve el último MENSAJE de error para la llamada más reciente a una función de MySQLi que puede haberse ejecutado correctamente o haber fallado. Devuelve el ultimo CÓDIGO de error de la última llamada mysqli_connect(). Devuelve el último MENSAJE de error de la última llamada mysqli_connect(). Devuelve el último CÓDIGO de error de la llamada más reciente a una función MySQLi que podrá haberse ejecutado con éxito o haber fallado. Devuelve una cadena que contiene el CÓDIGO de error SQLSTATE del último error. El código de error consiste en cinco caracteres. '00000' significa sin error.
[PAC1] En informática, se podría definir una conexión a base de datos como la forma en la que un servidor de base de datos y su aplicación cliente se comunican entre sí. De las siguientes sintaxis de conexión, ¿cuál de ellas NO contiene errores? mysqliconnect('localhost', 'usuario', 'contraseña', 'bd'); mysqli_connect('localhost', 'usuario', 'contraseña', 'bd') or die("Error en la conexión " . mysqli_error()); mysql_conect('localhost', 'bd');.
[PAC1] ¿Cuál de las siguientes opciones sirve para cerrar una conexión a la base de datos? mysqli_close(); mysqli_close($conexion); close($conexion);.
[PAC2] El uso del lenguaje SQL es un estándar para el acceso a base de datos. Por este motivo, es la forma en la que el sistema gestor de la base de datos comprenderá cuáles son las peticiones y conjunto de datos requeridos por el cliente. Marca con verdadero o falso las siguientes afirmaciones: Para la recuperación de datos de la BDD, utilizaremos lenguajes de base de datos (Oracle / SQL). Para la recuperación de datos de la BDD, utilizaremos lenguaje HTML. Las sentencias de recuperación y edición de información son las recogidas dentro el Data Manipulation Language. Para actualizar datos de una BDD, utilizaremos la sentencia SELECT. Para insertar datos en una BDD, utilizaremos la sentencia INSERT. La base de datos tiene que ser SQL obligatoriamente.
[PAC2] Las sentencias de recuperación y edición de información son las recogidas dentro del Data Manipulation Language. Existen diferentes sentencias dependiendo del tipo de acción que se quiera ejecutar en la base de datos. Enlaza cada tipo de acción con su definición: Permite crear y definir nuevas bases de datos. Permite generar consultas para recuperar, ordenar y filtrar los datos. Define los permisos sobre la base de datos.
[PAC2] Qué comando SQL tenemos que utilizar para: [1] Obtener filas de una tabla. [2] Actualizar registros o campos de una tabla. [3] Insertar nuevas filas en una tabla. [4] Eliminar un conjunto de datos de una tabla. (Separa cada respuesta con un espacio).
[PAC2] Qué líneas del siguiente código contienen errores: 1 <?php 2 $server="localhost"; 3 $db="M07"; 4 $user="root"; 5 $pass=""; 6 7 $conexion = mysqli_connect($server) or die ("Error en la conexión ".mysql_error()); 8 9 $consulta1 = "SELECT nombre FROM usuarios"; 10 $resultado1 = mysqli_query($conexion, $consulta1) or die ("Error al recuperar los datos"); 11 ?> 12 <!DOCTYPE html> 13 <html lang="es"> 14 <head> 15 <meta charset="UTF-8"> 16 <title>ILERNA ONLINE</title> 17 </head> 18 <body> 19 <?php 20 while($extract1 = mysqli_fetch_assoc($resultado1){ 21 echo "<label>".$extract1['nombre']."</label>"; 22 } 23 ?> 24 </body> 25 </html> 10 20 7.
[PAC3] Tan importante como obtener los datos es saber agruparlos y gestionarlos para, posteriormente, mostrarlos de la mejor manera posible en la interfaz. Enlaza las siguientes sentencias SQL con su definición: Permite agrupar los resultados siguiendo un criterio. De esta forma, todos los resultados son filtrados mostrando aquellos que cumplen con el criterio establecido. Puesto que los resultados devueltos pueden contener registros duplicados, esta sentencia nos devuelve valores únicos, es decir, aquellos que son diferentes. Permite ordenar los registros obtenidos como resultado siguiendo un criterio. Esta sentencia permite, a su vez, un parámetro adicional al final de la consulta pudiendo indicar si se desea que el orden sea descendiente (DESC) o ascendente (ASC). Indica el número de registros devueltos o filas de una tabla obtenidas como resultado que cumplan con el criterio establecido. Calculan el valor máximo y mínimo respectivamente de entre todos los registros obtenidos. Cuando se prevé que la cantidad de registros devueltos puede ser muy grande, es posible limitarlos. Esta sentencia es útil cuando el contenido a mostrar en la web es parcial o es necesario que sea paginado.
[PAC3]Relaciona las sentencias SQL con la definición del resultado que mostrarán en caso de ser ejecutadas: SELECT MIN(edad) FROM usuarios WHERE nombre = 'Ilerna'; SELECT MAX(edad) FROM usuarios WHERE nombre = 'Ilerna'; SELECT COUNT(id) FROM usuarios WHERE id > 0 AND id < 50; SELECT nombre, apellido FROM usuarios ORDER BY nombre ASC; SELECT DISTINCT nombre, apellido FROM usuarios;.
[PAC3] Marca las siguientes afirmaciones como verdaderas o falsas: Con la cláusula DISTINCT, la sentencia NO devuelve resultados duplicados. Para ordenar resultados de una consulta, utilizamos la cláusula GROUP BY. Las sentencias MIN y MAX devuelven el valor mínimo y máximo del campo elegido en la consulta. Con la cláusula ORDER BY, el resultado de la sentencia viene agrupado. Cuando tenemos una consulta que devuelve muchos registros, estos se pueden limitar con la sentencia LIMIT. La cláusula DISTINCT devuelve SOLO los registros que están duplicados.
[PAC3] Indica si las siguientes afirmaciones son verdaderas o falsas: El cliente interactúa con formularios HTML para añadir o modificar registros en la BDD. Las consultas SQL se ejecutan desde el formulario HTML. Para validar y procesar la información, utilizaremos el lenguaje de programación utilizado. Los formularios HTML utilizan métodos (POST - GET) para enviar la información a archivos que la podrán procesar. En PHP, podemos realizar las diferentes consultas SQL para añadir, modificar o eliminar registros en la BDD. Con PHP, NO podemos establecer conexión a la base de datos, con lo cual NO podemos realizar consultas.
[PAC3] Diferenciar dos tipos de usuarios, ¿qué tipo de usuario tiene cada una de estas definiciones? Serán los encargados de gestionar la información a mostrar previamente para que el usuario la pueda visualizar. Podrán, de forma controlada, añadir registros mediante el envío de formularios u otros campos habilitados para ello.
[PAC4] Las transacciones dentro de una base de datos son un conjunto de órdenes cuyas tareas se ejecutan de forma dependiente. Dividen las tareas en bloques asegurando la integridad de los datos, realizando todos los cambios como definitivos cuando todas las instrucciones dentro de esta finalizan correctamente. Marca los conceptos sobre los cuales se ha desarrollado el principio de las transacciones: Atomicidad Seguridad Congruencia Versatilidad Durabilidad Variabilidad Corrección Resistencia Consistencia Aislamiento.
[PAC4] SQL provee de una serie de mecanismos relacionados con las transacciones. Enlaza cada sentencia SQL con su definición: Indica que va a comenzar una transacción. Indica el final de una transacción que ha resultado correcta. Permite eliminar todas las operaciones realizadas volviendo a un punto estable previo a la realización de una determinada transacción.
[PAC4] Enlaza cada valor con la transacción a la cual corresponde: START TRANSACTION; INSERT INTO alumnos (id, nombre) VALUES (0, 'Ilerna'); INSERT INTO alumnos (id, nombre) VALUES (1, 'Online'); COMMIT; START TRANSACTION; INSERT INTO alumnos (id, nombre) VALUES (0, 'Ilerna'); ROLLBACK;.
[PAC4] Ordena las siguientes órdenes SQL para realizar las siguientes órdenes en la base de datos: - Crear una tabla de usuarios. - Insertar un usuario. - Dejar los cambios guardados. - Actualizar el usuario. - Revertir la actualización. 1 2 3 4 5.
[PAC4] Enumera en qué líneas del siguiente código tenemos errores: 1 START TRANSACTION 2 INSERT INTO alumnos (id, nombre) VALUES (1, 'Ilerna'); 3 COMMIT; 4 UPDATE alumnos SET nombre WHERE id = 1; 5 DELETE FROM usuarios WHERE id = 1; 6 COMIT; 1 2 3 4 5 6.
[PAC4] Enlaza el concepto con su definición: Iniciar una transacción de base de datos, para crear un bloque de sentencias, las cuales podamos finalizar para guardar los cambios o devolver la instrucción a un estado anterior. Finaliza una transacción de base de datos dentro de un sistema gestor de base de datos relacional y poner visibles todos los cambios. Operación que devuelve a la base de datos a algún estado previo.
Denunciar test Consentimiento Condiciones de uso