Sie sind auf Seite 1von 7

1 Sistemas Expertos e Inteligencia Artificial / Guía VII / Ciclo 01 – 2019 / Ing.

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

 Utilizar un conector de Python con MySQL.


 Conectar Python con MySQL.
 Crear aplicaciones utilizando el IDE de Python JetBrains PyCharm Community Edition, Canopy o Spyder.

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

2. A continuación, extraemos los archivos y copiamos el que se muestra:

3. Copiar la carpeta seleccionada anteriormente en el directorio:


AppData\Local\Programs\Python\Python36-32
4. Les dejo un tips para que puedan acceder a dicha ruta de forma más rápida: Tecla Windows+R y hacer lo siguiente:
3 Sistemas Expertos e Inteligencia Artificial / Guía VII / Ciclo 01 – 2019 / Ing. Herson Serrano

5. Se abrirá un directorio, que nos llevará al que andamos buscando:

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

Diagrama de la base de datos:

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

1. Realizar el llenado de la tabla Clientes con los siguientes registros:

2. Realizar el llenado de la tabla Carro con los siguientes datos:

3. Realizar el llenado de la tabla CLIENTE_VEHICULO, por los menos unos 5 registros.


4. 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.
6. Mostrar los datos de la tabla Carro.
7. Mostrar los clientes que viven en San Salvador.
8. Mostrar los clientes donde su apellido comienzan con la letra P
9. Mostrar los vehículos cuyo kilometraje es mayor a 5000.
10. Mostrar que marca y modelo de vehículo posee cada cliente

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

 Python, Guido Van Rossum

Das könnte Ihnen auch gefallen