Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 11

ESCUELA PROFESIONAL DE INGENIERIA DE SISTEMAS

GUIA DE LABORATORIO NRO. 02

ESCUELA : INGENIERIA DE SISTEMAS

ASIGNATURA : GESTIÓN DE DATOS E INFORMACIÓN II

CICLO : V

TURNO : MAÑANA/TARDE/NOCHE

SEMESTRE : 2023-2

DOCENTE : Ing. Néstor Giankeiler Burga Vásquez


[email protected]

I. TEMA: Ordenes Manejo de Vistas y enlaces con Excel

II. OBJETIVOS:

- Desarrollar los ejercicios propuestos por el docente.

III. METODOLOGÍA:

- Solución de los ejercicios propuestos con la guía del docente.


- Realizar un informe de toda la secuencia del laboratorio propuesto utilizando pantallas capturadas
de los ejercicios propuestos explicando y justificando los resultados.

IV. RECURSOS:

1. Equipo computacional con conexión a internet.


2. Utilizar el software SQL Server
3. Utilizar la plataforma Blackboard para entregar el laboratorio
4. Utilizar la plataforma de Zoom para la sustentación de laboratorio.

V. DESARROLLO DE ACTIVIDADES:

5.1. Descripción
5.2. Proceso
EJERCICIOS PROPUESTOS

Desargar la base de Datos Northwind y realizar lo siguiente:

a) Crear las vistas propuestas


1. MOSTRAR PRODUCTOS DONDE EL SEGUNDO CARÁCTER NO DEBE SER I
CODIGO

CREATE VIEW PREGUNTA01


AS
select ProductName
FROM Products
WHERE SUBSTRING (ProductName, 2, 1) <> 'I';

TABLA: SELECT*FROM PREGUNTA01

2. MOSTRAR AUTORES QUE EMPIEZAN CON LA LETRA C Ó S


CODIGO

CREATE VIEW PREGUNTA02


AS
select FirstName, LastName
FROM Employees
WHERE LEFT(FirstName, 1) IN ('C', 'S') OR LEFT(LastName, 1)
IN ('C', 'S');

TABLA: SELECT*FROM PREGUNTA02


3. EL NRO DE CLIENTES Q ES ATENDIDO POR C/ EMPLEADO
CODIGO

CREATE VIEW PREGUNTA03


AS
select EMPLOYEEID, COUNT(DISTINCT CUSTOMERID) AS
NUMERO_CLIENTES_ATENDIDOS
FROM [dbo].[Orders]
GROUP BY EMPLOYEEID;

TABLA: SELECT*FROM PREGUNTA03

4. MOSTRAR EL NUMERO DE PEDIDOS ATENDIDOS POR CADA EMPLEADO


CODIGO

CREATE VIEW PREGUNTA04


AS
SELECT e.EmployeeID, e.FirstName, e.LastName, COUNT(o.OrderID) AS
NumPedidosAtendidos
FROM Employees e
LEFT JOIN Orders o ON e.EmployeeID = o.EmployeeID
WHERE LEFT(e.FirstName, 1) IN ('C', 'S') OR LEFT(e.LastName, 1) IN ('C',
'S')
GROUP BY e.EmployeeID, e.FirstName, e.LastName;

TABLA: SELECT*FROM PREGUNTA04


5. MOSTRAR LA CATEGORIA, EL PROMEDIO DE PRECIOS Y NUMERO DE ARTICULOS POR CATEGORIA
CODIGO

CREATE VIEW PREGUNTA05


AS
SELECT CategoryID, AVG (UnitPrice) as Promedio, COUNT (*)
as NumeroArticulos
From Products Group by CategoryID

TABLA: SELECT*FROM PREGUNTA05

6. MOSTRAR LAS FILAS DE LOS EMPLEADOS QUE TENGAN MAS DE 100 PEDIDOS ATENDIDOS
CODIGO

CREATE VIEW PREGUNTA06


