Base de datos DML(SQL)
|
|
Título del Test:
![]() Base de datos DML(SQL) Descripción: RESPUESTAS EN MAYUSCULAS Y TODO SEGUIDO |



| Comentarios |
|---|
NO HAY REGISTROS |
|
Hallar el nombre y dos apellidos de los profesores del departamento de código 1. Recordad que la igualdad en SQL se escribe con = y no con == como ocurre en C o C++.(tabla PROFESORES). Hallar el nombre y dos apellidos de los profesores de todos los departamentos salvo el de código(departamento 3). Para el operador "distinto" se puede utilizar != o bien <> . 3. Halar el nombre y dos apellidos de los profesores cuyo correo está en el servidor lcc.uma.es. En este caso hay que utilizar el operador LIKE. Recordad que nombre LIKE 'A%' será verdadero si nombre empieza por ‘A’. Mostrar la lista de alumnos que no disponen de correo electrónico. Recordad el uso del operador IS NULL. Probad poniendo la expresión WHERE email = NULL. ¿Qué ocurre?. Liste el nombre de las asignaturas de tercero, informando del total de créditos, de la proporción de teoría y de prácticas en tanto por ciento. Muestre la lista de las notas de la asignatura 112 de la tabla MATRICULAR. Liste el código del alumno junto a su nota ordenada por el primero. Usad ORDER BY. Mostrar el nombre del municipio y su población (suma de hombres y mujeres) de la tabla MUNICIPIO. Uso de Funciones: Mostrar la lista de alumnos que no disponen de correo electrónico. Recordad el uso del operador IS NULL. Probad poniendo la expresión WHERE email = NULL. ¿Qué ocurre? pero muestre la lista como: El alumno ...... no dispone de Correo. Utilizad CONCAT o bien, el operador ||. Hallar el nombre y dos apellidos de los profesores que ingresaron antes de 1990. Es decir su fecha de ingreso es anterior a TO_DATE('01/01/1990', 'DD/MM/YYYY'). Hallar el nombre y dos apellidos de los profesores que tengan menos de 40 años (use la fecha del sistema y la función MONTHS_BETWEEN). Liste en mayúsculas el nombre y dos apellidos de los profesores que tienen 3 o más trienios. A un profesor se le concede un trienio cuando cumple tres años desde su ingreso. Pero si leva 8 años y 11 meses solo tiene 2 trienios hasta que no cumpla los 9 años exactos. Use la función TRUNC para un cálculo correcto de los trienios. Muestre el número de trienios acumulados también. Renombre la columna de los trienios utilizando el Alias de columna. Liste el nombre de todas las asignaturas que contienen en su nombre las palabras “Bases de Datos”. Renombre dicha cadena en el listado como “Almacenes de Datos”. Use la función REPLACE y el operador LIKE. Muestre el nombre y créditos de todas las asignaturas obligatorias y optativas. Las asignaturas que no tienen asignado el valor de créditos deben poner “No asignado”. Utilice la función NVL(expr1, expr2) que devuelve expr1 siempre que esta no sea nula y expr2 en caso contrario. Aproveche que obligatorias y optativas comienzan ambas por el mismo carácter para simplificar la consulta (carácter LIKE 'O_'). Informe de los alumnos que se han matriculado hace menos de dos años. Informe de los alumnos que entraron en la Universidad con menos de 18 años. Informe de los alumnos que se matricularon en la universidad un lunes. Nombre y apellidos de los profesores del departamento de Lenguajes y Ciencias de la Computación. Usando la función NVL extraiga un listado con el código y el nombre de las asignaturas de las que está matriculado Nicolas Bersabe Alba. Proporcione además el número de créditos prácticos, pero en caso de ser nulo, debe salir “No tiene” en el listado. Indicación: advierta que prácticos es NUMBER y el literal “No tiene” es VARCHAR2. Para cada profesor perteneciente al departamento de “Ingeniería de Comunicaciones, proporcione el número de semanas completas que lleva trabajando en el departamento y diga qué día se cumple un ciclo de semana completa. Use las funciones TO_CHAR y NEXT_DAY. Tenga en cuenta que, si el día de la semana donde cumple el ciclo es el día actual, NEXT_DAY le llevará a la siguiente semana, cuando debería indicarse que el ciclo se cumple hoy. |





