Está en la página 1de 8

PRESENTACION

PARTICIPANTES
GRUPO #1

BRIAN GABRIEL #28


LAURA GARCIA #18
LUIS DANIEL #2
KARLA DE LA ROSA #12
GUILLERMO AQUINO #1
CRISTAL JAMIL #5
Programación de Bases de Datos con SQL
1.2: Tecnología de Base de
Datos Relacional Actividades de
Práctica

Objetivos
 Definir y dar un ejemplo de una base de datos relacional
 Identificar los términos clave de la tabla, incluidos fila, columna, campo,
clave primaria y clave ajena
 Relacionar la importancia de las bases de datos con la vida diaria

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

Fila Entrada de una tabla que consta de valores para cada una de
las columnas adecuadas.
Claves primarias Juego de columnas obligatorias de una tabla que se utiliza
para aplicar la unicidad de filas y que es normalmente el
modo más frecuente de acceder a las filas.
Tablas Organización de datos en filas y columnas.

Clave ajena Columna o juego de columnas que hace referencia a una


clave primaria de la misma tabla o de otra tabla.
Base de datos relacional Recopilaciones de objetos o relaciones, juego de operadores
que actúan en esas relaciones e integridad de datos para su
precisión y consistencia
Campo Intersección de una fila y una columna

DML (Lenguaje de Se utiliza para modificar los datos de la tabla


manipulación de datos) introduciendo, cambiando o eliminando filas
DDL(Lenguaje de definición Crea, modifica y elimina estructuras de datos de la base de
de datos) datos
TCL(Lenguaje de control de Se utiliza para gestionar los cambios realizados por
transacciones) las sentencias DML

DCL(Lenguaje de control de Se utiliza para otorgar o eliminar derechos de acceso a la


datos) base de datos y las estructuras dentro de ella
Inténtelo/Resuélvalo

1. ¿Cuántas tablas contiene la base de datos Global Fast Foods? _34 tablas

2. ¿Cómo se relaciona la tabla F_SHIFTS con la tabla F_STAFFS?

En ambas, el valor numérico 5,0 es el identificador único o PK

3. ¿Cuáles son los nombres de las columnas de la tabla F_CUSTOMERS?


 ID
 FIRST_NAME
 ADDRESS
 CITY
 STATE
 ZIP
 PHONE_NUMBER

4. ¿Cuántas filas de datos se han introducido en la tabla F_PROMOTIONAL_MENUS?

5 filas

5. En la tabla F_FOOD_ITEMS, la columna FOOD_ITEM_NUMBER es una columna de


clave ajena.
¿A qué tabla y columna hace referencia esta clave?

F_ORDER_LINES, FOOD_ITEM_NUMBER

6. Enumere las relaciones entre clave primaria y clave ajena necesarias para
pasar de la tabla F_SHIFTS a la tabla F_REGULAR_MENUS.

Solo hay una posible relación, en la cual, pasamos la PK "CODE" de la


tabla "F_SHIFTS" como una FK a la tabla "F_REGULAR_MENUS".

7. ¿Qué tablas contienen valores nulos?


21 tablas
COUNTRIES
DEPARTMENTS
D_CLIENTS
D_EVENTS
D_JOB_ASSIGNMENTS
D_PARTNERS
D_PLAY_LIST_ITEMS
D_VENUES
EMPLOYEES
F_FOOD_ITEMS
F_ORDERS
F_PROMOTIONAL_MENUS
F_STAFFS
JOBS
JOB_GRADES
JOB_HISTORY
LOCATIONS
REGIONS
WF_COUNTRIES
WF_CURRENCIES
WF_SPOKEN_LANGUAGES
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.

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

Paréntesis Símbolo que se utiliza para realizar una operación en algunos


valores.

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

Selección Capacidad de SQL para elegir las columnas de una tabla


que desea que devuelva una consulta.
NULL Valor que no está disponible, que está sin asignar,
desconocido o que no es aplicable.
Alias de columna Cambia el nombre de una cabecera de columna.

Expresión aritmética Ecuación matemática.

Clausula WHERE Capacidad de SQL para seleccionar las filas de una


tabla devueltas en una consulta.
Select Recupera información de la base de datos.
Clausula Select Especifica las columnas que se van a mostrar.

Clausula From Especifica la tabla que contiene la columna que aparece en


la cláusula SELECT.
Consulta Sentencia SQL individual.

Clausula Parte de una sentencia SQL.

Sentencia Combinación de las dos cláusulas.

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 * FROM countries;

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, “Client”, email_adress “Email adress” 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+ (salary*.05) +.50new_salary 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_vehiculo * 1,25) + 5,00 - (impuesto) - (permiso_conducir)
b. Pago = costo_vehículo * 1,25 + 5,00 - (impuesto - permiso_conducir)
6. En el siguiente ejemplo, identifique las palabras clave, las cláusulas y las sentencias:

SELECT employee_id, last_name


FROM employees

Amarillo= keywords
subrayado= clauses
curisiva= sentence

7. Etiquete cada ejemplo como SELECTION o PROJECTION

a. Necesito que me proporcione la dirección de correo electrónico de Mary Adam.


Projection

b. Solo necesito la columna manager_id y ninguna otra columna.


Selection

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*

También podría gustarte