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.

Liliana Taborda Sanchez,Desarrollo de Software, Medellin Colombia 2019
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