Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 10

BASE DE DATOS

APLICADA

LABORATORIO N°06

FUNCIONES DE GRUPO

CÓDIGO DEL CURSO:

Alumno(s) Saico Barrionuevo Alexis David Nota

Especialidad y
Diseño y desarrollo de software Fecha
Grupo

Criterios Puntaje

Excelente Bueno Requiere mejora No aceptable

I. OBJETIVOS
● Emplear funciones diversas en sentencias SQL.
Nro. DD-106
Laboratorio de Base de Datos
Funciones de Grupo
Página 1

II. SEGURIDAD

Advertencia:
En este laboratorio está prohibida la manipulación de hardware,
conexiones eléctricas o de red; así como la ingestión de alimentos o
bebidas.

III. NORMAS EMPLEADAS

● No aplica.

IV. RECURSOS

● Equipo con sistema operativo Windows (64 bits).


● Internet.

V. METODOLOGÍA PARA EL DESARROLLO DE LA TAREA

● El desarrollo del laboratorio es de manera individual.

VI. MARCO TEÓRICO


De acuerdo a las diapositivas compartidas
Nro. DD-106
Laboratorio de Base de Datos
Funciones de Grupo
Página 2

VII. PROCEDIMIENTO
1. Ingrese a su cuenta de Oracle Live SQL: https://livesql.oracle.com/

2. Ingrese a la opción de MY SCRIPTS, elija el Script de la sesión Nro. 3 y ejecútelo.

3. Compruebe en SQUEMA que se tienen disponibles las tablas y en SQL WORKSHEET


ingrese las sentencias SQL para visualizar el contenido de las tablas. Verifique que se
tienen los 10 registros solicitados en ese laboratorio.

Bibliotecas

Clientes

Generos_Libros
Nro. DD-106
Laboratorio de Base de Datos
Funciones de Grupo
Página 3

Libros

Venta_Libros
Nro. DD-106
Laboratorio de Base de Datos
Funciones de Grupo
Página 4

Encargados

Alquileres_Libros
Nro. DD-106
Laboratorio de Base de Datos
Funciones de Grupo
Página 5

4. En base a la información obtenida, realice lo siguiente:

a. Muestre la cantidad de clientes que se tiene registrado.

Consulta (en palabras)


Mostrar la cantidad de clientes registrados
Sentencia SQL
select count(id_cliente) from clientes
Resultado de la herramienta

b. Muestre el promedio de libros que se tiene registrado.

Consulta (en palabras)


Mostrar el promedio de libros registrados
Sentencia SQL
select AVG(stock) from libros
Resultado de la herramienta

c. Muestre la cantidad de libros vendidos.

Consulta (en palabras)


Mostrar la cantidad de libros vendidos
Sentencia SQL
select count(cantidad) from ventas_libros
Resultado de la herramienta
Nro. DD-106
Laboratorio de Base de Datos
Funciones de Grupo
Página 6

d. Muestre la fecha de entrega del último libro alquilado.

Consulta (en palabras)


Mostrar la fecha del último libro alquilado
Sentencia SQL
select max(fecha_devolucion) from alquileres_libros
Resultado de la herramienta

e. Muestre la cantidad de libros vendidos entre enero y julio del año 2016.
Consulta (en palabras)
Mostrar la cantidad de los libros vendidos entre enero y junio de 2016
Sentencia SQL
select count(cantidad) as "libro fecha especifica" from ventas_libros where fecha_venta between
to_date('01-01-2016','DD-MM-YYYY') and to_date('31-07-2016','DD-MM-YYYY');
Resultado de la herramienta

f. Muestre el total disponible en stock de los libros, agrupados por género.


Consulta (en palabras)
Mostrar el total en stock de los libros, agrupados por generos
Sentencia SQL
select count(stock) as "cantidad de tipo de genero" from libros group by id_genero
Resultado de la herramienta
Nro. DD-106
Laboratorio de Base de Datos
Funciones de Grupo
Página 7

g. Muestre el promedio de las cantidades vendidas de libros, agrupados por libro.


Consulta (en palabras)
Mostrar el promedio de cantidades vendidas de libros, agrupados por libros
Sentencia SQL
select round(AVG(cantidad),0) as "promedio de ventas por libro" from ventas_libros group by
id_libro
Resultado de la herramienta

h. Muestre los Ids de los clientes cuyos totales (sumatoria) de ventas de libros estén
entre 10 y 50.
Consulta (en palabras)
Mostrar los ids de los clientes de ventas de libros entre 10, y 50
Sentencia SQL
select id_cliente,sum(cantidad) as "total venta por id_cliente" from ventas_libros group by
id_cliente having sum(cantidad) between 10 and 50 order by sum(cantidad)
Resultado de la herramienta
Nro. DD-106
Laboratorio de Base de Datos
Funciones de Grupo
Página 8

5. Brinde los diferentes resultados de acuerdo a la siguiente tabla:

Consulta (en palabras)

Sentencia SQL

Resultado de la herramienta

6. Grabe su trabajo en un nuevo SCRIPT.


Nro. DD-106
Laboratorio de Base de Datos
Funciones de Grupo
Página 9

VIII. OBSERVACIONES
● Aprendí que no se necesita la tabla presente para poder seleccionarla, solo basta con que
este ejecutada
● Las funciones de grupo funcionan para la selección especifica de búsqueda de resultados
● Este es el laboratorio más fácil que e tenido, indicando mi progreso en la clase en si

IX. CONCLUSIONES
● Los tipos de funciones de grupo son esenciales para los resultados específicos de
búsquedas “select”
● Conque una tabla sea ejecutada, ya no requiere que es te presente en el SQL, pues ya
ejecutada puede funcionar
● La más mínima palabra de diferencia del resultado buscado, puede causar que el select no
funcione, indicando exigencia de la búsqueda para la evitación de confusiones

You might also like