iDESWEB 2ª ed: Módulo 9: PHP y MySQL

Pregunta 1:

En PHP y MySQL, para ejecutar una sentencia SQL se emplea

a) mysql_exec()

b) mysql_execute()

c) mysql_run()

d) Las anteriores respuestas no son correctas

Pregunta 2:

En PHP y MySQL, para seleccionar la base de datos se emplea

a) mysql_database()

b) mysql_db_name()

c) mysql_select_db()

d) Las anteriores respuestas no son correctas

Pregunta 3:

Una de las contribuciones de E.F. Codd, el padre del modelo relacional fue

a) Simplificar la forma de representar, organizar y recuperar datos.

b) Implementar IBM DB2 como el primer software de gestión de bases de datos.

c) Prohibir el uso de Cobol, Fortran y otros lenguajes de programación para conectarse a bases de datos relacionales en arquitecturas cliente-servidor.

d) Definir el modelo entidad-relación.

Pregunta 4:

En PHP, ¿cuál es la forma correcta de abrir una conexión con una base de datos MySQL?

a) mysql_open("localhost", "usuario");

b) mysql_open("usuario", "localhost");

c) mysql_connect("localhost", "usuario");

d) mysql_connect("usuario", "localhost");

Pregunta 5:

Para crear un tabla con phpMyAdmin en la que almacenar cierta información

a) Antes debo tener una base de datos donde definirla.

b) Sólo necesito un nombre de tabla, las columnas ya me las pone phpMyAdmin.

c) Necesito un nombre de tabla, uno o varios nombres de columna y una clave ajena al menos.

d) phpMyAdmin no permite crear tablas, solo consultarlas con órdenes select de SQL.

Pregunta 6:

En el modelo relacional, y por tanto en MySQL, el nulo ("null")

a) Es una respuesta de error de phpMyAdmin cuando dividimos por cero o similares.

b) No tiene ningún tratamiento especial, es como se denominan las cadenas de caracteres de longitud cero.

c) Es un valor especial que se suele interpretar como ausencia de valor (aunque, en realidad, es más complejo que eso).

d) No es necesario ni se usa habitualmente.

Pregunta 7:

En PHP y MySQL, la función mysql_error()

a) Activa la gestión de los mensajes de error

b) Reinicia la cola de mensajes de error

c) Devuelve el código de error de la operación anterior

d) Devuelve el texto del mensaje de error de la operación anterior

Pregunta 8:

phpMyAdmin es

a) El nombre que recibe MySQL en Xampp.

b) Otro programa cliente más de acceso a un sistema de gestión de bases de datos.

c) El programa cliente nativo de MySQL.

d) El único programa cliente con el que se puede acceder a bases de datos MySQL.

Pregunta 9:

En cuanto a la seguridad y la lista de usuarios y privilegios en MySQL

a) Se puede configurar phpMyAdmin para que no haga falta usuario ninguno para crear tablas y consultarlas.

b) Cuando phpMyAdmin no me pide usuario y contraseña es que no está funcionando correctamente.

c) No son necesarias si MySQL está instalado en local, en mi máquina, donde nadie más va a acceder.

d) Siempre se necesita identificarse como un usuario registrado y con suficientes privilegios para hacer cualquier cosa.

Pregunta 10:

En PHP y MySQL, para obtener el número de filas devueltas por un resultado, se utiliza la función

a) mysql_affected_rows()

b) mysql_ list_ fields()

c) mysql_num_rows()

d) Las anteriores respuestas no son correctas

Pregunta 11:

Parte de la relativa simplicidad del modelo relacional estriba en

a) El uso masivo de punteros lógicos entre registros.

b) La representación y almacenamiento de la información se hace en forma de listas ordenadas de registros.

c) El uso de lenguajes de quinta generación.

d) Los datos se ven y se manejan en tablas pero el usuario no sabe realmente cómo se almacena eso en el disco duro ni le importa.

Pregunta 12:

El que una relación sea uno a muchos, muchos a muchos o uno a muchos

a) Depende de cómo y dónde se coloquen las claves ajenas.

b) No es importante a la hora de diseñar una base de datos.

c) Es irrelevante porque voy a utilizar phpMyAdmin; con otros programas sí debo tenerlo en cuenta.

d) Indica que se definen, en una tabla, claves primarias de una o de muchas columnas.

Pregunta 13:

En PHP y MySQL, para obtener el número de filas que han sido borradas con una sentencia DELETE, se utiliza la función

a) mysql_affected_rows()

b) mysql_ list_ fields()

c) mysql_num_rows()

d) Las anteriores respuestas no son correctas

Pregunta 14:

En PHP, ¿cuál no es una capa abstracta de acceso a las bases de datos?

a) ADOdb

b) ODBC

c) PDO

d) Las anteriores respuestas no son correctas

Pregunta 15:

¿Qué función de PHP devuelve el resultado exclusivamente como un array asociativo?

a) mysql_fetch_array()

b) mysql_fetch_assoc()

c) mysql_fetch_row()

d) Las anteriores respuestas no son correctas

Pregunta 16:

¿Qué funciones se emplean para abrir y cerrar una conexión en PHP?

a) mysql_open() y mysql_close()

b) mysql_open() y mysql_disconnect()

c) mysql_connect() y mysql_close()

d) mysql_connect() y mysql_disconnect()

Pregunta 17:

Si en una tabla hay 10 filas, cuyos valores respectivos de clave primaria son (1,3,5,6,7,12,17,21,34,40), una de las siguientes listas de valores de clave ajena en sendas filas de otra tabla no es posible, sería un error:

a) (1,19,34).

b) (1,1,1).

c) (1,NULL,34).

d) (NULL,NULL,NULL).

Pregunta 18:

En PHP y MySQL, para liberar la memoria utilizada por un resultado se emplea la función

a) mysql_clean()

b) mysql_free()

c) mysql_free_result()

d) mysql_garbage_collect()

Pregunta 19:

SQL es

a) El lenguaje en el que están codificados y compilados phpMyAdmin y MySQL.

b) El nombre alternativo o coloquial de MySQL.

c) Un sistema de menús y asistentes que nos permiten recuperar la información de una tabla.

d) Un lenguaje de definición y manipulación de bases de datos relacionales, disponible en todos los programas gestores de bases de datos relacionales con muy pocas diferencias entre ellos.

Pregunta 20:

Si (A,B) es un clave primaria entonces solo una de las siguientes listas de valores es posible almacenarla en la tabla que la define:

a) (2,10), (2,11), (1,11), (4,30), (1,3), (12,5), (2,3), (1,11), (10,3).

b) (1,11), (2,10), (2,11), (1,10), (2,3), (10,3), (4,30), (1,3), (12,5).

c) (1,11), (2,11), (1,10), (2,3), (10,3), (4,30), (2,NULL), (1,3), (12,5).

d) (NULL,NULL), (2,3), (1,11), (2,10), (2,11), (10,3), (4,30), (1,3), (12,5).



Inicio