option
Cuestiones
ayuda
daypo
buscar.php

Desarrollo_Entorno_Servidor_Test3

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
Desarrollo_Entorno_Servidor_Test3

Descripción:
Test de Desarrollo Web E.Servidor DAW

Fecha de Creación: 2019/12/06

Categoría: Otros

Número Preguntas: 25

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

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.

Marca con verdadero las siguientes afirmaciones: El acceso a base de datos es una 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 datos estáticos en 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.

sustituye los asteriscos mysqli_connect(' ***** ', '***** ', '***** ', ' ***** ');. localhost,usuario,contraseña,base_de_datos. usuario,localhost,contraseña ,base de datos. usuario,localhost,base de datos,contraseña.

Cuál de las siguientes instrucciones devuelve el texto del mensaje de error de una operación MySQL: mysql_query_error(). mysql_error(). mysql_db_error().

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 texto del error de la última función MySQL. Devuelve el último mensaje de error de la ultima llamada mysqli_connect(). Devuelve el ultimo código de error de la última llamada mysqli_connect(). 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.

De las siguientes sintaxis de conexión cuál de ellas no contiene errores: mysqliconnect('localhost', 'usuario', 'contraseña', 'bd');. mysql_conect('localhost', 'bd');. mysqli_connect('localhost', 'usuario', 'contraseña', 'bd') or die ("Error en la conexión ".mysql_error());.

Cuál de las siguientes opciones sirve para cerrar una conexión a la Base de datos: mysqli_close($conexion);. mysqli_close();. close($conexion);.

Marca con verdadero 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.

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.

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 = $resultado1){ 21 echo "<label>".$extract1['nombre']."</label>"; 22 } 23 ?> 24 </body> 25 </html>. 10. 20. 7.

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 la orden se 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.

Marca las siguientes afirmaciones que sean verdaderas. 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 i 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.

Indica que afirmaciones son verdaderas. 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.

Marca los conceptos sobre los cuales se ha desarrollado el principio de las transacciones: Seguridad. Versatilidad. Atomicidad. Congruencia. Consistencia. Resistencia. Variabilidad. Aislamiento. Corrección. Durabilidad.

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.

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;. ¡Correcto! START TRANSACTION; INSERT INTO alumnos (id, nombre) VALUES (0, 'Ilerna'); ROLLBACK;.

Enumera en que 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. 3. 6. 5. 4.

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.

El servicio web permiten comunicar diferentes aplicaciones a través de internet, permitiendo un intercambio de información entre ellos. La invocación de estos servicios web requiere del uso de los estándares web. Selecciona las verdaderas. El servicio web puede ser definido como un conjunto de protocolos que permiten comunicar diferentes aplicaciones a través de internet. Un servicio no está localizado. Un servicio web debe estar accesible desde la red. Los servicios web nacen de la necesidad de comunicar diferentes servicios web que tienen el mismo lenguaje de programación. Es recomendable que un servicio web contenga una descripción de sí mismo. Un servicio web será el medio de comunicación por el que es posible obtener y ofrecer una determinada información a un número elevado de personas de forma dinámica.

Identifica las características de un servicio web: Accesible desde la red. Lenguaje de programación único. Descripción de sí mismo. Estar bien localizado. Se ejecuta en Windows. El peso no puede ser superior a 3Mb. Da a las aplicaciones la posibilidad de ser ejecutada en múltiples plataformas.

Indica cuales de las siguientes ventajas de los servicios web son verdaderas: Son independientes de la plataforma y el lenguaje de programación utilizados. No hace falta actualizar ni adaptar el acceso a un servicio web. Permiten establecer un canal de comunicación entre aplicaciones a través de la Web. Su creación tiene un coste muy elevado. La mayoría de sitios web trabajan con servicios web. Son muy versátiles, la cual cosa brinda un gran abanico de oportunidades a diferentes tipos de negocios. Aumentan notablemente el tiempo de desarrollo de las aplicaciones. La comunicación requiere de un elevado coste de computación. Con el protocolo HTTP casi siempre es permitido por los firewalls de red. El funcionamiento del servicio web es muy sencillo.

Indica cuales de las siguientes ventajas de los servicios web son verdaderas: Los procesos de actualización son muy complejos. Permiten múltiples conexiones de usuarios al mismo tiempo de manera eficaz.

Dependiendo del tipo de servicio web creado cuales de los siguientes protocolos podemos utilizar: UDDI. SMTP. REST. SOAP. FTP. ICMP. NDP. TCP/IP. ARP.

Enlaza cada protocolo con su definición. Utiliza mensajes XML para el intercambio de información y, a su vez, retornará un XML como documento de respuesta. Es necesario establecer por parámetros los datos requeridos como información. Es una evolución del protocolo XML-RPC. Protocolo utilizado para la transferencia de archivos. Protocolo utilizado para el envío de correos electrónicos. Protocolo para publicar la información de los servicios web. Permite comprobar qué servicios web están disponibles. Mediante el uso de esta arquitectura y el protocolo HTTP proporciona una API de utilización de los métodos asociados a esta arquitectura. Los métodos son (GET, POST, PUT, DELETE).

REST es fácil de entender por el protocolo HTTP y hace un mejor uso del ancho de banda. A diferencia de SOAP, no almacena estado por lo que las peticiones no mantienen unos registros de los resultados devueltos anteriormente para otras peticiones. Enlaza las características con el método al cual pertenezcan: Recupera un recurso. Garantizado para no causar efectos secundarios. Cacheable. Crea un nuevo recurso. POST. Actualizar un recurso existente. Se usa para la creación de recursos cuando el cliente sabe la URI. Puede llamar N veces, siempre pasará lo mismo (idempotente). Eliminar un recurso.

Denunciar Test