Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


BD_VENTASDEUNA TIENDA, Ejercicios de Programación de Bases de Datos

BASE DE DATOS DE UNA TIENDA RELACIONADA

Tipo: Ejercicios

2022/2023

Subido el 06/03/2023

arce-vences-jose-armando
arce-vences-jose-armando 🇲🇽

10 documentos

1 / 9

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
JUAN ALEXIS ALDAMA SANCHEZ. 24/01/23.
ADMINISTRACIÓN DE BASE DE DATOS.
dCrear Base de Datos:
Create database bdventasaldama;
Dar uso a la BD:
use bdventasaldama;
Crear table Domicilio:
create table Domicilio (clvDom varchar(10 ) not null primary key, PaisDom
varchar(50) not null, EstadoDom varchar(50) not null, MunicipioDom varchar(50)
not null, ColoniaDom varchar(50) null, CalleDom varchar(100) null, NoExteriorDom
varchar(5) null, NoInteriorDom varchar(10) null, CodPostalDom int(11) not null);
Mostrar Tabla:
Describe Domicilio;
Crear Tabla Roles:
create table Roles (clvRol varchar(10) not null primary key, NombreRol
varchar(50) not null, DescRol varchar(200) null);
Mostrar Tabla:
Describe Roles;
Crear Tabla Categoria:
create table Categoria (clvCat varchar(10) not null primary key, NombreCat
varchar(50) not null, DescCat varchar(200) null);
Mostrar Tabla:
Describe Categoria;
Crear Tabla Sucursal:
create table Sucursal (clvSuc varchar(10) not null primary key, NombreSuc
varchar(50) not null, clvDom varchar(10) not null, TelefonoSuc bigint(12) null,
CorreoSuc varchar(50) null, foreign key (clvDom) references Domicilio (clvDom));
Mostrar Tabla:
Describe Sucursal;
Crear Tabla Proveedores:
create table Proveedores (clvProv varchar(10) not null primary key, clvDom
varchar(10) not null, TelefonoProv bigint(12) null, CorreoProv varchar(50) null,
foreign key (clvDom) references Domicilio (clvDom));
pf3
pf4
pf5
pf8
pf9

Vista previa parcial del texto

¡Descarga BD_VENTASDEUNA TIENDA y más Ejercicios en PDF de Programación de Bases de Datos solo en Docsity!

ADMINISTRACIÓN DE BASE DE DATOS. dCrear Base de Datos: Create database bdventasaldama; Dar uso a la BD: use bdventasaldama; Crear table Domicilio: create table Domicilio (clvDom varchar(10 ) not null primary key, PaisDom varchar(50) not null, EstadoDom varchar(50) not null, MunicipioDom varchar(50) not null, ColoniaDom varchar(50) null, CalleDom varchar(100) null, NoExteriorDom varchar(5) null, NoInteriorDom varchar(10) null, CodPostalDom int(11) not null); Mostrar Tabla: Describe Domicilio; Crear Tabla Roles: create table Roles (clvRol varchar(10) not null primary key, NombreRol varchar(50) not null, DescRol varchar(200) null); Mostrar Tabla: Describe Roles; Crear Tabla Categoria: create table Categoria (clvCat varchar(10) not null primary key, NombreCat varchar(50) not null, DescCat varchar(200) null); Mostrar Tabla: Describe Categoria; Crear Tabla Sucursal: create table Sucursal (clvSuc varchar(10) not null primary key, NombreSuc varchar(50) not null, clvDom varchar(10) not null, TelefonoSuc bigint(12) null, CorreoSuc varchar(50) null, foreign key (clvDom) references Domicilio (clvDom)); Mostrar Tabla: Describe Sucursal; Crear Tabla Proveedores: create table Proveedores (clvProv varchar(10) not null primary key, clvDom varchar(10) not null, TelefonoProv bigint(12) null, CorreoProv varchar(50) null, foreign key (clvDom) references Domicilio (clvDom));