AS
SELECT e.EmployeeID, COUNT(p.OrderID) AS pedidos_atendidos
FROM Employees e
INNER JOIN Orders p ON e.EmployeeID = p.EmployeeID
GROUP BY e.EmployeeID
HAVING COUNT(p.EmployeeID) > 100;

TABLA: SELECT*FROM PREGUNTA06


7. MOSTRAR EL IDPEDIDO,EL NRO DE ARTICULO EN CADA PEDIDO Y EL MONTO DE CADA PEDIDO
CODIGO

CREATE VIEW PREGUNTA07


AS
SELECT [Order Details].OrderID AS IDPEDIDO , [Order
Details].Quantity AS NM_ARTI,Quantity*unitPrice AS MONTC_P
FROM [Order Details]

TABLA SELECT*FROM PREGUNTA07

8. MOSTRAR EL NUMERO TOTAL DE ARTICULOS DE PEDIDOS Y ADEMAS EL MONTO TOTAL


CODIGO

CREATE VIEW PREGUNTA08


AS
SELECT sum (Quantity) as ARTICULOS ,sum(UnitPrice) as
MNTO_TTL
FROM [Order Details]

TABLA: SELECT*FROM PREGUNTA08


b) Crear un libro de excel e importar el resultado de las vistas

propuestas en cada hoja del libro. Las hojas del libro debe tener

rotulado el nombre de Pregunta 1, pregunta 2 , etc.

PREGUNTA1

IMAGEN
PREGUNTA2

IMAGEN

PREGUNTA3

IMAGEN
PREGUNTA4

IMAGEN

PREGUNTA5

IMAGEN
PREGUNTA6

IMAGEN

PREGUNTA7

IMAGEN
PREGUNTA8

IMAGEN
VII. RÚBRICA DE LA EVALUACIÓN

Criterio Excelente Bueno Regular Deficiente


El estudiante El estudiante tiene un
El estudiante tiene un El estudiante tiene un
Conocimiento demuestra un buen conocimiento de
conocimiento básico de la conocimiento
de sintaxis SQL conocimiento la sintaxis SQL para
sintaxis SQL para manejar limitado de la sintaxis
para manejar completo de la manejar vistas, pero
vistas, pero hay algunos SQL para manejar
vistas sintaxis SQL para hay algunos errores
errores importantes. vistas.
manejar vistas. menores.
El estudiante crea
El estudiante tiene
vistas complejas y El estudiante crea
El estudiante crea vistas dificultades para
Creación de efectivas que vistas adecuadas, pero
básicas con algunos crear vistas y no
vistas demuestran un puede haber algunas
errores importantes. comprende del todo
conocimiento áreas de mejora.
el tema.
profundo del tema.
El estudiante
El estudiante utiliza
demuestra un El estudiante tiene El estudiante no
Utilización de vistas en consultas
conocimiento dificultades para utilizar comprende cómo
vistas en adecuadamente, pero
completo de cómo vistas en consultas utilizar vistas en
consultas puede haber algunos
utilizar vistas en complejas. consultas.
errores menores.
consultas complejas.
El estudiante
demuestra un
El estudiante optimiza El estudiante tiene
conocimiento
vistas adecuadamente, dificultades para optimizar El estudiante no
Optimización completo de cómo
pero puede haber vistas, lo que puede comprende cómo
de vistas optimizar vistas para
algunas áreas de afectar el rendimiento de optimizar vistas.
mejorar el
mejora. las consultas.
rendimiento de las
consultas.

El estudiante
El estudiante
proporciona La documentación del No hay
proporciona
documentación código es limitada o documentación del
Documentación documentación
completa y detallada confusa, lo que dificulta la código o es
del código adecuada, pero puede
del código para que comprensión y el insuficiente para
haber algunas áreas
sea fácil de entender mantenimiento. entenderlo.
de mejora.
y mantener.

También podría gustarte