Beruflich Dokumente
Kultur Dokumente
Herson Serrano
Facultad: Ingeniería
Escuela: Ingeniería en 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, Canopy o Spyder.
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 VII / Ciclo 01 – 2019 / Ing. Herson Serrano
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. Dicho script
lo puede descargar del sitio de la universidad.
4 Sistemas Expertos e Inteligencia Artificial / Guía VII / Ciclo 01 – 2019 / 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. En el caso de Spyder, debe colocar la carpeta (pymysql) en la carpeta donde se guardan por
defecto los archivos de spyder.
8. Ahora, se muestra el script que sirve para la conexión e inserción de registros a la base de datos. Agregar un archivo
con el nombre “Conectar.py”:
5 Sistemas Expertos e Inteligencia Artificial / Guía VII / Ciclo 01 – 2019 / Ing. Herson Serrano
Verificando:
9. Ahora veamos la forma en que se pueden extraer los datos de la base de datos:
Ejercicios propuestos:
6 Sistemas Expertos e Inteligencia Artificial / Guía VII / Ciclo 01 – 2019 / Ing. Herson Serrano
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 VII / Ciclo 01 – 2019 / Ing. Herson Serrano
n el
Bibliografía