TALLER #2

En el webnode de cada uno en Evaluación/talleres crear una nueva página con el nombre Taller 2, y en ella desarrollar la siguiente actividad.

Recuerde guardar la evidencia de los comandos utilizados para desarrollar la actividad.


1. Un almacén de textiles desea realizar una base de datos (SISTEMA DE CREDITO) que permita almacenar la información básica de sus clientes, la información básica de las referencias personales del cliente (tenga presente que un cliente puede tener varias referencias personales), la información del tipo de crédito que se le otorga al cliente, el cual puede ser club o cuenta corriente, tenga presente que un cliente al momento de asentar su crédito en el almacén tiene derecho a elegir un solo tipo de crédito( si el crédito es club tendrá un número de 12 cuotas, si es cuenta corriente tendrá un número de 6 cuotas) , por último se desea almacenar el producto que acredita el cliente. Tenga presente que un cliente puede fiar varios productos.

A continuación:

  • A- Identifique las tablas referenciales
  • B- Identifique las tablas de movimiento o relacional.
  • C- Realizar el modelo entidad relación.

Nota: realice todo el procedimiento de forma manual.

2. A continuación explique para que sirven los siguientes comandos: 

Select                 From             Where              Like             Drop

Avg                     Count            Show                Mysql         Varchar

Integer               Float             Decimal            Date            Char

Alter                   Use                Add                  Not null       Primary Key

Modify               Change        Insert into       Foreign key   Delete

Values               Sum              Max                  Min                 Update

References       Cascade



3- Cree la base de datos llamada TALLER2

Ingrese las siguientes tablas a Mysql


  • a- Elaborar una consulta que permita mostrar todos los vendedores de la zona norte.
  • b- Elaborar una consulta que muestre todos los vendedores de la zona centro que tengan una comisión de 0.3
  • c- Elaborar una consulta que muestre todos los clientes que el cupo de crédito esté entre 500000 y 1000000.
  • d- Visualice todos los clientes que el nombre comienza por A y Terminan en A
  • e- Visualice todos los vendedores que el nombre contengan la letra 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.
  • g- Ordene la tabla clientes de forma Ascendente por el por el campo cupo crédito
  • h- Ordene la tabla vendedor de forma descendente por el por el campo nombre
  • i-Elimine los clientes que tienen valor de crédito <= a 500000
  • j- El vendedor 001 se le debe actualizar el nombre por el nombre de cada uno de ustedes.
  • k- Realizar copia de seguridad de la base de datos.

DESARROLLO.

Este link tiene la solución del primer punto y la BD del tercero.

https://drive.google.com/drive/folders/1P6PDip1ogfUkO_CHWMc0rbewUj8-PM0O?usp=sharing

2.

SELECT: comando para realizar consultas sobre una o varias tablas de una base de datos para extraer un determinado número de filas.

FROM: comando para seleccionar o visualizar información.

WHERE:  se utiliza para incluir las condiciones de los datos que queremos consultar. 

INSERT TO: se utiliza para insertar datos.

UPDATE: se utiliza para actualizar o modificar datos ya existentes. 

DELETE: se utiliza para borrar datos. 

SHOW: comando para visualizar las tablas o BD ya creadas.

LIKE: sirve para buscar coincidencias o búsquedas no precisas.

DROP: comando para borrar una base de datos o una tabla.

AVG: comando para sacar el promedio de una tabla.

COUNT: retorna el contador del número de valores no null en los registros recibidos por un comando select.

SUM: suma todos los valores de la tabla.

MAX: comando para sacar el valor mayor de la tabla.

MIN: comando para sacar el valor mínimo de la tabla.

VALUES: comando para asignar valores a los campos de una tabla.

USE: comando para trabajar sobre la base de datos.

ADD: comando para agregar campos a tablas ya creadas.

CHAR: ocupación fija cuya longitud comprende de 1 a 255 caracteres.

VARCHAR: ocupación variable cuya longitud comprende de 1 a 255 caracteres.

DATE: válido para almacenar una fecha con año, mes y día, su rango oscila entre '1000-01-01′ y '9999-12-31′.

INTEGER: ocupación de 4 bytes con valores entre -2147483648 y 2147483647 o entre 0 y 4294967295. 

FLOAT: el tipo de dato numérico float permite almacenar pequeños números decimales (de punto flotante). 

DECIMAL: el tipo de dato numérico decimal permite almacenar grandes números decimales de punto fijo, por tanto, los cálculos con este tipo decimal son exactos. 

ALTER: comando para actualizar o modificar información de una tabla.

PRIMARY KEY: identifica de manera única cada fila de una tabla. 

FOREIGN KEY: es una columna o varias columnas, que sirven para señalar cual es la clave primaria de otra tabla.

NOT NULL: sirve para especificar que una columna no acepta el valor NULL, es decir, que esa columna siempre tiene que tener algún valor, no puede estar vacía.

CASCADE: borrar o modificar una clave en una fila en la tabla referenciada con un valor determinado de clave, implica borrar las filas con el mismo valor de clave foránea o modificar los valores de esas claves foráneas.

CHANGE: comando para modificar un campo.

REFERENCES:  indica el nombre de la tabla relacionada y el nombre de los campos relacionados.

MODIFY: permite modificar el tipo de datos de columna y modificar restricciones de columna.

MYSQL: comando para ingresar o crear una base de datos.


A- Elaborar una consulta que permita mostrar todos los vendedores de la zona norte.

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 

C- Elaborar una consulta que muestre todos los clientes que el cupo de crédito esté entre 500000 y 1000000.

SINTAXIS.

select * from cliente where cupodecredito>='500000' and cupodecredito<='1000000';

D- Visualice todos los clientes que el nombre comienza por A y Terminan en A 

SINTAXIS.

select * from cliente where nombre like'a%';

E- Visualice todos los vendedores que el nombre contengan la letra A

SINTAXIS.

select * from vendedor 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

SINTAXIS.

COUNT: select count(cupodecredito)'Cantidad de cupos de credito' from cliente;

SUM: select sum(cupodecredito)'Valor total de creditos' from cliente;

MAX: select max(cupodecredito)'Valor mayor del creditos' from cliente; 

MIN: select min(cupodecredito)'Valor mínimo del creditos' from cliente;

AVG: select avg(cupodecredito)'Promedio de creditos' from cliente; 

G- Ordene la tabla clientes de forma Ascendente por el por el campo cupo crédito 

SINTAXIS.

select * from cliente order by cupodecredito;

H- Ordene la tabla vendedor de forma descendente por el por el campo nombre 

SINTAXIS.

select * from vendedor order by nombre desc;

I-Elimine los clientes que tienen valor de crédito <= a 500000 

SINTAXIS.

delete from cliente where cupodecredito<='500000';

J- El vendedor 001 se le debe actualizar el nombre por el nombre de cada uno de ustedes 

SINTAXIS.

update vendedor set Nombre='Luisa Fernanda Serna Rodríguez' where Pkidvendedor='001';

© 2018 BASE DE DATOS | Todos los derechos reservados
Creado con Webnode
¡Crea tu página web gratis! Esta página web fue creada con Webnode. Crea tu propia web gratis hoy mismo! Comenzar