TALLER 2
Taller de Repaso 2
2. Comandos y sus funciones
Select: Visualizar la información de una tabla
From: En la instrucción de selección de datos indica el nombre de la tabla a ser consultada.
Where: Su funcionalidad es la de condicionar las consultas.
Like: Comando para realizar búsquedas no precisas o coincidencias.
Drop: Comando que se utiliza para eliminar una tabla existente o una base de datos.
Avg: Instrucción para calcular el valor promedio de un campo.
Count: Nos devuelve el número de resultados de una sentencia SELECT.
Show: Comando que nos permite visualizar las tablas o base de datos que tenemos.
Mysql: Sistema de gestión de base de datos relacional.
Varchar: Cadenas de caracteres de longitud variable.
Integer: Tipo de datos entero.
Float: Representa pequeños números decimales, sus cálculos son aproximados.
Decimal: Permite almacenar grandes números decimales de punto fijo, los cálculos con este tipo son exactos.
Date: Sirve para almacenar una fecha con el formato YYYY-MM-DD HH:MM:SS
Char: Sirve para almacenar una cadena de datos de longitud fija.
Alter: Instrucción que permite modificar la estructura de las tablas y sus columnas de una base de datos.
Use: Comando para abrir o usar la base de datos.
Add: Comando que se da para agregar campos a una tabla.
Not null: En una consulta de selección de datos, filtra filas por campos que no sean nulos.
Primary Key: Define la clave primaria para un campo.
Modify: Comando que define la clave primaria a una tabla.
Change: Cambia el nombre de un objeto de base de datos, por ejemplo, el nombre de un campo.
Insert into: Comando para insertar información a una tabla.
Foreign key: Instrucción para adicionar una clave foránea a una tabla.
Delete: Comando para eliminar registros de una tabla.
Values: En una instrucción de inserción de datos indica los valores de los campos a ser insertados.
Sum: Instrucción de agregación de datos, suma los valores de un campo.
Max: Instrucción de agregación de datos, retorna el máximo valor de un campo.
Min: Instrucción de agregación de datos, retorna el mínimo valor de un campo.
Update: Comando que permite modificar o actualizar datos o registros.
References: En la instrucción para crear una clave foránea, define el nombre de la tabla externa.
Cascade: Cuando crea una clave foránea indica que el borrado y actualización de las filas de la tabla padre, borra o modifica las filas de la tabla hija.
a. Elaborar una consulta que permita mostrar todos los vendedores de la zona norte.
Análisis:
- Que información desea mostrar: (*)
- De que tabla: Tabla vendedores.
- Identificar las condiciones si la hay: Zona = Norte.
- Identificar que comandos me sirven para ver la solución: select, where.
Sintaxis:
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
Análisis:
- Que información desea mostrar: (*)
- De que tabla: Tabla vendedores.
- Identificar las condiciones si la hay: Zona = Centro and PorcentajeComision = 0.3
- Identificar que comandos me sirven para ver la solución: select, where, and.
Sintaxis:
select * from vendedor where Zona = 'Centro' and PorcentajeComision =0.3;
c. Elaborar una consulta que muestre todos los clientes que el cupo de crédito esté entre 500000 y 1000000.
Análisis:
- Que información desea mostrar: (*)
- De que tabla: Tabla clientes.
- Identificar las condiciones si la hay: (cupocredito >=500000 and cupocredito <=1000000)
- Identificar que comandos me sirven para ver la solución: select, where, and.
Sintaxis:
select * from cliente where CupoCredito >=
500000 AND CupoCredito <=1000000
d. · Visualice todos los clientes que el nombre comienza por A y Terminan en A
Análisis:
- Que información desea mostrar: (*)
- De que tabla: Tabla clientes.
- Identificar las condiciones si la hay: nombre que comiencen y terminen en la letra A
- Identificar que comandos me sirven para ver la solución: select, where, like.
Sintaxis:
select * from cliente where Nombre like 'A%A';
e. Visualice todos los vendedores que el nombre contengan la letra A
Análisis:
- Que información desea mostrar: (*)
- De que tabla: Tabla vendedores.
- Identificar las condiciones si la hay: nombre contenga la letra A
- Identificar que comandos me sirven para ver la solución: select, where, like.
Sintaxis:
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 de la tabla cliente.
Análisis:
- Que información desea mostrar: (*)
- Que desea calcular y de que tablas: el valor total, el valor máximo, el valor mínimo,la cantidad y el porcentaje del cupo de credito. Tabla clientes.
- Que tablas de ven involucradas: cliente
- Como se relacionan las tablas: Ninguna.
- ¿Qué instrucciones nos resuelve el interrogante?: Sum, max. min, count y avg.
Sintaxis:
select Sum(CupoCredito) Total_CupoCredito, Max(CupoCredito) Max_CupoCredito, Min(CupoCredito) Min_CupoCredito, Avg(CupoCredito) Promedio_CupoCredito, Count(*) Contar from cliente
g.·Ordene la tabla clientes de forma Ascendente por el por el campo cupo crédito
Análisis:
- Que información desea mostrar: (*)
- De que tabla: Tabla cliente.
- Identificar las condiciones si la hay: ordenar de forma ascendente el campo cupo crédito.
- Identificar que comandos me sirven para ver la solución: select, ,order by
Sintaxis:
select * from cliente order by CupoCredito asc;
h. · Ordene la tabla vendedor de forma descendente por el por el campo nombre
Análisis:
- Que información desea mostrar: (*)
- De que tabla: Tabla vendedor.
- Identificar las condiciones si la hay: ordenar de forma descendente el campo nombre
- Identificar que comandos me sirven para ver la solución: select, ,order by
Sintaxis:
select * from vendedor order by nombre desc;
i. · Elimine los clientes que tienen valor de crédito <= a 500000
Análisis:
- Que información desea eliminar: clientes que tengan valor de crédito <=500000
- De que tabla: Tabla cliente.
- Identificar las condiciones si la hay: Ninguna
- Identificar que comandos me sirven para la solución: delete, where
Sintaxis:
delete from cliente where CupoCredito <= 500000;
j. · El vendedor 001 se le debe actualizar el nombre por el nombre de cada uno de ustedes.
Análisis:
- Que desea cambiar y de que tabla: El nombre de cliente 001
- Que tablas se ven involucradas: Vendedor
- Identificar las condiciones si las hay: nombre = 'Liliana Taborda' y que idvendedor = '001'
- identificar que comandos me sirven para la solucion: update, where, set
Sintaxis:
update vendedor set Nombre = 'Liliana Taborda' where idvendedor = '001';
El siguiente es el archivo de la tabla Modelo_Entidad_Relacion
El siguiente archivo es tee para las evidencias de mi actividad.
El siguiente es el enlace para verificar la base de datos creada.