Sei sulla pagina 1di 4

FORMATO Versión: 0

Fecha emisión: 12/09/2018


PRÁCTICA DE LABORATORIO Pagina: 1 de 2

PRÁCTICAS DE LABORATORIO

CARRERA PLAN DE ESTUDIO CLAVE DE ASIGNATURA


Ingeniería en Sistemas ISIC-2010-224 SCA – 1025
Computacionales
NOMBRE DE LA ASIGNATURA PRACTICA No. NOMBRE DE LA PRÁCTICA

Taller de Base de Datos 8 SUBCONSULTAS

2 COMPETENCIA A DESARROLLAR
Con struye expresiones en SQL para resolver necesidades de recuperación de información con
las r eglas sintácticas del lenguaje de manipulación de datos
3 INTRODUCCIÓN.
En e sta práctica se pretende que el estudiante a partir de las especificaciones de un problema del
mundo real, aplique lo visto en clase y utilice los comandos correspondientes para las operaciones
para man ipular bases de datos (inserción, eliminación, consulta y edición).

4 MATERIALES Y EQUIPO
• Una computadora de escritorio con memoria de 4 GB de RAM
• Plataforma de 64 bits y un sistema operativo de 8.1
• SGBD-WampServer

5 PROCEDIMIENTOS (DESCRIPCIÓN)
INDICACIONES

Problema:
Cree la base de datos tienda con las siguientes tablas:

1. Crear las siguientes tablas con los tipos de datos correspondientes:

TABLA ORDENES TABLA Tabla cliente


PRODUCTOS
IDorden IIDproducto IDcliente
IDcliente Nombreproducto ApellidoPaterno
IDempleado CantidadPorUnidad ApellidoMaterno
FechaOrden PrecioUnitario Fecha_nacimiento
UnidadesStock Fecha_contratacion
Unidadespedidas Dirección
Ciudad
País
Codigo_Postal
Teléfono de casa
En esta parte creamos una nueva tabla tienda.
En ella colocamos el nombre que iras en cada cuadro.
Asemos uso:
Show datebases;
Use table tienda;
Créate table orden()…
Créate table producto()…
Créate table cliente()…
Esta parte se meustra clara mente en las imegenes.
2. Visualice la estructura de ambas tablas.
3. Realiza las siguientes subconsultas: o Mostrar los órdenes que fueron encargados por el
empleado con el ID más alto.
Select Ordenes.* From Ordenes Where IDcliente = (Select MAX(IDcliente) From
Ordenes);

o Mostrar los productos que tiene el precio menor que el precio promedio.
Select Productos.* From Productos Where PrecioUnitario < (Select
AVG(PrecioUnitario) From Productos);
FORMATO Versión: 0
Fecha emisión: 12/09/201
o Mostrar la cantidad total de órdenes que fue ordenado por el ultimo cliente.
8
Select PRÁCTICA DE LABORATORIO
COUNT(IDorden) From Ordenes Where IDcliente
Pagina:= (Select MAX(IDcliente)
2 de 2 From
Ordenes);
o Mostrar el primer Orden que ha pedido.
Select Ordenes.* From Ordenes Where FechaOrden = (Select MIN(FechaOrden)From
Ordenes);
o Mostrar la cantidad de órdenes que ha pedido más recientemente del cliente con el ID
más alto.
Select COUNT(IDorden) From Ordenes Where IDempleado = (Select MAX(IDcliente)
From Ordenes Where FechaOrden =(Select MAX(FechaOrden) From Ordenes));

Potrebbero piacerti anche