Taller 2
Archivo con puntos a realizar:
Sentencias ejecutadas en la base de datos:
a. Elaborar una consulta que permita mostrar todos los vendedores de la zona norte.
1. Según el enunciado que información se desea mostrar o visualizar// Todos los vendedores zona norte
2. De que tabla se desea mostrar la información.// vendedor
3.Identificar las condiciones si las hay. // vendedores de la zona norte
4. Identificar comandos para dar la solución//
select * from vendedor where zona = 'norte';
b. Elaborar una consulta que muestre todos los vendedores de la zona centro que tengan una comisión de 0.3
1. Según el enunciado que información se desea mostrar o visualizar// los vendedores de la zona centro que tengan una comisión de 0.3
2. De que tabla se desea mostrar la información.// vendedor
3.Identificar las condiciones si las hay. // zona y comision
4. Identificar comandos para dar la solución//
select * from vendedor where zona = 'Centro' and porcen_comision = 0.3;
********* NO ESTA TRAYENDO INFORMACIÓN, PREGUNTAR **************
c. Elaborar una consulta que muestre todos los clientes que el cupo de crédito esté entre 500000 y 1000000
1. Según el enunciado que información se desea mostrar o visualizar// creditos mayores a 500mil y menores a 1 millon
2. De que tabla se desea mostrar la información.// cliente
3.Identificar las condiciones si las hay. // and entre 500mil y 1millon
4. Identificar comandos para dar la solución//
select * from cliente where cupo_credito > 500000 and cupo_credito <1000000;
d. Visualice todos los clientes que el nombre comienza por A y Terminan en A
1. Según el enunciado que información se desea mostrar o visualizar//nombre comienza por A y Terminan en A
2. De que tabla se desea mostrar la información.// cliente
3.Identificar las condiciones si las hay. // LIKE para encontrar nombre con A al inicio y final
4. Identificar comandos para dar la solución//
select * from cliente where nombre like 'a%' and nombre like '%a';
e. Visualice todos los vendedores que el nombre contengan la letra A
1. Según el enunciado que información se desea mostrar o visualizar//nombre contenga la A
2. De que tabla se desea mostrar la información.// cliente
3.Identificar las condiciones si las hay. // LIKE para encontrar nombre con A en cualquier posicion.
4. Identificar comandos para dar la solución//
select * from cliente where nombre like '%a%';
f. Aplicar todas las funciones que se pueden utilizar en Mysql (para realizar cálculos) sobre el campo cupo de crédito
1. Según el enunciado que información se desea mostrar o visualizar//calculos con SUM, AVG, COUNT, MIN, MAX.
2. De que tabla se desea mostrar la información.// cliente
3.Identificar las condiciones si las hay. // calculo para el campo cupo_credito
4. Identificar comandos para dar la solución//
***** select sum(cupo_credito) total_cupo from cliente;
***** select avg(cupo_credito) promedio from cliente;
***** select count(cupo_credito) cuantos_cupos from cliente;
***** select max(cupo_credito) cupo_mayor from cliente;
***** select min(cupo_credito) cupo_menor from cliente;
g. Ordene la tabla clientes de forma
Ascendente por el por el campo cupo
crédito
1. Según el enunciado que información se desea mostrar o visualizar//creditos ascendentes
2. De que tabla se desea mostrar la información.// cliente
3.Identificar las condiciones si las hay. // No
4. Identificar comandos para dar la solución//
select * from cliente order by cupo_credito asc;
h. Ordene la tabla vendedor de forma
descendente por el por el campo nombre
1. Según el enunciado que información se desea mostrar o visualizar// nombre descendente
2. De que tabla se desea mostrar la información.// vendedor
3.Identificar las condiciones si las hay. // No
4. Identificar comandos para dar la solución//
select * from vendedor order by nombre desc;
i. Elimine los clientes que tienen
valor de crédito <= a 500000
1. Según el enunciado que información se desea mostrar o visualizar//se mostrara el registro eliminado
2. De que tabla se desea mostrar la información.// cliente
3.Identificar las condiciones si las hay. // where cupo_credito menor o igual a 500mil
4. Identificar comandos para dar la solución//
delete from cliente where cupo_credito <= 500000;
j. El vendedor 001 se le debe actualizar el
nombre por el nombre de cada uno de ustedes.
1. Según el enunciado que información se desea mostrar o visualizar//se mostrara la actualizacion a mi nombre
2. De que tabla se desea mostrar la información.// vendedor
3.Identificar las condiciones si las hay. // where codigo vendedor para colocar mi nombre
4. Identificar comandos para dar la solución//
update vendedor set nombre='Ricardo Castañeda' where id_vendedor = 001;
k. Realizar copia de seguridad de la base de
datos
https://drive.google.com/file/d/19uNPEafVw1JID3Q44RrbC-N43cM76sPj/view?usp=sharing
- A continuación explique para que sirven los siguientes comandos:
Select: para iniciar la sentencia de consulta a la base de datos.
Avg: para obtener promedio.
Integer: variable numérica entera.
Alter: sirve para hacer cambios al diseño de la BD ya creada.
Modify: sirve para modificar un campo en cuanto a tipo de dato, tamaño, restricciones.
Values: Valor a ingresar en una tabla.
References: para hacer referencia de una llave a su tabla.
From: para indicar desde que tabla se traerá la información.
Count: Para contar registros
Float: tipo de dato flotante, decimal.
Use: sirve para indicar sobre cual BD se va a trabajar.
Change: ya no se usa.
Sum: sirve para sumar datos en la BD especificando campo y tabla.
Cascade:
Where: Sirve para indicar un registro especifico en la tabla de una BD. Condicional.
Show: Sirve para mostrar bases de datos en el motor
Decimal: tipo de dato
Add: sirve para adicionar campo en tablas
Insert into: comando para insertar registros.
Max: comando para buscar el valor máximo de un campo en una tabla.
Like: comando para buscar por caracteres.
Mysql: comando para ingresar en BD.
Date: tipo de dato, Fecha.
Not null: indica que el campo no puede estar vacio.
Foreign key: Hace referencia a un campo que se relaciona en otra tabla.
Min: comando para buscar el valor minimo de un campo en una tabla.
Drop: comando sirve para eliminar una base de datos o tablas.
Varchar: tipo de campo de gran espacio.
Char: tipo de campo que ocupa menos espacio.
Primary key: Llave que identifica como principal en una tabla. Obligatorio.
Delete: comando sirve para eliminar registros de una tabla.
Update: comando sirve para actualizar campos, registros de una tabla.
Aqui se encuentra el archivo con el modelo entidad relación:
Archivo backup de la base de datos TALLER2: