0% encontró este documento útil (0 votos)
7 vistas6 páginas

SQL: Consultas y Ejercicios Avanzados

El documento es una agenda de una clase de SQL en el curso TICS320, que cubre temas como la revisión de actividades, la estructura del SELECT, el uso de HAVING, sub-consultas y optimización de consultas. También se discuten diferentes tipos de JOIN, como INNER JOIN y LEFT/RIGHT JOIN, y se presentan ejercicios propuestos para practicar. Se incluyen preguntas para que los estudiantes apliquen lo aprendido en la clase.

Cargado por

David Larrondo
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)
7 vistas6 páginas

SQL: Consultas y Ejercicios Avanzados

El documento es una agenda de una clase de SQL en el curso TICS320, que cubre temas como la revisión de actividades, la estructura del SELECT, el uso de HAVING, sub-consultas y optimización de consultas. También se discuten diferentes tipos de JOIN, como INNER JOIN y LEFT/RIGHT JOIN, y se presentan ejercicios propuestos para practicar. Se incluyen preguntas para que los estudiantes apliquen lo aprendido en la clase.

Cargado por

David Larrondo
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

Bases de Datos

TICS320
Clase SQL

David Larrondo N.
Primer Semestre
2024
Agenda

1 Revisión Actividad Modelo Físico


Resolver dudas y mostrar otros ejemplos

2 Repaso estructura del SELECT


SELECT, FROM, WHERE, GROUP BY, ORDER BY, LIMIT

3 HAVING
Lo incorporamos como una posible herramienta para filtrar

4 Sub-consultas (SUBQUERIES)
Ejercicios propuestos

5 Optimización de consultas
Ejercicios propuestos
TICS320 - Bases de Datos | 2024
3 SQL - Múltiples tablas

INNER JOIN
Nuestro método separando las tablas por comas y
agregando los filtros en el WHERE es equivalente al
INNER JOIN.
Esta sería otra forma de realizar lo mismo, algunos la
prefieren, ya que es más sencillo de leer para el ojo
humano, pero para la base de datos es exactamente
lo mismo.
Importante destacar que en general es bueno
utilizar el nombre de la tabla antes del atributo,
podemos crear alias si son muy largos. En algunos
casos la consulta puede directamente arrojar un
error, como en el ejemplo de esta imagen, dado que
la llave “Product” es la misma en ambas tablas, con el
nombre de la tabla se evita la ambigüedad.
TICS320 - Bases de Datos | 2024
3 SQL - Múltiples tablas

Más / otros JOIN

Además del LEFT JOIN, por


supuesto está el RIGHT JOIN, la
única diferencia sería en el
orden de las tablas, si la de la
izquierda o la derecha es la
base (que no tiene NULL).

Pensemos en algunos ejemplos


donde estos JOIN sería útiles.
Agenda

1 ¿Cómo leer una base de datos?

2 Ejemplos uso de funciones y filtros en SELECT


Funciones matemáticas, Group By y operadores lógicos en WHERE

3 Uniendo múltiples tablas


Esto se denomina JOIN - existen varios tipos y formas de hacerlo

4 Más ejemplos y desafíos mezclando lo visto hoy


Ejercicios propuestos
TICS320 - Bases de Datos | 2024
4 SQL - Ejercicios Propuestos

Otras preguntas para practicar

1. Nombre y apellido del actor que tuvo como rol “Drinker #1” junto con el nombre de la película.
2. Nombre de las películas que ha actuado el actor de nombre “Akimitsu”.
3. Nombre la película donde actuaron más mujeres.
4. ¿Cuáles son los roles que han tenido a más de un actor en una misma película? Entregar el nombre de la
película y el rol. Ordene por nombre de película desde la A a la Z.
5. ¿Cuál es el género de películas con el mayor ranking promedio?

También podría gustarte