DP 7 1 Practice Esp

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 2

academy.oracle.

com

Programación de Bases de Datos con SQL


7-1: Unión Igualitaria y Producto Cartesiano de Oracle
Actividades de Práctica

Objetivos
• Nombrar las uniones propiedad de Oracle y sus equivalentes en ANSI/ISO SQL: 1999
• Describir el objetivo de las condiciones de unión
• Crear y ejecutar una sentencia SELECT que da como resultado un producto
cartesiano
• Crear y ejecutar sentencias SELECT para acceder a los datos desde más de una tabla
utilizando una unión igualitaria
• Crear y ejecutar sentencias SELECT que agregan condiciones de búsqueda usando el
operador AND
• Aplicar la regla para utilizar alias de columna en una sentencia de unión

Terminología
Identifique el término para cada una de las siguientes definiciones.

Resultados de una condición de unión no válida u omitida; se


muestran todas las combinaciones de filas
Los valores de una columna de una tabla son iguales a un valor
de otra tabla, también se denomina unión interna o unión simple
Comando de conexión específico de una determinada compañía

Asigna otro nombre a una tabla para simplificar las consultas y


mejorar el rendimiento
Muestra los datos de dos o más tablas relacionadas

Inténtelo/Resuélvalo

1. Cree un producto cartesiano que muestre las columnas de d_play_list_items y


d_track_listings de la base de datos DJs on Demand.

2. Corrija el producto cartesiano producido en la pregunta 1, mediante la creación de una


unión igualitaria utilizando una columna común.

3. Escriba una consulta que muestre el título, el tipo, la descripción y el artista de la base de
Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. Oracle y Java son marcas comerciales registradas de Oracle y sus filiales. Todos los demás nombres pueden ser
marcas comerciales de sus respectivos propietarios.
2

datos DJs on Demand.

4. Reescriba la consulta de la pregunta 3 para seleccionar solo los títulos que tengan el
ID 47 o 48.

5. Escriba una consulta que extraiga información de tres tablas de la base de datos
DJs on Demand: d_clients, d_events y d_job_assignments.

6. Cree y ejecute una unión igualitaria entre las tablas d_track_listings y d_cds de
DJs on Demand. Devuelva solo song_id y el título.

Marque con una V las frases que son verdaderas y con una F las que son falsas.
____ a. Una unión es un tipo de consulta que obtiene datos de más de una tabla
basándose en las columnas con el mismo nombre.
____ b. Para unir tablas mediante una unión igualitaria, debe haber una columna común
en ambas tablas y esa columna suele ser una clave primaria en una de las
tablas.
____ c. Un producto cartesiano se produce porque la consulta no especifica una
cláusula WHERE.
____ d. Los alias de tabla son necesarios para crear una condición de unión.
____ e. Si se utiliza un alias de tabla para un nombre de tabla en la cláusula FROM,
se deberá sustituir por el nombre de tabla mediante la sentencia SELECT.
____ f. El alias de tabla debe tener una longitud de solo un carácter.
____ g. Una unión simple o unión interna es lo mismo que una unión igualitaria.

¿Qué ventaja tiene para una empresa poder combinar los datos de varias tablas?

Copyright © 2019, Oracle y/o sus filiales. Todos los derechos reservados. Oracle y Java son marcas comerciales registradas de Oracle y sus filiales. Todos los demás nombres pueden ser
marcas comerciales de sus respectivos propietarios.

También podría gustarte