Está en la página 1de 4

Material de estudio – Cursos de Educación Continua

Curso: SQL Server – Implementación


de Base de datos

EXAMEN 01:

Fecha: 31/10/2021
Duración: 1 hora 30 minutos

1) Realice el script que permite completar la BD de gestión académica BD_Escuela que


se muestra en el diagrama. Este corresponde a la gestión académica de un centro de
estudios (instituto con grupos diurnos y nocturnos, o la universidad con titulaciones
que se imparten en horarios de mañana o tarde).

Diagrama Principal

a. Descargue y restaure la copia de respaldo o backup “BD_Escuela.bak”


publicado en la plataforma Paideia.
b. Generar el script para implementar las siguientes tablas faltantes en la base de
datos restaurado en el punto a.

Tablas a implementar:

c. Establecer las restricciones de referenciabilidad (Primary Key o Foreign Key)


entre las tablas según el diagrama principal.
d. Introducir los datos del Excel en las tablas creadas recientemente.

2) Consultas simples
a. Mostrar los datos de los alumnos con código (COD_ALU) uc04 y uc01.
El resultado debe mostrar el campo COD_ALU con el alias CODIGO, los
demás campos se muestran con el nombre de campo.
b. Mostrar los profesores que pertenecen al departamento (DPTO) de
"Matematica, Estadistica y Computación"
El resultado debe mostrar el campo NRO_PERSONAL con el Alias CODIGO,
concatenar los campos NOMBRE y APELLIDO y colocar el alias PROFESOR
c. Encontrar aulas con capacidad para sentar entre 50 y 70 alumnos
d. Buscar profesores con el primer apellido compuesto
e. Disminuir en 1 crédito a todas las asignaturas

3) Consultas de combinación
a. Escriba una sentencia SELECT que devuelva las columnas cod_dpto y nombre
de la tabla DPTO (use el alias de tabla d) y las columnas nro_personal, nombre
y apellido de la tabla PROFESOR (use el alias de tabla p) usando INNER
JOIN.
i. Ejecute la sentencia y compare los resultados que obtuvo con los
resultados deseados que se muestran a continuación:
ii. ¿Qué columna o columnas especificó como predicados en la cláusula
ON? ¿Por qué?
iii. Digamos que hay una nueva fila en la tabla DPTO y este nuevo
departamento no tiene profesor asociado en la tabla PROFESOR. ¿Se
incluiría esta fila en el resultado de la instrucción SELECT escrita en la
sentencia anterior? Por favor explique
b. Mostrar los departamentos con el nombre y apellido de su director
c. Mostrar los profesores que pertenecen al mismo dpto que Mónica Alonso
d. Escriba y ejecute la siguiente consulta SQL. Indique porque se generan los
errores.

Realice los cambios necesarios para que la ejecución de la consulta no genere


errores.
e. Mostrar las asignaturas que se imparten en un aula con capacidad > 40

Preguntas
4) Una sentencia SELECT sin la cláusula WHERE devuelve
a. Todos los registros existentes en la tabla que no estén relacionados con otra
tabla
b. Todos los registros existentes en la tabla
c. No se puede ejecutar una sentencia SELECT sin la cláusula WHERE
d. Las anteriores respuestas no son correctas

5) ¿Cómo se borra toda una base de datos con SQL?


a. DELETE DATABASE
b. DROP DATABASE
c. ERASE DATABASE
d. Las anteriores respuestas no son correctas

6) En SQL, para modificar la estructura de una tabla de una base de datos se emplea la
instrucción
a. ALTER TABLE
b. CHANGE TABLE
c. MODIFY TABLE
d. Las anteriores respuestas no son correctas
7) En SQL, es una restricción que exige la integridad del dominio al limitar los valores
posibles que se pueden escribir en una o varias columnas.
a. NO DUPLICATE
b. UNIQUE
c. CHECK
d. DISTINCT
8) ¿En cuál de las siguientes sentencias del lenguaje SQL se emplea la cláusula SET?
a. DELETE
b. DROP
c. SELECT
d. UPDATE

NOTA:
• Cree una solución para su proyecto que lleve su nombre seguido de EX01
(MiguelAlfaro_EX01).
• En el archivo Script debe colocar el número de la pregunta y letra que está
respondiendo.
• Deberá entregar la solución y sus archivos correspondientes.

Ing. Miguel Alfaro Ganto


Profesor

También podría gustarte