Sie sind auf Seite 1von 18

2° Programación y

Análisis en Sistemas
PEV
2018 Profesor:
Rodrigo Pedreros Cádiz.
Integrante:
Victor Ibarra Adriazola.
Introducción pág. 3
Base de datos pág. 4
Tabla clientes pág. 5
Tabla de productos pág. 6
Diagrama de relación pág. 7
Ingreso de datos tabla clientes pág. 8
Ingreso de datos tabla productos pág. 8
Ejercicio Nº1 pág. 9
Ejecución y llamada PA Tabla Clientes pág. 10
EJERCICIO Nº 2 pág. 11
Ejecución Llamada del procedimiento almacenado
INGRESAR_PRODUCTOS pág. 12
EJERCICIO Nº 3 pág. 13
Parámetros y Variables PA pág. 14
Sentencia pág. 15
Verificación de rut pág. 16
Verificación de código y verificación cantidad pág. 17
Conclusión pág. 18

2
En el siguiente trabajo se realizara con el motor de base de
datos MYSQL , se Realizara la siguiente base de datos llamada
“trabajo_nota” en el que se dará inicio a crear las siguientes “tabla
llamada Clientes”, ”tablas detalle_venta”, “productos”, Las tablas
componen la estructura de tus bases de datos MySQL. Ellas
contienen la información que se ingresa en la base de datos y
pueden crearse para satisfacer básicamente cualquier necesidad
de almacenamiento ya sea ingresar registros a las tablas,
modificar el o los valores. También podremos verificar si cada
dato ingresado está en la base de almacenamiento.
Una vez instalada y configurada nuestra conexión a la base de
datos de la que queremos obtener su “Diagrama Entidad-
Relación“, la utilizaremos para reflejar con toda la precisión que se
pueda las características y limitaciones que se encuentran en
nuestra base de datos.

Luego se realizaran los procedimientos almacenados.

Los procedimiento almacenado y conjunto el comandos SQL


podrán almacenarse en nuestro servidor.

3
CREACION DE BASE DE DATOS:
NOMBRE: trabajo_nota.

4
Tabla Cliente: Se ingresan los distintos campos a utilizar con sus
diferentes atributos.

5
Tabla Productos: Se ingresan los distintos campos a utilizar con
sus diferentes atributos.

6
Diagrama de relación de tablas: El “Diagrama Entidad-Relación“, la
utilizaremos para reflejar con toda la precisión que se pueda, las
características y limitaciones que se encuentran en nuestra base
de datos.

7
Ingreso de datos a tabla clientes:
En este paso se ingresan los datos o campos declarados en nuestra
tabla clientes: rut, nombre, dirección, teléfono.

Ingreso de datos a tabla productos:


En este paso se ingresan los datos o campos declarados en nuestra
tabla productos: código, nombre, precio, stock.

8
EJERCICIO Nº 1
Procedimiento de Almacenado que ingrese registros en la
TABLA CLIENTES.
Creación de procedimiento almacenado INGRESO_CLIENTES

Cuando creamos un nuevo Procedimiento de Almacenado los


parámetros son de gran ayuda cuando necesitamos pasar
algunos valores.

la forma de especificar estos parámetros es la siguiente:

9
Ejecución del procedimiento almacenado
INGRESAR_CLIENTES
Llamada del procedimiento almacenado TABLA CLIENTES
Ejecución del procedimiento almacenado
INGRESAR_CLIENTES

10
EJERCICIO Nº 2
Procedimiento de Almacenado que ingrese registros en la
TABLA PRODUCTOS.
Creación de procedimiento almacenado
INGRESAR_PRODUCTOS

11
Ejecución del procedimiento almacenado
INGRESAR_PRODUCTOS
Llamada del procedimiento almacenado
INGRESAR_PRODUCTOS

12
EJERCICIO Nº 3
Procedimiento de Almacenado 3:
Crear un Procedimiento Almacenado para grabar las ventas,
en donde los parámetros que se entregaran son: nVenta,
rutCliente, CodigoProducto, cantidadVender.
El procedimiento debe generar las siguientes operaciones:

Cuando creamos un nuevo Procedimiento de Almacenado los


parámetros sin duda estos son de gran ayuda cuando
necesitamos pasar algunos valores, la forma de especificar
estos parámetros es la siguiente:
IN vNventa int,
IN vRutC varchar(10),
IN vCodProd int,
IN vCantVender int
)

Un Procedimiento de Almacenado en MySQL nos permite


crear variables para poder asignarles algún valor e inclusive
hacer ciertas validaciones, para declarar una variable se
debe utilizar el comando “DECLARE”.

13
El comando SET en procedimientos almacenados se
implementa como parte de la sintaxis SET pre-existente.
Los SELECT en MySQL normalmente los utilizamos para
"seleccionar" ciertos campos y hacer ciertas condiciones
para que nos regresen ciertos registros dentro de X tabla. No
tan sólo sirve para "Seleccionar" registros de una bd,
también sirve para "Seleccionar" una variable o ciertos
valores que queramos enviar "de regreso cómo resultado".
IF es una función que recibe tres argumentos: una condición
a evaluar, un valor a devolver si se cumple y un valor a
devolver si no.
SELECT se usa para recuperar filas seleccionadas de una o
más tablas.

14
La sentencia UPDATE se utiliza para actualizar registros ya
existentes de una tabla.
La sentencia INSERT INTO se utiliza para insertar nuevos
registros a una tabla.

15
Verificar si el Rut del cliente existe en la tabla clientes.

16
Verificar si el código de producto existe de acuerdo a la tabla
productos.

Verificar que la cantidad a vender sea menor o igual a la


cantidad que el producto posee en stock.

17
MySQL Workbench es un software que permite modelar
diagramas de Entidad-Relación para bases de datos MySQL.

Con esta herramienta se puede elaborar una representación visual


de las tablas, vistas, procedimientos almacenados y claves
foráneas de la base de datos. Además, es capaz de sincronizar
el modelo en desarrollo con la base de datos real.

18

Das könnte Ihnen auch gefallen