option
Cuestiones
ayuda
daypo
buscar.php

Desarrollo Entorno Servidor Tema 6 Ilerna 25-26

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
Desarrollo Entorno Servidor Tema 6 Ilerna 25-26

Descripción:
Tema 6 Desarrollo Entorno Servidor

Fecha de Creación: 2025/12/09

Categoría: Informática

Número Preguntas: 40

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

¿Cuál es la función principal de un sistema de Mapeo objeto-relacional (ORM) como Hibernate o Doctrine?. Proveer un lenguaje de programación para crear aplicaciones web. Relacionar los objetos de una aplicación con su tabla correspondiente en una base de datos relacional. Definir los permisos de acceso de los usuarios a las tablas de la base de datos. Gestionar directamente el hardware del servidor de la base de datos.

Al establecer una conexión a una base de datos, ¿qué parámetro se utiliza para especificar el nombre del usuario con autorización para acceder?. Contraseña. Usuario. Base de datos. Host.

En el contexto de la conexión a una base de datos desde una aplicación web, ¿qué significa comúnmente el valor 'localhost' para el parámetro 'host'?. Que la conexión a la base de datos no requiere autenticación. Que la aplicación está alojada en el mismo equipo o servidor que el sistema gestor de base de datos. Que se está utilizando una base de datos de tipo genérico sin un sistema gestor específico. Que la base de datos está alojada en un servidor remoto de acceso público.

¿A qué categoría de comandos SQL pertenece la sentencia `CREATE TABLE`?. DCL (Data Control Language). DDL (Data Definition Language). API (Application Programming Interface). DML (Data Manipulation Language).

¿Cuál es el propósito principal de la cláusula `WHERE` en una sentencia `UPDATE`?. Definir la condición que deben cumplir los registros para ser modificados. Ordenar el conjunto de resultados antes de la actualización. Indicar los nuevos valores que se asignarán a las columnas. Especificar las nuevas columnas que se añadirán a la tabla.

Si se desea eliminar un conjunto específico de datos de una tabla, ¿qué sentencia SQL se debe utilizar?. UPDATE. DELETE. DROP. INSERT.

¿Qué función de agregación de SQL se usaría para obtener el número total de registros que cumplen una cierta condición?. MAX. LIMIT. SUM. COUNT.

En una consulta SQL, ¿para qué se utiliza la cláusula `LIMIT`?. Para establecer una condición que deben cumplir los registros seleccionados. Para restringir la cantidad de registros que la consulta devolverá. Para ordenar los resultados de la consulta en orden ascendente o descendente. Para calcular el valor mínimo de una columna entre los registros devueltos.

¿Cuál es una diferencia clave entre el rol de un 'Administrador' y un 'Usuario' en una aplicación web?. Los usuarios tienen acceso a más tablas de la base de datos que los administradores. Los administradores usan la aplicación desde un ordenador y los usuarios desde un móvil. Los administradores gestionan el contenido del sitio, mientras que los usuarios clientes suelen añadir registros de forma controlada. Solo los administradores pueden tener una contraseña para acceder al sistema.

¿Qué comando SQL se utiliza para conceder permisos específicos, como `SELECT` o `INSERT`, a un usuario en una tabla?. REVOKE. CREATE USER. GRANT. UPDATE.

Para eliminar completamente un usuario de la base de datos en MySQL, ¿qué comando se debería ejecutar?. FLUSH PRIVILEGES. DELETE USER 'usuario'@'localhost'. REVOKE ALL PRIVILEGES ON *.* FROM 'usuario'@'localhost'. DROP USER 'usuario'@'localhost'.

¿Cuál es el propósito del comando `FLUSH PRIVILEGES` en MySQL?. Recargar los privilegios de las tablas de la base de datos, aplicando los cambios recientes. Eliminar todos los privilegios de todos los usuarios de la base de datos. Mostrar una lista de todos los privilegios concedidos en el servidor. Crear una copia de seguridad de la tabla de privilegios de los usuarios.

¿Qué es una transacción en el contexto de una base de datos?. Un único comando SQL que modifica datos en una tabla. Un conjunto de órdenes cuyas tareas se ejecutan de forma independiente. Un conjunto de órdenes cuyas tareas se ejecutan de forma que se completan todas o ninguna. Un registro de todas las consultas SELECT ejecutadas en la base de datos.

En una transacción, si todas las operaciones se han completado con éxito y se quieren guardar los cambios permanentemente, ¿qué comando se debe usar?. BEGIN TRAN. TOLLBACK TRAN. SAVE TRAN. COMMIT TRAN.

