Consulta 1

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

EXAMEN 1er PARCIAL (1)

CASO DE ESTUDIO
Hay un sitio web de comercio electrónico simple, algunas tablas en la base de datos de la
plataforma y su estructura son las siguientes:

1. Crear las tablas e insertar los datos correspondientes y el nombre de base de datos será:
db_nombreapellido
(1) Tabla de usuarios: tabla de Usuario (cuenta de usuario varchar (10), nombre de usuario
varchar (50), contraseña de inicio de sesión varchar (20) , teléfono de contacto varchar
(20), dirección de correo electrónico varchar (100), la cantidad total de bienes comprados
numérica (10,2), dirección de entrega varchar (100)) (2) Tabla de historial de inicio de
sesión de usuario: tUsuarioHistorial (número de serie de inicio de sesión int identidad
(1,1), cuenta de usuario varchar (10), hora de inicio de sesión fecha y hora)
(3) Lista de productos: listaProductos (número de producto varchar (20), nombre de
producto varchar (100), categoría de producto varchar (100), precio de producto
numérico ( 10, 2), fecha de fabricación datetime, fabricante varchar (200)) (4) Registro de
compra del usuario: tablaCompraUsuario (número de serie de inicio de sesión identidad
interna (1,1), cuenta de usuario varchar (10), número de producto varchar (20), fecha y
hora de la compra, dirección de entrega varchar (100), esEntregaDomicilio (booelano))
2. Crear procedimiento almacenado de recuperación de productos procRecProductos
Ingrese el nombre del producto o la categoría del producto, el número del producto de salida, el
nombre del producto, el precio del producto, la fecha de fabricación, el fabricante, el número de
usuarios comprados, el nombre de usuario de la última compra, la hora de la última compra.

3. Crear un procedimiento almacenado utilizando estructuras de control repetitivas o bucles


que evalúen los productos comprados del usuario, cuando la suma total de productos por
usuario es menor de los 500 bs, editar la dirección de entrega por “entrega en tienda” y
cambiar el campo “esEntregaDomicilio” por falso.
4. Crear triggers para todas las tablas que no permita agregar valores nulos.
5. Crear un trigger que despues de agregar un Usuario:
Este le asigne una contraseña que tenga mínimo 8 caracteres y debe tener el siguiente
formato las dos primeras letras de su nombre de usuario, los 3 últimos dígitos de su
número de teléfono. Ejemplo:
Nombre: RAMIREZ
Telefono: 69992384
Contemplando la cantidad son 5 caracteres por lo que el restante asignar con números
randomicos los caracteres faltantes para que se cumpla la regla de 8 caracteres
Contraseña “RA384”
Random: 345
Contrasena oficial “RA384345”

También podría gustarte