0% encontró este documento útil (0 votos)
195 vistas2 páginas

SQL Formacion II

Este documento presenta una prueba técnica de SQL que consta de 6 preguntas. Los candidatos tienen 120 minutos para completarla. Se pide definir conceptos básicos de bases de datos y SQL, realizar algoritmos sobre cadenas de caracteres, consultas SQL sobre tablas relacionales, y describir sentencias SQL. Finalmente, se solicita el pseudocódigo para actualizar un archivo de acuerdo a ciertas condiciones sobre el valor.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
195 vistas2 páginas

SQL Formacion II

Este documento presenta una prueba técnica de SQL que consta de 6 preguntas. Los candidatos tienen 120 minutos para completarla. Se pide definir conceptos básicos de bases de datos y SQL, realizar algoritmos sobre cadenas de caracteres, consultas SQL sobre tablas relacionales, y describir sentencias SQL. Finalmente, se solicita el pseudocódigo para actualizar un archivo de acuerdo a ciertas condiciones sobre el valor.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

PRUEBA TÉCNICA SQL

- Tiene 120 minutos para completar el test.


- Lea con detenimiento cada pregunta, no podemos resolverle dudas técnicas.
- No deteriore este documento, resuelva en la hoja de respuestas.

1. Defina claramente los siguientes conceptos:

a. Base de Datos Relacional.


b. Normalización de Base de Datos.
c. Tabla.
d. Índice de una Tabla.
e. Llave Foránea.
f. SQL.
g. Archivo Secuencial.
h. Archivo Indexado.
i. Código Fuente.
j. Compilador.

2. Mediante un algoritmo y haciendo uso de vectores, dadas las cadenas de caracteres:

"JUAN ES CARPINTERO" y "MARÍA ES INGENIERA", determinar:

a. Indicar cuántas palabras tiene cada cadena.


b. Si poseen el mismo número de letras (no tener en cuenta los espacios en blanco).

3. Dadas las siguientes tablas:

- Clientes con las Columnas: num_cliente, identificación, nombre, dirección, teléfono.


- Contratos con las Columnas: num_cliente, tipo_cuenta, num_cuenta, saldo.

Escriba la sentencia SQL que muestre el nombre y dirección de los clientes que tienen contratos asociados.

4. Dadas las siguientes sentencias SQL, describa la información que se desea obtener:

a. SELECT VENDEDOR,AVG(IMPORTE)
FROM PEDIDOS
GROUP BY VENDEDOR
HAVING SUM (IMPORTE) > 30000

b. SELECT CIUDAD, SUM([Link]), SUM([Link])


FROM OFICINAS AS T1, REPVENTAS AS T2
WHERE [Link] = [Link]
GROUP BY CIUDAD
HAVING COUNT (*) >= 2
PRUEBA TÉCNICA SQL
- Tiene 120 minutos para completar el test.
- Lea con detenimiento cada pregunta, no podemos resolverle dudas técnicas.
- No deteriore este documento, resuelva en la hoja de respuestas.

5. Se tienen las siguientes tablas de una base de datos relacional, donde solo las llaves primarias son obligatorias
(la notación # indica la llave de la tabla)

Cursos Inscripciones
#Código Nombre #Código Estudiante #Código Curso
2020 Algebra lineal 1212 2020
2121 Economía 1212 2424
2222 Física 1414 2222
2323 Programación 1616 2424
2424 Contabilidad 1616 2525

Estudiantes
#Código Nombre Carrera Promedio
1212 Juan Pérez Sistemas 4.00
1313 María González Sistemas 4.12
1414 Rafael Lopera Física 4.50
1515 Luisa Gómez Matemáticas 3.09
1616 Roberto Ramírez Administración NULL

Escriba la sentencia SQL que muestre los nombres de los estudiantes que no se inscribieron en Algebra Lineal.

6. El BBVA requiere Actualizar el archivo de CDT´S (BBVACDTS), cuya estructura es:

ACDT-NUMERO-CDT
ACDT-VALO R
ACDT-FECHA-APERTURA
ACDT-FECHA-VENCIMIENTO
ACDT-TASA
ACDT-PUNTOS

La Actualización consiste en incrementar los puntos del CDT, de acuerdo al valor de éste, de la siguiente
manera:

Entre 20 millones y 50 millones se debe sumarle 1.0 a los puntos


Entre 51 millones y 90 millones se debe sumarle 1.5 a los puntos
Entre 100 millones y 550 millones se debe sumarle 2.0 a los puntos

Nota: Aproximadamente existen más de un millón de CDT´S.


Realizar el Seudocódigo que realice esta actualización.

También podría gustarte