Si ocurre un fallo de conexión en medio de una transacción, ¿qué sucede con las operaciones que se estaban realizando?. Se guardan permanentemente solo las operaciones completadas hasta el momento del fallo. El sistema revierte las operaciones y la transacción vuelve a su estado inicial. La transacción queda en pausa y se reanuda cuando se restablece la conexión. El sistema solicita al usuario que decida si guardar o descartar los cambios.

¿Cuál es el objetivo principal de las pruebas (`pruebas`) en el ciclo de vida del desarrollo de aplicaciones?. Escribir la documentación final para el usuario de la aplicación. Comprobar que una aplicación web cumple con las condiciones y requerimientos especificados. Diseñar la interfaz gráfica de la aplicación web. Elegir la tecnología de base de datos que se utilizará en el proyecto.

¿Qué caracteriza a las 'pruebas unitarias' mencionadas en el texto?. Aíslan y ejecutan una parte del código de manera que su funcionalidad no se vea afectada por el resto. Son realizadas exclusivamente por los usuarios finales de la aplicación. Verifican la aplicación completa, desde la interfaz de usuario hasta la base de datos. Se ejecutan en el entorno de producción real con datos de clientes.

En el contexto de desarrollo de software, ¿qué es un proceso de depuración (`depuración`)?. La creación de la documentación técnica para otros desarrolladores. El proceso de escribir el código inicial de una aplicación. La optimización del rendimiento de las consultas a la base de datos. El proceso de comprobar y realizar un seguimiento de la ejecución en tiempo real de una aplicación para encontrar errores.

¿Qué tipo de tecnología es un DBMS (Data Base Management System) como MySQL u Oracle?. Una biblioteca para mapear objetos de la aplicación a tablas de la base de datos. Un lenguaje de programación para crear la lógica de la aplicación. Un sistema formado por programas que gestionan el almacenamiento y acceso a una base de datos. Un conjunto de métodos para que dos servicios de una aplicación se comuniquen.

En el diagrama de arquitectura de tres capas, ¿qué componente se encuentra en la 'Capa 3'?. El modelo de negocio (Modelo). La base de datos (Base de datos). La conexión a internet (la nube). La vista de la aplicación (Vista ap.).

Para añadir un nuevo registro a una tabla existente, ¿qué sentencia DML se debe usar?. CREATE. UPDATE. INSERT. ADD.

Según el texto, el lenguaje SQL es el estándar para el acceso a bases de datos. ¿Qué categoría de comandos SQL se encarga de la manipulación de los datos (consultar, ordenar y filtrar)?. DML (Data Manipulation Language). ORM (Object-Relational Mapping). DDL (Data Definition Language). DCL (Data Control Language).

Al ejecutar una sentencia `DELETE FROM miTabla;` sin una cláusula `WHERE`, ¿cuál sería el resultado?. Se eliminarían todos los registros de la tabla `miTabla`. Se eliminaría únicamente el primer registro de la tabla. La sentencia generaría un error de sintaxis por la falta de `WHERE`. Se eliminaría la tabla `miTabla` por completo, incluyendo su estructura.

¿Qué permiten hacer las transacciones que garantiza el principio de Atomicidad (la 'A' de ACID)?. Que un grupo de operaciones se ejecute como una sola unidad: o se hacen todas, o no se hace ninguna. Que el resultado de una transacción se mantenga incluso si hay fallos del sistema. Que la base de datos pase de un estado válido a otro, sin violar reglas de integridad. Que las operaciones de una transacción no sean visibles para otras hasta que se completen.

En el proceso de creación de una aplicación web, ¿cuál es el primer paso mencionado para configurar la conexión entre el entorno donde está alojada la aplicación y donde se almacenarán los datos?. Definir los tipos de usuarios, como administradores y usuarios. Ejecutar sentencias SQL para obtener los datos. Configurar los parámetros de conexión. Crear las tablas de la base de datos con comandos DDL.

Si un desarrollador necesita revocar el permiso de `DELETE` a un usuario en una tabla específica, ¿qué comando debería utilizar?. REVOKE DELETE ON tabla FROM usuario;. GRANT DELETE ON tabla TO usuario;. DROP USER usuario;. UPDATE mysql.user SET Delete_priv = 'N' WHERE User = 'usuario';.

Para evitar acciones no deseadas como la Inyección SQL (`SQL Injection`), el texto recomienda: Almacenar las contraseñas de los usuarios en texto plano. Restringir los permisos de los usuarios según la labor que vayan a desempeñar. Dar permisos de administrador a todos los usuarios de la aplicación. Utilizar únicamente la sentencia `SELECT` en toda la aplicación.

