option
Cuestiones
ayuda
daypo
buscar.php

Cuestionario sobre Acceso a Bases de Datos con MySQLi y PDO 03

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
Cuestionario sobre Acceso a Bases de Datos con MySQLi y PDO 03

Descripción:
tema 6 parte 1

Fecha de Creación: 2026/01/27

Categoría: Otros

Número Preguntas: 30

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

¿Qué es MySQL en el contexto del documento?. Un lenguaje de programación. Un sistema gestor de bases de datos (SXBD). Una extensión de PHP. Una interfaz de programación de aplicaciones (API).

¿Cuál es la extensión de PHP recomendada para acceder a bases de datos en la actualidad?. mysql. libmysql. mysqli. pgsql.

¿Qué es PDO?. Un lenguaje de programación. Un controlador de MySQL. Una capa de abstracción para acceder a diferentes SXBD. Una función de PHP.

¿Qué ventaja principal ofrece PDO?. Mayor velocidad de acceso a bases de datos. Mayor seguridad que las extensiones nativas. Portabilidad del código y facilidad para aplicar medidas de seguridad. Soporte exclusivo para consultas asíncronas.

¿Por qué se utiliza mysqli en lugar de la extensión mysql original?. Es más rápida. Es más segura. Ofrece soporte completo para las características modernas de MySQL y MariaDB. Es más fácil de usar.

¿Qué significa ACID en el contexto de las bases de datos?. Un motor de almacenamiento. Un tipo de consulta SQL. Un conjunto de propiedades que garantizan la integridad de las transacciones. Una función de PHP.

¿Cuáles son los dos estilos de interfaz que ofrece mysqli?. Procedimental y funcional. Orientado a objetos y funcional. Procedimental y orientado a objetos. Funcional y estructurado.

¿Cuál es el puerto TCP por defecto para MySQL?. 3305. 3307. 3306. 8080.

¿Qué método se utiliza para cambiar la base de datos activa después de establecer una conexión?. connect_db(). change_db(). select_db(). use_db().

¿Qué devuelve el método `query()` cuando una consulta de modificación (INSERT, UPDATE, DELETE) se ejecuta correctamente?. La cantidad de filas afectadas. True. False. Un objeto mysqli_result.

¿Cómo se verifica si una consulta de modificación se realizó correctamente y se afectaron filas?. Usando la propiedad affected_rows. Verificando el valor de retorno de la función query(). Revisando el error generado. Ninguna de las anteriores.

¿Qué propiedad se utiliza para obtener el ID generado automáticamente después de una inserción con AUTO_INCREMENT?. insert_id(). affected_rows(). last_insert_id. insert_id.

¿Qué tipo de valor devuelve una consulta SELECT?. Un valor booleano. Un entero. Un conjunto de resultados (result set). Nada.

¿Qué método se utiliza para obtener la fila actual de un conjunto de resultados como un array asociativo?. fetch_num(). fetch_array(). fetch_object(). fetch_assoc().

¿Qué hace el método `fetch_array()` con el parámetro `MYSQLI_NUM`?. Devuelve un array asociativo. Devuelve un array con índices numéricos. Devuelve un array con ambos tipos de índices. No requiere parámetro.

¿Qué tipo de objeto devuelve `fetch_object()`?. Un objeto de la clase mysqli_result. Un objeto de la clase stdClass. Un objeto de la clase FichaReceita. Un array asociativo.

¿Qué se puede hacer con `fetch_object('NomeClase')`?. Obtener un objeto de la clase mysqli_result. Obtener un objeto de la clase stdClass. Instanciar una clase definida por el usuario e inyectar los valores de las columnas en las propiedades de la clase. Ninguna de las anteriores.

¿Cómo se libera la memoria utilizada por un conjunto de resultados?. Con la función free(). Con la función close(). Automáticamente cuando termina el script. No es necesario liberar la memoria.

¿Qué es una transacción en el contexto de las bases de datos?. Una consulta SELECT. Un conjunto de operaciones que se ejecutan como un bloque indivisible. Un tipo de motor de almacenamiento. Un tipo de índice.

¿Qué motores de almacenamiento soportan transacciones ACID en MySQL/MariaDB?. MyISAM. InnoDB. CSV. Memory.

¿Cómo se inicia una transacción en PHP usando mysqli?. Con begin_transaction(). Con start_transaction(). Automáticamente al ejecutar la primera consulta. Con begin().

¿Qué método se utiliza para confirmar los cambios de una transacción?. rollback(). close(). commit(). free().

¿Qué método se utiliza para deshacer los cambios de una transacción en caso de error?. commit(). begin_transaction(). close(). rollback().

¿Qué son las consultas preparadas (prepared statements)?. Consultas que se ejecutan más rápido. Consultas que no utilizan parámetros. Un mecanismo para enviar la estructura de la consulta por separado de los datos. Consultas que solo se usan para SELECT.

¿Qué ventaja de seguridad ofrecen las consultas preparadas?. Evitan la inyección SQL. Aumentan la velocidad de ejecución. Simplifican la sintaxis SQL. Permiten el uso de comentarios en el código SQL.

¿Cuál es el primer paso al trabajar con consultas preparadas?. Vincular los parámetros. Ejecutar la consulta. Preparar (prepare) la consulta. Obtener los resultados.

¿Qué método se utiliza para vincular las variables de PHP a los marcadores de la consulta en una consulta preparada?. execute(). prepare(). bind_param(). get_result().

¿Qué carácter se utiliza en `bind_param()` para indicar que un parámetro es de tipo string?. i. d. s. b.

¿Qué método se utiliza para ejecutar una consulta preparada?. prepare(). bind_param(). execute(). get_result().

¿Qué método se utiliza para obtener el conjunto de resultados de una consulta preparada (en mysqli orientado a objetos)?. fetch_assoc(). fetch_object(). get_result(). execute().

Denunciar Test