Cuestionario sobre Acceso a Base de Datos Empleando PDO 02
|
|
Título del Test:
![]() Cuestionario sobre Acceso a Base de Datos Empleando PDO 02 Descripción: tema 6 parte 2 |



| Comentarios |
|---|
NO HAY REGISTROS |
|
¿Qué significa PDO?. PHP Data Objects. PHP Database Operations. PHP Direct Objects. Process Data Output. ¿Qué proporciona PDO?. Una capa de acceso a la base de datos. Una capa de abstracción de acceso a los datos. Una capa de ejecución de consultas SQL. Una capa de enrutamiento de datos. ¿Cuál es la principal ventaja de PDO sobre MySQLi en términos de cambio de base de datos?. Mayor velocidad. Menor complejidad de código. Mayor seguridad. Menor necesidad de reescribir el código al cambiar de motor de base de datos. ¿Qué abstrae PDO?. La sintaxis SQL. El acceso a los datos, no la sentencia SQL en sí misma. Las características de cada motor de base de datos. La optimización de consultas. ¿Qué se necesita para conectar a un motor de base de datos específico con PDO?. Un ORM. Un Query Builder. Un sistema de drivers (controladores). Un sistema de caching. ¿Cómo se define el DSN (Data Source Name)?. Un prefijo seguido de pares parámetro=valor. Una cadena que define el controlador, el host y la base de datos. El nombre de usuario y la contraseña. Una consulta SQL. ¿Cuáles son los parámetros más comunes en el DSN?. usuario, contraseña, puerto. host, puerto, dbname, charset. controlador, usuario, contraseña, base de datos. nombre de la tabla, nombre de la columna, tipo de dato. ¿Por qué es importante usar utf8mb4 en el charset?. Para mejorar el rendimiento. Para una mayor compatibilidad con caracteres especiales y emojis. Para disminuir el tamaño de la base de datos. Porque es el valor por defecto. ¿Qué atributo es importante configurar para el manejo de errores en PDO?. PDO::ATTR_CASE. PDO::ATTR_DEFAULT_FETCH_MODE. PDO::ATTR_ERRMODE. PDO::ATTR_SERVER_VERSION. ¿Qué hace PDO::ERRMODE_EXCEPTION?. No hace nada si ocurre un error. Emite un aviso PHP tradicional. Lanza una PDOException. Muestra información de depuración. ¿Cómo se desaconseja obtener la versión del servidor?. Usando getAttribute(PDO::ATTR_SERVER_VERSION). Usando la función phpinfo(). Usando una consulta SQL. Usando el método query(). ¿Cómo se cierra una conexión PDO?. Usando el método close(). Asignando null a la variable que contiene el objeto PDO. Usando el método disconnect(). Llamando a la función exit(). ¿Qué método se usa para ejecutar una consulta SQL que no requiere parámetros?. execute(). prepare(). query(). fetchAll(). ¿Qué devuelve el método query() si la consulta es de tipo SELECT?. Un valor booleano. Un objeto de la clase PDOStatement. El número de filas afectadas. Un array con los resultados. ¿Qué devuelve el método query() si la consulta falla?. Un objeto de la clase PDOStatement. Un array con los resultados. false. El número de filas afectadas. ¿Qué método se usa para obtener la siguiente fila de un conjunto de resultados?. fetchAll(). fetch(). fetchObject(). bindColumn(). ¿Qué hace el método PDO::FETCH_ASSOC?. Devuelve un array indexado numéricamente. Devuelve un array asociativo (clave = nombre columna). Devuelve un objeto con propiedades públicas. Devuelve ambos índices (numérico y asociativo). ¿Qué método se usa para obtener todos los resultados de una sola vez?. fetch(). fetchObject(). fetchAll(). bindColumn(). ¿Cómo se llama al método que se usa para mapear las columnas a propiedades de una clase?. fetch(). fetchAll(). fetchObject(). bindColumn(). ¿Cómo se vinculan las columnas de MySQL directamente a variables PHP?. Usando fetch(). Usando fetchAll(). Usando bindColumn(). Usando fetchObject(). ¿Por qué es importante usar consultas preparadas?. Para mejorar el rendimiento. Para evitar la inyección de SQL. Para simplificar el código. Todas las anteriores. ¿Qué método se utiliza para preparar una consulta?. query(). execute(). prepare(). bindValue(). ¿Qué método se utiliza para vincular valores a los parámetros en una consulta preparada?. query(). execute(). prepare(). bindValue() o bindParam(). ¿Qué método se utiliza para ejecutar una consulta preparada?. query(). prepare(). bindValue(). execute(). ¿Qué devuelve la función lastInsertId()?. El número de filas afectadas. El último ID insertado. Un valor booleano indicando el éxito. Una traza del error. ¿Qué devuelve la función rowCount()?. El número de filas afectadas por la última sentencia. El último ID insertado. Un valor booleano indicando el éxito. Una traza del error. ¿Qué es una transacción en el contexto de bases de datos?. Una consulta SQL. Un conjunto de operaciones que se tratan como una unidad. Un método para optimizar consultas. Un tipo de dato. ¿Qué métodos se utilizan para controlar una transacción?. query() y execute(). prepare() y execute(). beginTransaction(), commit() y rollback(). open() y close(). ¿Cómo se desactiva el modo autocommit de forma predeterminada?. Con el método query(). Con el método prepare(). Con el método beginTransaction(). Con el método execute(). ¿Para qué sirve el método quote()?. Para ejecutar consultas SQL. Para escapar cadenas y evitar la inyección de SQL. Para obtener el número de filas afectadas. Para iniciar una transacción. |