¿Qué tecnología se define en el texto como un 'conjunto de métodos o funciones que permiten, mediante un grupo de llamadas, el acceso a determinados servicios de la aplicación web'?. API (Application Programming Interface). DBMS (Data Base Management System). SQL (Structured Query Language). ORM (Object-Relational Mapping).

Para crear un nuevo usuario en una base de datos Oracle, según el ejemplo del texto, ¿qué sintaxis se utiliza?. CREATE USER 'usuario' IDENTIFIED BY 'password';. GRANT CREATE USER TO usuario WITH PASSWORD 'password';. CREATE USER usuario IDENTIFIED BY 'password';. ADD USER usuario PASSWORD 'password';.

El proceso de dividir el código en funcionalidades para probarlas de forma aislada y, si hay un fallo, que no se arrastre a otras partes del código, se relaciona con las: Pruebas de integración. Pruebas de aceptación del usuario. Pruebas unitarias. Sesiones de depuración.

¿Cuál de las siguientes afirmaciones sobre la sentencia `INSERT INTO` es correcta según la sintaxis mostrada?. Solo permite insertar un valor en una única columna por cada ejecución. Se puede especificar la lista de columnas en las que se insertarán los valores. Requiere una cláusula `WHERE` para especificar dónde insertar el nuevo registro. El comando se usa para crear la tabla antes de insertar datos.

Las funciones `MAX()` y `MIN()` en SQL se utilizan para: Calcular el valor máximo y mínimo respectivamente de entre todos los registros obtenidos. Limitar el número máximo y mínimo de filas devueltas por una consulta. Contar el número de registros que tienen el valor más alto y más bajo. Establecer los permisos máximos y mínimos para un usuario.

¿Qué es necesario para que el software de la aplicación web pueda interpretar el lenguaje de programación y comunicarse con el sistema gestor de la base de datos?. Una conexión a internet de alta velocidad. Un editor de código o IDE como Eclipse o Visual Studio. Un sistema de Mapeo objeto-relacional (ORM). El software que se encarga de interpretar el lenguaje de programación escogido.

Una vez establecida la conexión con la base de datos, ¿cuál es el siguiente paso lógico para obtener datos?. Definir la estructura de la base de datos con DDL. Crear un nuevo usuario administrador. Identificar y autorizar al gestor de base de datos para preparar las sentencias SQL. Cerrar la conexión para liberar recursos.

Según el texto, el proceso de obtención y visualización de datos en HTML sigue una secuencia. ¿Cuál de las siguientes opciones describe correctamente parte de esa secuencia?. Las sentencias SQL se ejecutan en el navegador del cliente. El conjunto de datos obtenido se recorre mediante estructuras de control del lenguaje de programación utilizado. La conexión a la base de datos la gestiona directamente el código HTML. El HTML se envía a la base de datos para ser rellenado con los datos.

En el ejemplo `mysqli_connect('localhost', 'usuario', 'contraseña', 'bd');`, ¿qué representa el último parámetro, 'bd'?. El nombre del host del servidor. El nombre del usuario que se conecta. El nombre de la contraseña del usuario. El nombre de la base de datos a la que se desea conectar.

Para definir la estructura de la base de datos, como crear nuevas tablas o modificarlas, se utiliza el... Data Definition Language (DDL). Object-Relational Mapping (ORM). Data Manipulation Language (DML). Data Control Language (DCL).

El proceso de recibir información de un formulario HTML y procesarla en un fichero en el servidor para ejecutar una consulta SQL es parte del: Proceso de escritura en la base de datos. Proceso de creación de usuarios. Proceso de establecimiento de conexión. Proceso de depuración.

En el contexto de las transacciones, un ejemplo de una tarea que requiere dos operaciones que deben ser atómicas es: La transferencia de dinero entre dos cuentas. Actualizar el nombre de un usuario en su perfil. Eliminar un producto del carrito de la compra. Consultar el saldo de una cuenta bancaria.

El uso de un IDE (Entorno de Desarrollo Integrado) como Eclipse o Microsoft Visual Studio es útil durante el proceso de depuración porque: Escribe automáticamente el código de la aplicación por completo. Gestionan directamente los permisos de los usuarios en la base de datos. Garantiza que la aplicación no tendrá ningún error. Soportan el lenguaje de programación utilizado y permiten analizar valores y seguir la ejecución.

Denunciar Test