ADMINISTRACIÓN DE BASE DE DATOS. Mostrar Tabla: Describe Proveedores; Crear Tabla Personas: create table Personas (clvPer varchar(10) not null primary key, NombrePer varchar(50) not null, ApePatPer varchar(50) not null, ApeMatPer varchar(50) not null, SexoPer varchar(15) not null, EdadPer int(3) not null, clvDom varchar(10) not null, foreign key (clvDom) references Domicilio (clvDom)); Mostrar Tabla: Describe Personas; Crear Tabla Empleados: create table Empleados (clvEmp varchar(10) not null primary key, clvRol varchar(10) not null, clvPer varchar(10) not null, HoraEntEmp time not null, HoraSalEmp time not null, TelefonoEmp bigint(12) null, CorreoEmp varchar(50) null, foreign key (clvRol) references Roles (clvRol), foreign key (clvPer) references Personas (clvPer)); Mostrar Tabla: Describe Empleados; Crear Tabla Clientes: create table Cliente (clvCli varchar(10) not null primary key, clvPer varchar(10) not null, TelefonoCli bigint(15) null, CorreoCli varchar(50) null, foreign key (clvPer) references Personas (clvPer)); Mostrar Tabla: Describe Cliente; Crear Tabla Marcas: create table Marcas (clvMar varchar(10) not null primary key, NombreMar varchar(50) not null, clvCat varchar(10) not null, foreign key (clvCat) references Categoria (clvCat)); Mostrar Tabla: Describe Marcas; Crear Tabla Ventas: create table Ventas (clvVen varchar(10) not null primary key, clvSuc varchar(10) not null, clvEmp varchar(10) not null, clvCli varchar(10) not null, FechaVen date not null, HoraVen time not null, TotalVen Double(10,3) not null, ObserVen

ADMINISTRACIÓN DE BASE DE DATOS. Mostrar Tabla: Describe DetallesCompra; Mostrar Todas las Tablas; Show tables; Insertar Datos en la Tabla Domicilio: DON PERSONAS Insert into Domicilio (clvDom, PaisDom, EstadoDom, MunicipioDom, ColoniaDom, CalleDom, NoExteriorDom, NoInteriorDom, CodPostalDom) values ('Dom001', 'Mexico', 'Mexico', 'Tejupilco', 'Rincon de Jaimes', 'Durango', '60', '60', '51412'); Insert into Domicilio (clvDom, PaisDom, EstadoDom, MunicipioDom, ColoniaDom, CalleDom, NoExteriorDom, NoInteriorDom, CodPostalDom) values ('Dom002', 'Mexico', 'Mexico', 'Tejupilco', 'Zacatepec', 'SanLuis', '30', '25', '51412'); Insert into Domicilio (clvDom, PaisDom, EstadoDom, MunicipioDom, ColoniaDom, CalleDom, NoExteriorDom, NoInteriorDom, CodPostalDom) values ('Dom003', 'Mexico', 'Mexico', 'Tejupilco', 'Zacatepec', 'Zacatecas', '20', '20', '51412'); Insert into Domicilio (clvDom, PaisDom, EstadoDom, MunicipioDom, ColoniaDom, CalleDom, NoExteriorDom, NoInteriorDom, CodPostalDom) values ('Dom010', 'Mexico', 'Mexico', 'Tejupilco', 'Zacatepec', 'Zacatecas', '20', '20', '51412'); Insert into Domicilio (clvDom, PaisDom, EstadoDom, MunicipioDom, ColoniaDom, CalleDom, NoExteriorDom, NoInteriorDom, CodPostalDom) values ('Dom011', 'Mexico', 'Mexico', 'Tejupilco', 'Rincon de Jaimes', 'SanLuis', '60', '60', '51412'); Insert into Domicilio (clvDom, PaisDom, EstadoDom, MunicipioDom, ColoniaDom, CalleDom, NoExteriorDom, NoInteriorDom, CodPostalDom) values ('Dom012', 'Mexico', 'Mexico', 'Tejupilco', 'SanSimon', 'Puerto del Aire', '15', '20', '51412'); DOM SUCURSAL Insert into Domicilio (clvDom, PaisDom, EstadoDom, MunicipioDom, ColoniaDom, CalleDom, NoExteriorDom, NoInteriorDom, CodPostalDom) values ('Dom004', 'Mexico', 'Mexico', 'Tejupilco', 'Rincon de Lopez', 'Durango', '60', '60', '51412'); Insert into Domicilio (clvDom, PaisDom, EstadoDom, MunicipioDom, ColoniaDom, CalleDom, NoExteriorDom, NoInteriorDom, CodPostalDom) values ('Dom005', 'Mexico', 'Mexico', 'Tejupilco', 'San Simon', 'Durango', '60', '60', '51412');

ADMINISTRACIÓN DE BASE DE DATOS. Insert into Domicilio (clvDom, PaisDom, EstadoDom, MunicipioDom, ColoniaDom, CalleDom, NoExteriorDom, NoInteriorDom, CodPostalDom) values ('Dom006', 'Mexico', 'Mexico', 'Tejupilco', 'Tabachines', 'Durango', '60', '60', '51412'); DOM PROVEEDORES Insert into Domicilio (clvDom, PaisDom, EstadoDom, MunicipioDom, ColoniaDom, CalleDom, NoExteriorDom, NoInteriorDom, CodPostalDom) values ('Dom007', 'Mexico', 'Mexico', 'Tejupilco', 'Rincon de Jaimes', 'San Luis Potosil', '60', '50', '51412'); Insert into Domicilio (clvDom, PaisDom, EstadoDom, MunicipioDom, ColoniaDom, CalleDom, NoExteriorDom, NoInteriorDom, CodPostalDom) values ('Dom008', 'Mexico', 'Mexico', 'Tejupilco', 'San Simon', 'Pedregal', '50', '90', '51412'); Insert into Domicilio (clvDom, PaisDom, EstadoDom, MunicipioDom, ColoniaDom, CalleDom, NoExteriorDom, NoInteriorDom, CodPostalDom) values ('Dom009', 'Mexico', 'Mexico', 'Tejupilco', 'Rincon del Carmen', 'Azul rey', '10', '46', '51412'); Insertar Datos en la Tabla Roles: Insert into Roles (clvRol, NombreRol, DescRol) values ('Rol010', 'Encargado', 'Se encarga de abrir y cerrar el negocio aparte de revisar que todo este en orden'); Insert into Roles (clvRol, NombreRol, DescRol) values ('Rol011', 'Cajera', 'Se encarga de cobrar lo que se llevan los clientes'); Insert into Roles (clvRol, NombreRol, DescRol) values ('Rol012', 'Limpieza', 'Se encarga de mantener todo el lugar limpio'); Insertar Datos en la Tabla Categoria: Insert into Categoria (clvCat, NombreCat, DescCat) values ('Cat013', 'Cremeria', 'Donde encuentras todos los lacteos'); Insert into Categoria (clvCat, NombreCat, DescCat) values ('Cat014', 'Cosmeticos', 'Donde encuentras todos los cosmeticos para la casa'); Insert into Categoria (clvCat, NombreCat, DescCat) values ('Cat015', 'Vineria', 'Donde encuentras todos los vinos');

ADMINISTRACIÓN DE BASE DE DATOS. Insert into Personas (clvPer, NombrePer, ApePatPer, ApeMatPer, SexoPer, EdadPer, clvDom) values ('Per113', 'Jose', 'Morales', 'Salgado', 'Maculino', '33', 'Dom012'); Insertar Datos en la Tabla Empleados: Insert into Empleados (clvEmp, clvRol, clvPer, HoraEntEmp, HoraSalEmp, TelefonoEmp, CorreoEmp) values ('Em030', 'Rol108', 'Per108', '9:00:00', '22:00:00', '7223647838', '[email protected]'); Insert into Empleados (clvEmp, clvRol, clvPer, HoraEntEmp, HoraSalEmp, TelefonoEmp, CorreoEmp) values ('Em031', 'Rol109', 'Per109', '9:00:00', '22:00:00', '7223647345', '[email protected]'); Insert into Empleados (clvEmp, clvRol, clvPer, HoraEntEmp, HoraSalEmp, TelefonoEmp, CorreoEmp) values ('Em032', 'Rol110', 'Per110', '9:00:00', '22:00:00', '7223649245', '[email protected]'); Insertar Datos en la Tabla Cliente: Insert into Cliente (clvCli, clvPer, TelefonoCli, CorreoCli) values ('Cli055', 'Per111', '7223167893', '[email protected]'); Insert into Cliente (clvCli, clvPer, TelefonoCli, CorreoCli) values ('Cli056', 'Per112', '7223166843', '[email protected]'); Insert into Cliente (clvCli, clvPer, TelefonoCli, CorreoCli) values ('Cli057', 'Per113', '7223161563', '[email protected]'); Insertar Datos en la Tabla Marcas: Insert into Marcas (clvMar, NombreMar, clvCat) values ('Ma070', 'Crema Lala', 'Cat013'); Insert into Marcas (clvMar, NombreMar, clvCat) values ('Mar072', 'Platos', 'Cat014'); Insert into Marcas (clvMar, NombreMar, clvCat) values ('Mar074', 'Bucanas', 'Cat015');

ADMINISTRACIÓN DE BASE DE DATOS. Insertar Datos en la Tabla Ventas: Insert into Ventas (clvVen, FechaVen, HoraVen, clvSuc, clvEmp, clvCli, TotalVen, ObserVen) values ('Ven001', '2023-01-23', '10:23:30', 'Suc001', 'Em030', 'Cli055', '120', 'Buena Venta'); Insert into Ventas (clvVen, FechaVen, HoraVen, clvSuc, clvEmp, clvCli, TotalVen, ObserVen) values ('Ven002', '2023-01-23', '11:43:45', 'Suc002', 'Em031', 'Cli056', '350', 'Buena Venta'); Insert into Ventas (clvVen, FechaVen, HoraVen, clvSuc, clvEmp, clvCli, TotalVen, ObserVen) values ('Ven003', '2023-01-23', '12:51:29', 'Suc003', 'Em032', 'Cli057', '3000', 'Buena Venta'); Insertar Datos en la Tabla Compras: Insert into Compras (clvCom, FechaCom, HoraCom, clvSuc, clvEmp, clvCli, TotalCom, ObserCom) values ('Com001','2023-01-23', '10:23:30', 'Suc001', 'Em030', 'Cli055', '180', 'Pesimo servicio'); Insert into Compras (clvCom, FechaCom, HoraCom, clvSuc, clvEmp, clvCli, TotalCom, ObserCom) values ('Com002','2023-01-23', '12:23:30', 'Suc002', 'Em031', 'Cli056', '1050', 'Pesimo servicio,ire a otrolado'); Insert into Compras (clvCom, FechaCom, HoraCom, clvSuc, clvEmp, clvCli, TotalCom, ObserCom) values ('Com003','2023-01-23', '9:57:30', 'Suc003', 'Em032', 'Cli057', '1500', 'Pesimo servicio,esta mejor la otra tienda'); Insertar Datos en la Tabla Producto: Insert into Producto (clvProd, NombreProd, clvMar, clvCat, clvProv, PrecioProd, PrecioVen, DescProd, ExisProd) values ('Prod230', 'Mantequilla', 'Mar070', 'Cat013', 'Prov020', '45', '60', 'Mantequilla de calidad', '30'); Insert into Producto (clvProd, NombreProd, clvMar, clvCat, clvProv, PrecioProd, PrecioVen, DescProd, ExisProd) values ('Prod410', 'Vasos Vidrio', 'Mar072', 'Cat014', 'Prov021', '200', '350', 'Vasos de vidrio irrompibles', '1000'); Insert into Producto (clvProd, NombreProd, clvMar, clvCat, clvProv, PrecioProd, PrecioVen, DescProd, ExisProd) values ('Prod305', 'Don Julio', 'Mar074', 'Cat015', 'Prov022', '1300', '1500', 'Mejor botella y vino de calidad', '560');