33% encontró este documento útil (3 votos)
981 vistas3 páginas

Prueba Cobol

Este documento presenta 7 preguntas para evaluar conocimientos técnicos sobre bases de datos relacionales, algoritmos, SQL y procesamiento de archivos. Las preguntas incluyen definir conceptos básicos de bases de datos, desarrollar un algoritmo para analizar cadenas de caracteres, escribir sentencias SQL para consultar tablas relacionadas, y describir el procesamiento de un archivo para actualizar datos.

Cargado por

Brayan Bonilla
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
33% encontró este documento útil (3 votos)
981 vistas3 páginas

Prueba Cobol

Este documento presenta 7 preguntas para evaluar conocimientos técnicos sobre bases de datos relacionales, algoritmos, SQL y procesamiento de archivos. Las preguntas incluyen definir conceptos básicos de bases de datos, desarrollar un algoritmo para analizar cadenas de caracteres, escribir sentencias SQL para consultar tablas relacionadas, y describir el procesamiento de un archivo para actualizar datos.

Cargado por

Brayan Bonilla
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

EVALUACIÓN TÉCNICA SEMILLERO

(TIEMPO MÁXIMO: 90 MINUTOS)

1) Defina claramente los siguientes conceptos:

 Base de Datos Relacional


 Normalización de Base de Datos
 Tabla
 Índice de una tabla
 Llave Foránea.
 SQL
 Archivo Secuencial
 Archivo Indexado
 Código fuente
 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, identificacion, 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 T1.CIUDAD, T1.VENDEDOR, SUM(T2.VENTAS)


FROM OFICINAS AS T1, REPVENTAS AS T2
WHERE T1.OFICINA = T2.OFICINA
GROUP BY CIUDAD
HAVING SUM(T2.VENTAS) >= 20000000
5) Dado el número de la tarjeta 450324312145347 y los pesos correspondientes a cada
dígito de la tarjeta de 327483272328321, hallar el valor de la variable 'Dígito' dada la
siguiente rutina:

suma=0
resultado=0
modulo=10
para i=1, hasta i>15
resultado = tarjeta[i]*peso[i]
residuo = mod(resultado/(modulo) /*toma el residuo de la división*/
suma = suma + residuo
i=i+1
Fin-para
Digito = mod(suma/modulo) /*toma el residuo de la división*/

Nota: Mostrar en la hoja, paso a paso (prueba de escritorio) como llego al


digito.

6) 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
#Codigo Nombre #Codigo Estudiante #Codigo 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
#Codigo 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.
7) 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.

FIN

También podría gustarte