SQL - Formacion II
SQL - Formacion II
SQL - Formacion II
a. Una Base de Datos Relacional es una colección estructurada de datos que se almacenan en tablas relacionales. Cada
tabla representa una entidad o conjunto de entidades, y las relaciones entre las tablas se establecen mediante claves
primarias y foráneas.
b. La Normalización de Base de Datos es un proceso mediante el cual se optimiza la estructura de una base de datos
relacional para reducir la redundancia de datos y mejorar la eficiencia y la integridad de los datos. La normalización se
realiza mediante una serie de reglas y técnicas que se aplican a las tablas de la base de datos.
c. Una Tabla es una estructura de datos en una base de datos relacional que se utiliza para almacenar información sobre
una entidad o conjunto de entidades. Cada tabla consta de columnas y filas, donde cada columna representa un atributo y
cada fila representa una instancia de la entidad.
d. Un Índice de una Tabla es una estructura de datos que se utiliza para optimizar las consultas en la tabla. Un índice se
crea en una o varias columnas de la tabla y contiene una copia de los valores de estas columnas, ordenados en una
estructura de árbol para facilitar la búsqueda.
e. Una Llave Foránea es una columna en una tabla que se utiliza para establecer una relación entre dos tablas. La llave
foránea se utiliza para hacer referencia a la llave primaria de otra tabla y permite la realización de consultas que involucran
datos de ambas tablas.
f. SQL (Structured Query Language) es un lenguaje de programación que se utiliza para administrar y manipular datos en
bases de datos relacionales. SQL se utiliza para crear y modificar tablas, insertar y actualizar datos, y realizar consultas y
análisis de datos.
g. Un Archivo Secuencial es un tipo de archivo de datos en el que los registros se almacenan en orden secuencial en el
disco. Para acceder a un registro específico, se debe leer todos los registros anteriores en el archivo.
h. Un Archivo Indexado es un tipo de archivo de datos en el que se crea un índice para optimizar el acceso a los registros.
El índice se crea en una o varias columnas del archivo y contiene una copia de los valores de estas columnas, ordenados en
una estructura de árbol para facilitar la búsqueda.
i. El Código Fuente es el conjunto de instrucciones escritas en un lenguaje de programación que se utilizan para crear un
programa de computadora. El código fuente se escribe en un editor de texto y se compila para generar el programa
ejecutable.
j. Un Compilador es un programa que traduce el código fuente escrito en un lenguaje de programación a un lenguaje de
bajo nivel que puede ser ejecutado por una computadora. El compilador realiza una serie de pasos, como análisis léxico,
análisis sintáctico y generación de código, para producir el programa ejecutable.
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.
Escriba la sentencia SQL que muestre el nombre y dirección de los clientes que tienen contratos asociados.
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.
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
Esta consulta SQL calcula el promedio de los importes de los pedidos realizados por cada
vendedor, agrupándolos por el nombre del vendedor y filtrando aquellos que tengan una
suma total de importes mayor a 30,000.
Esta consulta SQL obtiene la suma de las cuotas de todas las oficinas junto con la suma de las
ventas de los representantes de ventas asociados a esas oficinas. Luego, agrupa los resultados
por ciudad y filtra solo aquellas ciudades que tienen al menos dos oficinas con representantes
de ventas asociados.
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.
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.