Ejercicio 1.2: Crear una sentencia SELECT con tablas
Antes de empezar, debe haber realizado el Ejercicio 1.1:
Crear la base de datos VIDEOS y conectarse a ella.
En este ejercicio, utilizará SQL Builder para crear una sentencia SELECT
para la base de datos VIDEOS, añadirá las tablas de base de datos necesarias a la
sentencia y asignará alias a cada una de las tablas.
Crear una sentencia SELECT
Puede añadir sentencias SELECT, INSERT, DELETE, UPDATE, WITH y
FULLSELECT mediante el menú emergente de la carpeta Sentencias de la vista
Definición de datos.
A continuación creará una sentencia SELECT para la base de datos VIDEOS.
- En la vista Definición de datos, pulse la carpeta Sentencias con el
botón derecho del ratón y, a continuación, pulse Nueva > Sentencia Select.
- En la ventana Sentencia Select nueva, escriba customerRentals
como nombre de la sentencia y pulse Aceptar.
Se crea la plantilla de la sentencia SELECT y se abre en SQL Builder, como se
muestra a continuación:

SQL Builder tiene tres paneles:
- Código fuente SQL
- El panel superior muestra el código fuente SQL de la sentencia a medida que se
crea.
- Tablas
- El panel central muestra las tablas y columnas de tabla que se añaden a la
sentencia.
- Diseño
- El panel inferior se utiliza para suministrar detalles para las cláusulas de la
sentencia. Este panel cambia en función del tipo de sentencia que se edita.
A lo largo de esta guía de aprendizaje utilizará todos estos paneles.
Además de la vista Definición de datos, puede utilizar las dos vistas siguientes con
SQL Builder:
- Esquema
- Muestra la sentencia en la que está trabajando actualmente. Para sentencias más
complejas tales como WITH y FULLSELECT, que pueden incluir, por ejemplo, subselecciones
y expresiones de tabla comunes, la vista esquema muestra la estructura de la sentencia.
- Salida de BD
- Muestra los mensajes, parámetros y resultados relacionados con la ejecución de la
sentencia SQL.
La sentencia SELECT que ha creado ya está abierta en SQL Builder, por lo que puede
continuar su construcción. En esta guía de aprendizaje está creando sólo una sentencia
SELECT, pero también puede utilizar el panel Código fuente SQL, el panel Tablas y el
panel Diseño de SQL Builder para crear sentencias SQL INSERT, DELETE, UPDATE, FULLSELECT
y WITH.
Añadir tablas a la sentencia
A continuación, añadirá tres tablas a la sentencia SELECT para la consulta
customerRentals. Va a crear una consulta que permite a los empleados del videoclub
buscar los títulos de vídeo que un cliente determinado ha alquilado y el día de la semana
que debe devolverlos. La consulta debe incluir las tablas CUSTOMERS, RENTALS y VIDEOS.
La tabla CUSTOMERS contiene el nombre y el ID (número de identificación) de cada
socio del videoclub. Los datos de la tabla VIDEOS incluyen el ID (número de
identificación) y el título de cada vídeo. Los datos de la tabla RENTALS incluyen la
siguiente información de cada vídeo que está alquilado actualmente: el ID del cliente, el
ID del vídeo y la fecha de devolución.
- En la vista Definición de datos, expanda el esquema XMLTEST
del árbol de la base de datos VIDEOS y, a continuación, expanda la carpeta
Tablas. Visualizará las tablas de la base de datos.

- Arrastre la tabla XMLTEST.CUSTOMERS desde la vista Definición de datos
hasta el panel Tablas de SQL Builder.
La tabla CUSTOMERS se visualizará en el panel Tablas, y el código fuente del
panel Código fuente SQL mostrará la adición de la tabla CUSTOMERS a la sentencia SELECT.
- En el panel Código fuente SQL de SQL Builder, escriba ,xmltest.rentals
(incluida la coma inicial) a continuación de XMLTEST.CUSTOMERS,
como se muestra en la siguiente captura de pantalla, y luego pulse fuera del panel Código
fuente SQL.

Una vez que la sentencia cambiada se haya analizado y se haya determinado su
validez, se añadirá la tabla RENTALS al panel Tablas y se formateará el código del panel
Código fuente SQL.
- Pulse en el panel Tablas con el botón derecho del ratón y, a
continuación, pulse Añadir tabla en el menú emergente.
- En la lista Nombre de tabla, seleccione XMLTEST.VIDEOS
y pulse Aceptar.
La tabla VIDEOS se añadirá al panel Tablas, y el código fuente del
panel
Código fuente SQL mostrará la adición de la tabla VIDEOS a la sentencia SELECT.
Las tres tablas aparecen ahora en el panel Tablas. Observe los cambios
correspondientes del código fuente en el panel Código fuente SQL.

Añadir los alias de tabla
A continuación, creará un alias para cada una de las tablas de la sentencia SELECT. Un
alias es un método indirecto de hacer referencia a una tabla a fin de que una sentencia
SQL pueda ser independiente del nombre calificado de esa tabla.
Si cambia el nombre de la tabla, sólo debe cambiarse la definición de alias.
Los alias de tabla pueden añadirse al añadir la tabla a la sentencia o una vez
añadida la tabla, mediante el menú emergente de la tabla en el panel Tablas. También
puede utilizar el menú emergente de la tabla para suprimir tablas o crear uniones entre
las tablas.
Los alias de las tablas CUSTOMERS, RENTALS y VIDEOS serán C,
R y V, respectivamente.
- En el panel Tablas, pulse sobre la cabecera de la tabla CUSTOMERS con el botón
derecho del ratón y, a continuación, pulse Actualizar alias en el menú
emergente.
- En la ventana Cambiar alias de tabla, escriba C como alias de la tabla
y pulse Aceptar.
En el panel Tablas, el alias se visualizará en la cabecera de la tabla CUSTOMERS.
En el panel Código fuente SQL, el alias está representado por el código AS C
para la tabla CUSTOMERS.
- Repita los pasos 1 y 2 para añadir los alias de las tablas RENTALS (R)
y VIDEOS (V).
Ahora está preparado para empezar el Ejercicio 1.3:
Especificar las columnas de resultados.