Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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.
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.
8
EJERCICIO Nº 1
Procedimiento de Almacenado que ingrese registros en la
TABLA CLIENTES.
Creación de procedimiento almacenado INGRESO_CLIENTES
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:
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.
17
MySQL Workbench es un software que permite modelar
diagramas de Entidad-Relación para bases de datos MySQL.
18