Posibles Preguntas para un Examen de Oracle SQL

En un examen de Oracle SQL, es común que se evalúe tu capacidad para trabajar con tablas, realizar consultas complejas, y manejar datos usando subconsultas, funciones agregadas y filtros avanzados. A continuación, se presenta una lista de posibles preguntas que podrían aparecer en un examen basado en las tablas EMPLE, DEPART, LIBRERIA, ALUMNOS, ASIGNATURAS, y NOTAS.


Sección 1: Consultas Básicas

  1. Seleccionar datos específicos de una tabla:
    • ¿Cómo seleccionarías el apellido y oficio de todos los empleados?
    • Escribe una consulta que muestre los nombres de los departamentos con su ubicación.
  2. Filtros con WHERE:
    • ¿Cómo mostrarías los datos de los empleados cuyo salario sea mayor a 2000?
    • Escribe una consulta para visualizar los empleados contratados después del 1 de enero de 1991.

Sección 2: Subconsultas Simples

  1. Subconsulta para filtrar datos:
    • ¿Cómo seleccionarías los empleados que trabajan en el departamento «INVESTIGACION»?
    • Escribe una consulta para obtener los nombres de los temas de LIBRERIA con menos ejemplares que el tema «BIOLOGIA».
  2. Subconsulta en el SELECT:
    • ¿Cómo obtendrías el nombre del departamento para cada empleado?
    • Diseña una consulta que muestre el nombre y la nota más alta obtenida por cada alumno.

Sección 3: Funciones Agregadas y Agrupamiento

  1. Uso de funciones agregadas:
    • Escribe una consulta para obtener el sueldo promedio de los empleados en el departamento 30.
    • ¿Cómo calcularías el número total de ejemplares en la tabla LIBRERIA?
  2. Agrupamiento con GROUP BY:
    • ¿Cómo obtendrías el salario promedio por departamento?
    • Escribe una consulta para contar cuántos empleados hay en cada oficio.

Sección 4: Subconsultas Correlacionadas

  1. Filtrar datos con subconsultas correlacionadas:
    • ¿Cómo seleccionarías a los empleados cuyo salario sea superior al salario promedio de su departamento?
    • Escribe una consulta para mostrar los temas en LIBRERIA que tienen más ejemplares que cualquier tema en el estante «A».

Sección 5: Uso de Condicionales

  1. Uso de CASE:
    • Escribe una consulta para mostrar el apellido de cada empleado y un indicador que diga «ALTO» si su salario es mayor a 2000 y «BAJO» si no lo es.
    • Diseña una consulta para mostrar los temas en LIBRERIA, reemplazando «DIBUJO» por «ARTES» en los resultados.

Sección 6: Consultas con Fechas

  1. Manipulación de fechas:
    • ¿Cómo mostrarías el apellido y los años que han pasado desde la contratación de cada empleado?
    • Escribe una consulta para obtener el nombre de los alumnos nacidos antes del 1 de enero de 1990.
  2. Formateo de fechas:
    • Diseña una consulta que muestre el nombre y la fecha de nacimiento de los alumnos con el formato «Nació el DD de Mes de YYYY».

Sección 7: Consultas Avanzadas

  1. Valores nulos:
    • Escribe una consulta para mostrar los empleados que no tienen comisiones asignadas.
    • Diseña una consulta para reemplazar los valores nulos en la columna COMISION por 0 en los resultados.
  2. Filtros avanzados:
    • ¿Cómo mostrarías los empleados cuyo apellido empieza con «A» y tienen un oficio diferente a «DIRECTOR»?
    • Escribe una consulta para seleccionar las asignaturas cuyo nombre contenga exactamente tres letras «o».

Sección 8: Tablas Relacionadas

  1. Relaciones entre tablas:
    • Escribe una consulta para mostrar los nombres y apellidos de los alumnos que tienen una nota mayor a 7 en la asignatura «FOL».
    • Diseña una consulta para obtener las asignaturas que no tienen alumnos matriculados.
  2. Operaciones combinadas:
    • ¿Cómo seleccionarías los empleados que tienen un director cuyo apellido sea «NEGRO»?
    • Escribe una consulta para mostrar los alumnos que tienen la misma nota en «Prog. Leng. Estr.» que «Díaz Fernández, María».

Sección 9: Ordenación y Formato

  1. Ordenar resultados:
    • Escribe una consulta para ordenar los temas de LIBRERIA por número de ejemplares en orden descendente.
    • Diseña una consulta para mostrar los apellidos de los empleados ordenados alfabéticamente.
  2. Formato de salida:
    • ¿Cómo mostrarías los nombres de los temas en LIBRERIA en mayúsculas y con la longitud de cada tema?
    • Escribe una consulta que formatee los nombres de los empleados en minúsculas con la primera letra en mayúscula.

Sección 10: Escenarios Combinados

  1. Ejercicios complejos:
    • Escribe una consulta para mostrar los apellidos y salarios de los empleados que ganan más que el promedio de su departamento y tienen un oficio diferente a «VENDEDOR».
    • Diseña una consulta para contar cuántos alumnos de «Madrid» tienen asignaturas suspendidas y cuántos no.

Conclusión

Estas preguntas están diseñadas para cubrir los aspectos esenciales de Oracle SQL, desde consultas básicas hasta subconsultas avanzadas y manejo de datos relacionales. Practicar este tipo de ejercicios te ayudará a dominar las técnicas necesarias para resolver cualquier evaluación de SQL de manera efectiva.

data codes through eyeglasses
Photo by Kevin Ku on Pexels.com

Deja un comentario

Información básica sobre protección de datos Ver más

  • Responsable: Tomas Gonzalez.
  • Finalidad:  Moderar los comentarios.
  • Legitimación:  Por consentimiento del interesado.
  • Destinatarios y encargados de tratamiento:  No se ceden o comunican datos a terceros para prestar este servicio.
  • Derechos: Acceder, rectificar y suprimir los datos.
  • Información Adicional: Puede consultar la información detallada en la Política de Privacidad.

error: Content is protected !!

Descubre más desde Tomás González: Formador y Desarrollador Web

Suscríbete ahora para seguir leyendo y obtener acceso al archivo completo.

Seguir leyendo

Este sitio web utiliza cookies, si necesitas más información puedes visitar nuestra política de privacidad    Ver
Privacidad