Realización de consultas.

Caso práctico

Ocultar

Ana Una de las cosas más importantes que ofrece una base de datos es la opción de poder consultar los datos que guarda, por eso Ana y Juan van a intentar sacar el máximo partido a las tablas que han guardado y sobre ellas van a obtener toda aquella información que su cliente les ha solicitado. Sabemos que dependiendo de quién consulte la base de datos, se debe ofrecer un tipo de información u otra. Es por esto que deben crear distintas consultas y vistas.

Ana sabe que existen muchos tipos de operadores con los que puede "jugar" para crear consultas y también tiene la posibilidad de crear campos nuevos donde podrán hacer cálculos e incluso trabajar con varias tablas relacionadas a la vez.

Actualmente Ana está trabajando con su equipo en una base de datos para una empresa que se dedica a organizar conferencias y en este momento ya han implementado las tablas en Oracle y se ha almacenado información sobre las conferencias, las salas donde se celebran, los ponentes que las imparten y los asistentes.

De este modo pueden llevar un control más exhaustivo de las conferencias pudiendo conocer los ponentes que realizan cada conferencia, la gratificación que reciben, el nombre de los asistentes que asisten, la capacidad de las salas, etc. Para obtener esta información necesitarán consultar la base utilizando principalmente el comando SELECT.

Debes conocer

Ocultar

En esta unidad verás cómo realizar consultas SQL sobre una base de datos MySQL y sobre una base de datos ORACLE. Por ello debes tener en cuenta lo siguiente:

  • Hay aspectos generales del lenguaje SQL que son comunes a ambos sistemas gestores de bases de datos, por tanto cuando no se indique o especifique el SGBD, se entenderá que es información común a ambos sistemas de bases de datos.
  • Para aspectos específicos de un determinado sistema de bases de datos, se indicará explícitamente a qué sistema va referida dicha información.
  • Se utilizarán dos bases de datos para desarrollar los ejemplos de esta unidad. Una base de datos para ORACLE y otra diferente para MySQL.
  • Los ejemplos para cada base de datos vendrán precedidos por el texto destacado en azul MySQL o bien Oracle.