Sei sulla pagina 1di 21

Lenguaje Estructurado de Consultas SQL

Jhoanny Andres Lopez Garcia

Yesid Camilo Vargas Arciniegas

Ariel Sanchez Chavarro

SENA

Centro Agroecológico y Empresarial

Fusagasugá - Septiembre 2019.


Descripción e información contenida en tablas

La imagen muestra la base de datos creada llamada restaurante dentro de las bases de datos

que contiene MySQL

La imagen muestra las tablas que contiene la base de datos restaurante


A continuación se describe la tabla cliente

A continuación se describe la tabla factura


A continuación se describe la tabla medida

A continuación se describe la tabla movimiento


A continuación se describe la tabla producto

A continuación se describe la tabla proveedor


A continuación se describe la tabla vendedor

Información contenida en tabla cliente


Información contenida en tabla factura

Información contenida en tabla medida


Información contenida en tabla movimiento

Información contenida en tabla producto


Información contenida en tabla proveedor

Información contenida en tabla vendedor


Consultas

En la siguiente imagen se visualiza la consulta de registros en la tabla proveedor

La siguiente imagen muestra la consulta de la tabla proveedor donde solo muestra los

nombres y los teléfonos de cada proveedor


La siguiente consulta permite asignar un alias para que sea más entendible para el usuario

final en este caso se cambió de pronombre, prodireccion y protelefono a nombre dirección y

teléfono.

En la siguiente imagen se muestra la consulta de clientes cambiando el alias y poniéndolos en

lista de nombres descendiente


Procedures

Muestra la creación y la ejecución del procedure creado para listar los vendedores

El siguiente procedure muestra los clientes que han realizado compras, muestra el nombre y

el teléfono del cliente


La siguiente imagen muestra la creación y ejecución de un procedure que me ordena los

clientes por orden alfabético de nombre y que solo me muestra los datos seleccionados de la

tabla: clinombre, cli identificación y clitelefono


El siguiente procedure muestra únicamente la lista de los productos y el precio

En la siguiente imagen se ve la inserción de datos mediante el procedure creado para facilitar

los registros en la tabla proveedor


Funciones

La imagen muestra la creación de una function que cuenta el número de clientes

La siguiente función nos devuelve el número de identificación del proveedor en la imagen se

ve la creación de la función y la ejecución de la misma donde se refleja el resultado


La siguiente imagen muestra la function para contar los proveedores de la tabla proveedor

La siguiente imagen muestra la function contarvendedores


La siguiente imagen muestra la function contarproductos

La siguiente imagen muestra la function contarfactura


Triggers

A continuación se muestra en secuencia la imagen de la creación de la tabla auditoria para la

tabla cliente, después se muestra la creación del trigger, después en la siguiente imagen se puede

observar la información contenida en la tabla cliente, donde se realiza una actualización de

nombre, después se ejecuta el trigger y se verifica en la tabla auditoria que muestra el nuevo

nombre y muestra el nombre anterior que se encontraba en la tabla cliente

Tabla auditoria cliente

Creación del trigger


Información en la tabla cliente

Actualización de datos

Consulta de la tabla auditoria donde muestra el cambio que se realizo


Tabla cliente con información desactualizada

Trigger para eliminar proveedor

A continuación se muestra la creación del trigger para eliminar proveedor


En la imagen se puede observar que se ha eliminado un proveedor y la consulta en la tabla

auditoria proveedor donde se refleja el registro que ha sido eliminado

Modelo relacional

Potrebbero piacerti anche