
Reto 2
Reto 2
BASE DE DATOS
Reto 2
En el webnode de cada uno en Evaluación/talleres crear una nueva página con el nombre Reto 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:
· Identifique las tablas referenciales
cliente
- referencia
- credito
- producto
· Identifique las tablas de movimiento o relacional.
clientereferencia
- clientecredito
- clienteproducto
· Realizar el modelo entidad relación.
Nota: realice todo el procedimiento de forma manual.
· A continuación explique para que sirven los siguientes comandos:
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 registro
Where: Se utilizar para determinar los registros seleccionados con la cláusula FROM
Like: Se utiliza para comparar una expresión de cadena con un modelo en una expresión SQL
Drop: Este comando elimina un objeto de la base de datos. Puede ser una tabla, vista, índice, trigger, función, procedimiento o cualquier otro objeto que el motor de la base de datos soporte. Se puede combinar con la sentencia ALTER.
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
Show: Se utiliza para consultar los objetos de la base de datos
Mysql: Se usa para ejecutar la linea de comandos
Varchar: se usa para almacenar cadenas de caracteres. Una cadena es una secuencia de caracteres. Se coloca entre comillas (simples); ejemplo: 'Hola', 'Juan Perez'. El tipo "varchar" define una cadena de longitud variable en la cual
Integer: se usa para guardar valores numéricos enteros, de -2000000000 a 2000000000 aprox. Definimos campos de este tipo cuando queremos representar, por ejemplo, cantidades.
Float: se usa para almacenar valores numéricos con decimales
Decimal: Se usa para especificar la cantidad de decimales que se quieren almacenar
Date: Se usa para especificar que un campo va a ser de tipo fecha
Char: Se usa para especificar que un campo va a ser de tipo texto
Alter: Este comando permite modificar la estructura de un objeto. Se pueden agregar/quitar campos a una tabla, modificar el tipo de un campo, agregar/quitar índices a una tabla, modificar un trigger, etc.
Use: Se usa para esciger una base de datos con la que trabajar
Add: Se usa para agregar una columnna a una tablas
Not null: Se usa para especificar que el campo no puede ser nulo en ningun momento
Primary Key: Se usa pra definir un campo como clave primaria
Modify: Se usa para modificar los campos de una tabla
Change: Se usa para cambiar el nombre de un campo
Insert into : Utilizado para cargar lotes de datos en la base de datos en una única operación.
Foreign key: Se usa para hacer que un campo sea una clave foranea
Delete: Utilizado para eliminar registros de una tabla
Values: Se usa para definir los datos que se van a ingresar a una tablas
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
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.
References: Para definir el campo al que una clave foranea esta apuntando
Cascade: : Borra los registros de la tabla dependiente cuando se borra el registro de la tabla principal (en una sentencia DELETE), o actualiza el valor de la clave secundaria cuando se actualiza el valor de la clave referenciada (en una sentencia UPDATE).
- Cree la base de datos llamada RETO2
Ingrese las siguientes tablas a Mysql
- Elaborar una consulta que permita mostrar todos los vendedores de la zona norte.
- Elaborar una consulta que muestre todos los vendedores de la zona centro que tengan una comisión de 0.3
- Elaborar una consulta que muestre todos los clientes que el cupo de crédito esté entre 500000 y 1000000.
- Visualice todos los clientes que el nombre comienza por A y Terminan en A
- Visualice todos los vendedores que el nombre contengan la letra A
- 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.
- Ordene la tabla clientes de forma Ascendente por el por el campo cupo crédito
- Ordene la tabla vendedor de forma descendente por el por el campo nombre
- Elimine los clientes que tienen valor de crédito <= a 500000
- El vendedor 001 se le debe actualizar el nombre por el nombre de cada uno de ustedes.
- Realizar copia de seguridad de la base de datos
Nota: Recuerde realizar el ANALISIS en cada Consulta....
Éxitos....