Sei sulla pagina 1di 8

Ejercicio 1: Consultas SQL

Existe el siguiente modelo de datos:

Se pide:

1) Ingresar por medio de un script datos a las tablas para que cada una de las consultas
posteriores arrojen datos.

2) Obtener los datos de todos los proyectos cuyo Nombre contenga la letra “A”

3) Sacar una relación completa de los científicos asignados a cada proyecto. Mostrar DNI,
Nombre del científico, identificador del proyecto y nombre del proyecto.

4) Obtener el número de proyectos al que está asignado cada científico (mostrar el DNI y
el nombre).

5) Obtener el número de horas de dedicación de cada científico.

6) Obtener el total de horas trabajadas por todos los científicos, pero utilizando un cursor
en lugar de una consulta

7) Qué es una transacción? Por qué son necesarias?

8) Cuándo se da una violación de constraint/restriction?

9) Ejecutando un profiler de SQL, se ve que la ejecución del SP XXX demora un tiempo


excesivo respecto a lo que hace. Que revisión harías al respecto para encontrar la
causa del problema?

10) Revisando el eventviewer del server, se ve que hubo 2 deadlocks a nivel de Base de
Datos. Esta situación es repetitiva a lo largo del día. Que acciones tomarías para acotar
y poder resolver el problema?
Ejercicio 2: Programación

I) Escribir en el lenguaje de su preferencia una función que encuentre el segundo


número más grande. La función recibe como entrada una lista de enteros.

II)

1
I

2 5
N N

3 4 6 7 8
C O C E R

9
T

Escribir en el lenguaje de su preferencia una función que recorra en orden todos los nodos
de un árbol y guarde el valor de cada nodo.
Asumiendo que el valor de cada nodo es un string, el output de la función deberá ser el
texto formado por la concatenación de cada valor.

Por ejemplo, para el árbol de la imagen la función deberá retornar: “INCONCERT”


Ejercicio 3 - REDES:

Andino, un cliente Colombiano, reporta que luego de algunos cambios realizados en la


infraestructura de red de su empresa, los usuarios de Inconcert ya no pueden ingresar a la
aplicación. En vista de lo anterior se le pide a Roberto (encargado del área de sistema de
Andino), que envié un pequeño diagrama de la infraestructura de red actual.
El diagrama enviado es el siguiente:

DB SERVER SWITCH PISO 2


IP: 192.168.1.x
Mask: 255.255.255.0

PBX SERVER SWITCH PISO 1 HUB PISO 1


Clientes
IP: 192.168.1.x
Mask: 255.255.255.0 192.168.2.X
Mask: 255.255.255.0

Identifique a partir del gráfico, cual es la causa del problema de conectividad entre Clientes
y Servers.
Ejercicio 4 - SOPORTE:

CSPeru, un cliente Peruano, reporta que está experimentando mala calidad de audio en el
callcenter.
Tanto el cliente como el agente escuchan el audio entrecortado.
El cliente cuenta con un servidor de telefonía IP, Asterisk, y los agentes del CallCenter
están conectados al mismo vía protocolo SIP (Telefonía IP).
La PBX está conectada directamente a la PSTN (Carrier Telefónica).

Indicar que cosas revisaría para diagnosticar el problema.

Customer
E1
VoIP
SIP PSTN
`
SWITCH
Agente de
Call Center PBX SERVER
ASTERISK

Area Administrativa
Ejercicio 5: Telefonía

a) Indique que es y cómo funciona un troncal E1?

b) Existen dos sitios interconectados por una E1, los cuales tienen las siguientes
configuraciones parciales:

Sitio 1:
- Tipo de señalización: PRI signalling, CPE side.
- Tipo de switch PRI: national.
- Framing: CCS

Sitio 2:
- Tipo de señalización: PRI signalling, CPE side.
- Tipo de switch PRI: national.
- Framing: CCS

Usted cree que con esta configuración puede llegar a funcionar?


Si no es así indique por qué?
Qué otros parámetros se le ocurriría agregar?
Ejercicio 6: Project Management

El área comercial acaba de cerrar un nuevo negocio con un cliente muy importante y el
nuevo proyecto le es asignado a usted.

El gerente comercial le entrega los datos de contacto del cliente y le da una breve
introducción a lo que el cliente necesita:

- El cliente se dedica a la venta de productos lácteos

- El cliente tienen oficinas en todas partes del mundo las cuales se interconectan por
VPN.

- El cliente requiere que se le desarrolle una aplicación que permita que todas sus
oficinas puedan administrar sus productos (dar de alta y de baja del stock, por ej) y que
tengan acceso a revisar el stock de productos en oficinas de otras ciudades.

- El cliente está muy ajustado con los tiempo y requiere el desarrollo lo antes posible.

1) Describa como organizaría este proyecto en distintas etapas y la importancia de cada


una de ellas.

2) Indique por lo menos 5 preguntas que le parece fundamental realizarle al cliente.

3) Describa que puntos ve como riesgos dentro del proyecto y como haría para tenerlos
bajo control.

4) Como mantendría informado al cliente de los avances del proyecto?

5) Asumiendo que usted está a cargo del manejo de la relación con el cliente, que haría
en el caso que detecte que el proyecto no se va a poder entregar en fecha porque 3
aspectos técnicos se salieron del carril?
Ejercicio 7: Análisis

Usted trabaja para una empresa desarrolladora de software en la ciudad de Lima.


A raíz de un nuevo impulso proselitista, el gobierno elije a su empresa como seleccionada
para desarrollar el nuevo sistema de voto electrónico para Perú.

Los objetivos son que el usuario pueda votar utilizando un dispositivo electrónico similar a
un cajero automático, y usted está a cargo del problema.

Los requerimientos que se le entregan para el desarrollo del sistema son los siguientes:
- El sistema deberá presentar al usuario las alternativas de voto de forma amigable, para
que este pueda "navegar" hasta su candidato.
- El sistema deberá saber qué partido gano las elecciones.
- El sistema deberá saber que candidato gano las elecciones
- El sistema contará con distintas máquinas de votación ubicadas por todo el país.
- El sistema deberá poder decir que ciudadano voto a cual candidato.

I) Si usted tuviera que crear el sistema para el escenario anterior, que entidades/clases
participarían, con que atributos y operaciones?

II) Si tuviera que escribir el código para la operación "DeterminarGanador()" en qué clase
lo escribiría?
Porque?

III) Si tuviera que emitir un reporte de votos por departamento por candidato, con que
query sobre el modelo lo realizaría?
Ejercicio 8:
Sabes lo que es un VoIP Gateway?
Explícame que es y para qué sirve.
Ejemplo de uso.

Sabes lo que es SkypeOut?


Que cosas ves involucradas en que esto funcione?

Ejercicio 9:
Explicar cómo funciona un PING.

Cómo funciona el ruteo IP

Que es una VPN?

Que es SSH

Como funciona un Sniffer para redes?