Taller2
Taller de repaso en word
En éste archivo excel tenemos el modelo entidad relación de la base de datos sistema de crédito.
https://www.dropbox.com/s/x0lrty8q3q39j1b/sistemamysql.txt?dl=0
https://www.dropbox.com/s/x0lrty8q3q39j1b/sistemamysql.txt?dl=0
Este vinculo tiene la base de datos SISTEMA DE CREDITO en txt
Explicación para que sirve cada comando en mysql.
SELECT: Utilizado para consultar registros de la base de datos que satisfagan un criterio determinado.
FROM: Utilizada para especificar la tabla de la cual se van a seleccionar los registros.
WHERE: Utilizada para determinar los registros seleccionados en la cláusula FROM.
LIKE: se usan en una consulta para buscar datos que coincidan con una trama específica O sirve para encontrar datos que coinciden con un modelo específico.
DROP: Empleado para eliminar tablas e índices.
AVG: Utilizada para calcular el promedio de los valores de un campo determinado.
COUNT: Utilizada para devolver el número de registros de la selección.
FLOAT: sirve para almacenar datos que sean números decimales o coma flotante, en una bases de datos.
SHOW: sirve para proporcionar la información en una base de datos, tablas o columnas.
MySQL: sirve para gestionar la base datos por línea de comandos. Ese programa, en una instalación de Windows se encuentra en un directorio como: C:\Archivos de programa\MySQL\MySQL Server 4.1\bin
INTEGER: sirve para almacenar datos que sean numeros enteros, en una base de datos.
VARCHAR: sirve para almacenar datos alfanuméricos en una cadena de caracteres, es útil cuando la longitud del dato es desconocida, cuando depende de la información que el usuario escribe en campos o áreas de texto de un formulario.
CHAR: sirve para almacenar datos alfanuméricos más simples; este tipo de dato permite almacenar textos breves, de hasta 255 caracteres de longitud como máximo en caracteres que le definamos, aunque no lo utilicemos.
ALTER: Utilizado para modificar las tablas agregando campos o cambiando la definición de los campos.
DATE: Sirve para almacenar una fecha con el formato YYYY-MM-DD HH:MM:SS.
DECIMAL: Permite almacenar grandes números decimales de punto fijo, los cálculos con este tipo son exactos.
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: Utilizado 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.
UPDATE: Utilizado para modificar los valores de los campos y registros especificados Utilizado para modificar las tablas agregando campos o cambiando la definición de los campos.
SUM: Utilizada para devolver la suma de todos los valores de un campo determinado.
MAX: Utilizada para devolver el valor más alto de un campo especificado.
MIN: Utilizada para devolver el valor más bajo de un campo especificado.
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.
Consultas de la tablas VENDEDOR y CLIENTE
Elaborar una consulta que permita mostrar todos los vendedores de la zona norte.
ANÁLISIS
1- Información a visualizar ( * )
2- De que tablas
Vendedor
3- Condición
Los vendedores de la zona norte
4- Comandos
select where
SINTAXIS
select * from vendedor where zona = 'norte';
Elaborar una consulta que muestre todos los vendedores de la zona centro que tengan una comisión de 0.3.
ANÁLISIS
1- Información a visualizar ( * )
2- De que tablas
Vendedor
3- Condición
Los vendedores de la zona centro que tengan comisión de 0.3
4- Comandos
select, where y and
SINTAXIS
select * from vendedor where Porcentaje_Comision like '0.3%' and zona = 'centro';
Elaborar una consulta que muestre todos los clientes que el cupo de crédito esté entre 500000 y 1000000.
ANÁLISIS
1- Información a visualizar ( * )
2- De que tablas
Cliente
3- Condición
Los clientes con cupo de créditos entre 500000 y 1000000
4- Comandos
select, where, and y order by
SINTAXIS
select * from cliente where Cupo_Credito between 500000 and 1000000 order by Cupo_Credito;
Visualice todos los clientes que el nombre comienza por A y terminan en A.
ANÁLISIS
1- Información a visualizar ( * )
2- De que tablas
Cliente
3- Condición
Los clientes que el nombre comienze por A y termine en A
4- Comandos
select, where y like
SINTAXIS
select * from cliente where nombre like 'a%a';
Visualice todos los vendedores que el nombre contengan la letra A.
ANÁLISIS
1- Información a visualizar ( * )
2- De que tablas
Vendedor
3- Condición
Los vendedores que el nombre contenga la letra A
4- Comandos
select, where y like
SINTAXIS
select * from vendedor where nombre like '%a%';
Aplicar todas las funciones que se puedan utilizar en mysql (para realizar cálculos) sobre el campo cupo de crédito de la tabla cliente.
ANÁLISIS
1- Información a visualizar ( * )
2- De que tablas
Cliente
3- Condición(no hay)
Los clientes del campo cupo_crédito aplicar el valor total, el valor máximo, el valor mínimo, porcentaje del crédito y cantidad de clientes
4- Comandos
select, sum, max, min, avg y count
SINTAXIS
select Sum(Cupo_Credito) 'valor total' from cliente;
select Max(Cupo_Credito) 'valor del cupo mas alto ' from cliente ;
select Min(Cupo_Credito) 'valor del cupo mas bajo ' from cliente ;
select Avg(Cupo_Credito) ' Promedio de creditos' from cliente;
select Count(*) 'Contar clientes' from cliente;
Ordene la tabla clientes de forma Ascendente por el campo cupo crédito.
ANÁLISIS
1- Información a visualizar ( * )
2- De que tablas
Cliente
3- Condición (no hay)
Ordenar los clientes por el campo cupo crédito en forma ascendente
4- Comandos
select y order by
SINTAXIS
select * from cliente order by cupo_credito asc;
Ordene la tabla vendedor de forma descendente por el campo nombre.
ANÁLISIS
1- Información a visualizar ( * )
2- De que tablas
Vendedor
3- Condición (no hay)
Ordenar vendedores por el campo nombre en forma descendente
4- Comandos
select y order by
SINTAXIS
select * from VENDEDOR order by Nombre desc;
Elimine los clientes que tienen valor de crédito <= a 500000
ANÁLISIS
1- Información a visualizar ( * )
2- De que tablas
cliente
3- Condición ()
Eliminar los clientes valor crédito <=500000
4- Comandos
select, delete y where
SINTAXIS
delete from cliente where cupo_credito<=500000;
El vendedor 001 se le debe actualizar el nombre por el nombre de cada uno de ustedes.
ANÁLISIS
1- Información a visualizar ( )
El vendedor 001
2- De que tablas
Vendedor
3- Condición ()
Actualizar el vendedor 001 con mi nombre
4- Comandos
update, set y where
SINTAXIS
update VENDEDOR set Nombre = 'Faoner Arteaga' where Idvendedor='001';
Realizar copia de seguridad
https://www.dropbox.com/s/y8udygs0mpzpzrp/almacen.sql?dl=0
Este vinculo contiene la base de datos en mysql
https://www.dropbox.com/s/y8udygs0mpzpzrp/almacen.sql?dl=0
https://www.dropbox.com/s/owgqdju2ekzw5cx/Analisismysql.txt?dl=0
Este vinculo contiene la prueba txt
https://www.dropbox.com/s/owgqdju2ekzw5cx/Analisismysql.txt?dl=0