Académique Documents
Professionnel Documents
Culture Documents
A continuacin se le presentan 3 propuestas de trabajo en las cuales aplicar y fortalecer la habilidad en el diseo de
expresiones SQL que permiten obtener datos especficos de una base de datos. Para este propsito las bases de datos
y los propios datos vienen incluidos con la prctica.
Se cuentan con 2 tablas que albergan los datos de empleados y departamentos correspondientes a una empresa, la
estructura de las tablas y los datos que contienen se muestran a continuacin:
Pulsa el botn Start Import. Cuando termine el proceso cierra la ventana que corresponde a la importacin.
Para tener ms espacio disponible en el rea de trabajo, oculta los paneles que se muestran en Show en la imagen
siguiente:
A continuacin resuelva los planteamientos que se le proponen desarrollando las consultas necesarias y almacenarlas
como VISTAS:
El nombre de cada vista deber ser ej1, ej2, ej3, etc. De acuerdo al nmero del planteamiento.
Se dispone de la tabla PERSONAS con los datos de aquellos empleados que trabajan en una serie de hospitales, la
estructura de las tablas y los datos que contienen se muestran a continuacin:
Sobre esta base de datos se pide realizar las siguientes consultas y almacenarlas como VISTAS:
1. C.U.V.P. mostrar los datos de las personas cuya funcin sea MDICO ordenados por apellidos
descendentemente.
2. C.U.V.P. mostrar los datos de las personas que tengan un salario superior a 1700 euros y sean mdicos. Ordenar
la salida por salario descendentemente.
3. C.U.V.P. obtener los apellidos en maysculas de las personas que trabajen en el hospital nmero 1.
4. C.U.V.P. devolver los apellidos de todas las personas. Al lado debe aparecer la longitud de cada apellido.
5. C.U.V.P. obtener los apellidos y localidad en minscula de todas aquellas personas que no trabajen en el hospital
nmero 1.
6. C.U.V.P. obtener los apellidos de los mdicos y en una columna adicional mostrar la palabra Retener si el 20%
salario de este supera los 350. Ordenar el resultado por salario.
Se cuenta con una tabla ALUMNOS con los datos de aquellos alumnos que estn matriculados en el Instituto, la
estructura de las tablas y los datos que contienen se muestran a continuacin:
Sobre esta base de datos se pide realizar las siguientes consultas y almacenarlas como VISTAS:
1. C.U.V.P. mostrar el nombre de todos los alumnos. En el resultado de la consulta, la columna Nombre debe
aparecer con la etiqueta Nombre y apellidos.
2. C.U.V.P. obtener el nombre y el nmero de faltas multiplicado por 2 de todos los alumnos. En el resultado de
la consulta, la columna faltas debe aparecer con la etiqueta Faltas de asistencia.
3. C.U.V.P. obtener los datos de aquellos alumnos que son de Murcia ordenados por nombre.
4. C.U.V.P. obtener los datos de todos los alumnos ordenados por nivel, y dentro de cada nivel por curso.
5. C.U.V.P. mostrar los datos de aquellos alumnos que tienen entre 10 y 20 faltas. Ordena el resultado por nombre.
6. C.U.V.P. mostrar los datos de los alumnos cuya fecha de nacimiento comprenda los aos 1993 y 1994. Ordena
el resultado por nombre.
7. C.U.V.P. mostrar los datos de los alumnos que no sean de E.S.O, ordenados por curso y por nombre
descendentemente.
8. C.U.V.P. mostrar los datos de los alumnos que sean de primer o segundo curso y no sean de Bachillerato.
Ordena el resultado por nombre.
9. C.U.V.P. obtener los datos de los alumnos cuyo nombre empiece por la letra 'J', que tengan ms de 10 faltas y
no sean de Bachillerato. Ordena el resultado por curso, y dentro de cada curso, por nombre.
10. C.U.V.P. obtener el expediente, nombre, curso y nivel de todos los alumnos ordenado por curso, nivel
ascendentemente y nombre descendentemente cuyo nivel no sea 'BACHILLERATO'.
11. C.U.V.P. obtener el nombre de cada alumno en mayscula cuya localidad sea Murcia.
12. C.U.V.P. mostrar el nombre de cada alumno en mayscula y la localidad a la que pertenecen en minscula,
ordenados por localidad.
13. C.U.V.P. concatenar el nombre de cada alumno y la localidad y sustituye 'BACHILLERATO' por 'Bachiller'.
14. C.U.V.P. obtener el nombre de cada alumno y la longitud de la cadena Nombre.
15. C.U.V.P. obtener el nombre, ao de nacimiento y mes de nacimiento de cada uno de los alumnos.
16. C.U.V.P. mostrar el expediente, nombre y direccin de los alumnos cuyo expediente inicie en 55 o termine en
55 (utilizar una alternativa diferente al uso de comodines en like).
17. C.U.V.P. mostrar los datos de los estudiantes y en una columna adicional agregar la frase Levantar acta
cuando estos hayan sobrepasado las 11 faltas pero sean del curso 2 o 4, en caso contrario mostrar Sancin
verbal.
18. C.U.V.P. mostrar los datos de los alumnos y en una columna adicional mostrar la cantidad de caracteres que el
nombre se sobrepasa de los 20 caracteres, si no lo sobrepasa mostrar 0. Agregar una columna extra que
muestre Hay que recortar si se han sobrepasado los 20 caracteres en el nombre, de lo contrario debe mostrar
Mantener longitud. Considere que los alias no se pueden utilizar para referirse a una columna.