Está en la página 1de 2

PRUEBA TECNICA – APRENDIZ TI

Nombre:

CC:

Fecha:

Por favor responda las siguientes preguntas:

1. ¿Qué son los patrones de diseño? Por favor suministre algunos ejemplos de patrones y como
los usa en el desarrollo de software.

2. ¿Qué es un Web Service? Que tecnologías ha usado para desarrollar este tipo de componentes
y cuáles son las principales tareas requeridas para desarrollar un web service en su lenguaje de
programación preferido? Por favor responda describa el paso a paso para crear un web
Service.

3. Con SQL, como se puede devolver el número de registros de una tabla


a. SELECT COLUMNS() FROM Persons
b. SELECT COUNT(*) FROM Persons
c. SELECT COLUMNS(*) FROM Persons
d. SELECT COUNT() FROM Persons

4. EL resultado de una consulta puede retornar datos duplicados


a. VERDADERO
b. FALSO

5. Como se puede optimizar el tiempo de respuesta de un query de base de datos? Describa los
pasos a seguir.
6. Explique que se obtendría con la siguiente sentencia

select AVG(UnitPrice), MIN(OrderQty), MAX(UnitPriceDiscount)


FROM Sales.SalesOrderDetail;

7. Explique que se obtendría con la siguiente sentencia

SELECT custid, orderid


FROM Sales.orders
WHERE custid IN (
SELECT custid
FROM Sales.Customers
WHERE country = ('Mexico');
)

8. Explique que se obtendría con la siguiente sentencia

SELECT empid, lastname


FROM HR.Employees AS e
WHERE EXISTS( SELECT *
FROM Sales.Orders AS O
WHERE O.empid = e.empid);

9. Cuál es el resultado de la siguiente sentencia

DECLARE @num varchar(20) = '2';


BEGIN TRY
PRINT 5 / CAST(@num AS numeric(4,2));
END TRY
BEGIN CATCH
PRINT 'Error Number: ' + CAST(ERROR_NUMBER() AS varchar(10));
PRINT 'Error Message: ' + ERROR_MESSAGE();
END CATCH;

10. En una sentencia SQL, ¿cómo enlaza una tabla Cliente con la tabla vehículos del cliente y la
tabla consumos (venta de combustible) de los vehículos? Dibuje las 3 tablas con las relaciones
entre ellas. Por favor escriba la sentencia SQL respectiva.

También podría gustarte