0% encontró este documento útil (0 votos)
32 vistas5 páginas

PRÁCTICA

Este documento presenta una lección sobre la sintaxis básica de las sentencias SQL SELECT. Explica conceptos clave como proyección, selección y unión, y proporciona ejemplos de sentencias SQL simples con cláusulas SELECT, FROM y WHERE. También incluye una sección de práctica con 10 preguntas sobre estos conceptos.

Cargado por

rooblescarb
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
32 vistas5 páginas

PRÁCTICA

Este documento presenta una lección sobre la sintaxis básica de las sentencias SQL SELECT. Explica conceptos clave como proyección, selección y unión, y proporciona ejemplos de sentencias SQL simples con cláusulas SELECT, FROM y WHERE. También incluye una sección de práctica con 10 preguntas sobre estos conceptos.

Cargado por

rooblescarb
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

[Link].

com

Programación de Bases de Datos con


SQL 1-3: Anatomía de una Sentencia SQL
Actividades de Práctica

Objetivos
• Emparejar la proyección, selección y unión con las capacidades de las funciones
correctas
• Crear una sentencia SELECT básica
• Utilizar la sintaxis correcta para mostrar todas las filas de una tabla
• Utilizar la sintaxis correcta para seleccionar columnas específicas de una tabla,
modificar la forma en que se muestran los datos y realizar cálculos utilizando
expresiones aritméticas y operadores
• Formular consultas mediante la prioridad de operador correcta para mostrar los
resultados deseados
• Definir un valor nulo
• Demostrar el efecto que los valores nulos crean en las expresiones aritméticas
• Crear una consulta con un alias de columna

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


siguientes definiciones.

Muestra los datos de dos o más tablas relacionadas.

SELECT Y JOIN

Símbolo que se utiliza para realizar una operación en algunos valores. *, /, +


Y-

Implantación de un atributo o relación en una tabla.

MANIPULACIÓN DE DATOS

Capacidad de SQL para elegir las columnas de una tabla que desea que devuelva una
consulta.

PROYECCIÓN

Valor que no está disponible, que está sin asignar, desconocido o que no es aplicable.

NULL

Cambia el nombre de una cabecera de columna.

ALIAS

Ecuación matemática.

OPERADORES ARIMÉTICOS

Capacidad de SQL para seleccionar las filas de una tabla devueltas en una
consulta.

SELECCIÓN

Recupera información de la base de datos.

SELECT
2
Especifica las columnas que se van a mostrar.
PROYECCIÓN

Especifica la tabla que contiene la columna que aparece en la cláusula SELECT.

FROM

Sentencia SQL individual.

Select*

Parte de una sentencia SQL.

FROM tabla_1
Combinación de las dos cláusulas.

SELECT*

FROM tabla_1;

Inténtelo/Resuélvalo

Ahora que ya conoce los conceptos básicos de una sentencia SELECT, es el momento de
practicar lo que ha aprendido.

1. Escriba una sentencia SQL que muestre una


proyección.
SELECT columna_1, columna_2
FROM tabla_1;

2. Escriba una consulta que muestra last_name y las direcciones de correo electrónico de
todas las personas de la tabla d_client de DJs on Demand. Las cabeceras de columna
deben aparecer como “Client” e “Email Address”.
SELECT last_name AS “Client”, direcciones de correo electrónico AS
“Email Address”
FROM d_client;

3. La jefa de Global Fast Foods ha decidido conceder a todos los empleados un aumento del
5%/hora y un incentivo de 0,50 $/hora. Sin embargo, al ver los resultados, no podía entender
por qué los nuevos aumentos no eran los que había previsto. La Sra. Doe debería tener un
nuevo salario de 7,59 $, el del Sr. Miller debería ser de 11,00 $, y el de Monique Tuttle de
63,50 $. Ha utilizado la siguiente consulta. ¿Qué debería haber hecho?

SELECT last_name, salary *.05


+.50 FROM f_staffs;

SELECT last_name, salary*105


+.50

FROM f_staffs;
4. ¿Cuál de las siguientes opciones sería la forma más sencilla de ver todas las filas de la
tabla d_songs?
a. SELECT id, title, duration, artist, type_code
b. SELECT columns
c. SELECT *
d. SELECT all

5. Si el impuesto = 8,5% * costo_vehículo y el permiso_conducir = costo_vehículo * 0,01%,


¿qué valor generará el pago de vehículo más alto?
a. Pago = (costo_vehículo * 1,25) + 5,00 - (impuesto) - (permiso_conducir)
b. Pago = costo_vehículo * 1,25 + 5,00 - (impuesto - permiso_conducir)
3

6. En el siguiente ejemplo, identifique las palabras clave, las cláusulas y las sentencias:

SELECT employee_id, last_name


FROM employees

Palabras clave: SELECT y From

Cláusulas: 1=SELECT
employee_id, last_name

2=FROM employees

Sentencias: SELECT
employee_id, last_name

FROM employees;

7. Etiquete cada ejemplo como SELECTION, PROJECTION o JOIN.


a. Necesito que me proporcione la dirección de correo electrónico de Mary Adam.
SELECCIÓN
b. Necesitaré el nombre de cada cliente y el valor order_total de su pedido.
JOIN
c. Solo necesito la columna manager_id y ninguna otra columna. PROYECCIÓN
8. ¿Cuáles de las siguientes afirmaciones son verdaderas?
a. null * 25 = 0;
b. null * 6.00 = 6.00
c. null * .05 = null
d. (null + 1.00) + 5.00 = 5.00

9. ¿Cómo se etiquetan las cabeceras de columna en el siguiente ejemplo?

SELECT bear_id bears, color AS Color, age “age”


FROM animals;

a. bears, color, age

b. BEARS, COLOR, AGE


c. BEARS, COLOR, age
d. Bears, Color, Age

10. ¿Cuáles de las siguientes palabras deben estar en una sentencia SELECT para que
se
devuelvan todas las filas?
a. Solo SELECT
b. SELECT y FROM
c. Solo FROM
d. Solo SELECT *

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