0% encontró este documento útil (0 votos)
54 vistas9 páginas

Gestion Bases Datos Aca 2

Este documento describe el proceso de importar la base de datos Sakila a MySQL Workbench y generar código SQL para 7 consultas de extracción de datos. Las consultas incluyen obtener nombres de idiomas, nombres de actores con "SON" en el apellido, direcciones vacías, títulos de películas y categorías, categorías con más de 50 películas.

Cargado por

Yuly Otalora
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)
54 vistas9 páginas

Gestion Bases Datos Aca 2

Este documento describe el proceso de importar la base de datos Sakila a MySQL Workbench y generar código SQL para 7 consultas de extracción de datos. Las consultas incluyen obtener nombres de idiomas, nombres de actores con "SON" en el apellido, direcciones vacías, títulos de películas y categorías, categorías con más de 50 películas.

Cargado por

Yuly Otalora
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
Está en la página 1/ 9

SISTEMA GESTOR DE BASES DE DATOS, GESTIONES DE EXTRACCIÓN EN

BASE DE DATOS Y LA DATA (SAKILA)

JOHN PEÑA SEPULVEDA

YULY MARGOTH OTALORA BERNAL

Asesor:
JORGE ENRIQUE PORTELLA CLEVES
Docente

Corporación Unificada Nacional de Educación Superior – CUN


GESTIÓN DE BASES DE DATOS
BOGOTÁ D.C.
2021
INTRODUCCIÓN

El objetivo fundamental de esta actividad es realizar el proceso de importación del


esquema y data de la base de datos (SAKILA), en nuestro ambiente de desarrollo
MySQL Workbench. para construir el correspondiente código para Gestionar la
Extracción de información según requerimiento de la actividad Acá 2.
SOLUCION ACTIVIDAD

1. Subir al motor de bases de datos MYSQL, el script de la base de datos y la


data (Sakila )

2. Comprobar el buen funcionamiento de la base de datos.

3. Generar el código para las siguientes Gestiones de Extracción, se debe


colocar la sentencia y el pantallazo del resultado de la Gestión.

• Gestión 1.
¿Cuáles son los nombres de todos los idiomas en la base de datos
(ordenados alfabéticamente)?
SELECT NAME AS 'Nombre_Idioma'

FROM language

ORDER BY NAME ASC

Gestión 2.
Devuelve los nombres completos (primero y último) de los actores con
"SON" en su apellido, ordenados por su nombre.

SELECT concat_ws(' ' ,FIRST_NAME , LAST_NAME) AS


'Nombre_Completo'
FROM ACTOR
WHERE LAST_NAME LIKE '%SON%'
ORDER BY FIRST_NAME
SELECT concat_ws(' ' ,FIRST_NAME , LAST_NAME) AS
'Nombre_Completo'
FROM ACTOR
WHERE LAST_NAME LIKE '%SON%'
ORDER BY FIRST_NAME DESC

Gestión 3.
Encuentra todas las direcciones donde el distrito está vacío y devuelve
estas direcciones ordenadas por city_id en orden ascendente.
SELECT *
FROM address
WHERE district =''
ORDER BY CITY_ID ASC

Gestión 4.
Muestre el título de la película y la categoría de la película a la que
pertenece. Regrese los nombres de estas categorías y el nombre de la
película, ordenados alfabéticamente por el nombre de la película.

SELECT TITLE AS 'título de la película',name AS 'Categoría de la


Película'
FROM film F
INNER JOIN film_category FC ON F.FILM_ID=FC.FILM_ID
INNER JOIN category C ON FC.CATEGORY_ID=C.CATEGORY_ID
ORDER BY TITLE ASC
Gestión 5.
Muestre el título de la película y la categoría de la película a la que
pertenece. Regrese los nombres de estas categorías y el nombre de la
película, ordenados alfabéticamente por el nombre de la película.

SELECT TITLE AS 'título de la película',name AS 'Categoría de la


Película'
FROM film F
INNER JOIN film_category FC ON F.FILM_ID=FC.FILM_ID
INNER JOIN category C ON FC.CATEGORY_ID=C.CATEGORY_ID
ORDER BY TITLE ASC
Gestión 6.
Muestre la identificación de la categoría de la película y la cantidad de
películas que pertenecen a cada categoría. Luego devuelve los resultados,
ordenados por el número de películas que pertenecen a cada categoría

SELECT C.CATEGORY_ID AS 'identificación categoría ',


count(F.FILM_ID) as 'cantidad de películas '
FROM film F
INNER JOIN film_category FC ON F.FILM_ID=FC.FILM_ID
INNER JOIN category C ON FC.CATEGORY_ID=C.CATEGORY_ID
GROUP BY FC.CATEGORY_ID
ORDER BY 2 ASC

Gestión 7.
Muestre la identificación de la categoría de película que contiene más de 50
películas. Luego devuelve los resultados, ordenados por el número de
películas que pertenecen a cada categoría.

SELECT C.CATEGORY_ID AS 'identificación categoría ',


count(F.FILM_ID) as 'cantidad de películas '
FROM film F
INNER JOIN film_category FC ON F.FILM_ID=FC.FILM_ID
INNER JOIN category C ON FC.CATEGORY_ID=C.CATEGORY_ID
GROUP BY FC.CATEGORY_ID
HAVING count(F.FILM_ID) >50
ORDER BY 2 ASC

También podría gustarte