Professional Documents
Culture Documents
Herson Serrano
Facultad: Ingeniería
Escuela: Computación
Python y MySQL
Asignatura: Sistemas Expertos e Inteligencia Artificial
Contenido
Dentro del diseño de Sistemas Inteligentes es sumamente necesario incorporar un elemento importante que es una base
de datos del conocimiento. Para comenzar, vamos a aprender cómo conectar Python con MySQL e iniciar la interacción con
fuentes de datos externas para el procesamiento de los datos, así como también el respectivo mantenimiento de una base
de datos SQL.
Objetivos Específicos
Material y Equipo
Guía de laboratorio N° 6.
Computadora con Python 3.6 y PyCharm.
Dispositivo de almacenamiento.
Introducción Teórica
MySQL Connector
MySQL Connector / Python es un controlador de base de datos estandarizado para plataformas Python y desarrollo.
Documentación en línea:
Instrucciones de instalación de MySQL Connector / Python.
Documentación.
Referencia de MySQL Connector / Python X DevAPI.
Ahora, vamos a procurar que nuestras aplicaciones en Python sean dinámicas. Esto se logra con la incorporación de una
base de datos y para ellos se necesita instalar un conector para poder interactuar con MySQL.
Procedimiento
1. Lo primero que haremos es descargar el conector, para lo cual se les deja la página de descarga.
2 Sistemas Expertos e Inteligencia Artificial / Guía VI / Ciclo 01 – 2018 / Ing. Herson Serrano
https://pypi.python.org/pypi/PyMySQL#downloads
6. Creamos una base de datos para realizar las respectivas pruebas. Para ello puede utilizar cualquier servidor local. En
este ejemplo se utiliza el XAMPP y phpmyadmin (no olvide levantar los servicios). Se muestra la base de datos
creada, pero para avanzar en el procedimiento, se les dará es script para que la importen en su gestor, el cual lo
pueden descargar de los recursos de la guía en la página de la universidad
4 Sistemas Expertos e Inteligencia Artificial / Guía VI / Ciclo 01 – 2018 / Ing. Herson Serrano
7. En el caso de que estemos utilizando el IDE PyCharm, entonces debemos instalar la librería pymysql para poder
utilizar sus métodos.
8. Ahora, se muestra un ejemplo para la conexión e inserción de registros a la base de datos, agregar un archivo al
proyecto con el nombre: Ejercicio1.py
10. Ahora veamos la forma en que se pueden ingresar datos tomando en cuenta la entrada de datos, crear un archivo
al proyecto con el nombre Ejercicio2.py:
13. Ahora veamos la forma en que se pueden extraer los datos de la base de datos, crear el archivo Ejercicio3.py :
Ejercicios propuestos:
4. Realizar la actualización del CLIENTE con el nombre Flor en la cual su dirección ahora es: Ciudad Delagado
5. Eliminar los vehículos que no tienen ninguna relación con la tabla CLIENTE_VEHICULO
Investigación Complementaria
Procedimientos almacenados:
o Sintaxis
o Ejemplos de creación
o Llamado o ejecución de los procedimientos almacenados
Triggers o disparadores
o Sintaxis
o Ejemplos de creación
o Llamado o ejecución de los triggers
7 Sistemas Expertos e Inteligencia Artificial / Guía VI / Ciclo 01 – 2018 / Ing. Herson Serrano
n el
Bibliografía