Está en la página 1de 13

UNIVERSIDAD POLITÉCNICA DEL

CENTRO

Alumno:
José Trinidad Miranda López.

Asignatura:
Inteligencia artificial.

Profesor:
José Ney Garrido Pérez

Cuatrimestre:
8vo

Grupo: “S1-8”
Introducción
En este documento veremos como conectar el lenguaje de programación Prolog
con el gestor de base de datos MySQL.
Usaremos el ide HeidiSQL para gestionar la base de datos.
Usaremos el ide swipl-win para escribir código de prolog y ejecutar algunas
consultas.
Desarrollo
Descargaremos desde el siguiente link el ODB de MySQL que nos ayudara con la
conexión a la base de datos en Windows.
Link:
https://drive.google.com/open?id=1_eephtpw4MgDweGNYMwqL__FZBydN1Mh&a
uthuser=0

Cuando ya este descargado procederemos a instalarlo como cualquier otro


programa.
Después pulsaremos la tecla Windows + R y se nos abrirá la ventana de ejecutar
en la cual escribiremos: odbcad32 y pulsamos aceptar
Se nos abrirá la siguiente ventana:

Pulsamos en agregar y elegimos el ODBC de MySQL y daremos finalizar:


Luego rellenamos los datos que se solicitan en la ventana siguiente:

Pulsamos en test para verificar la conexión si todo sale bien, nos mostrara un
mensaje como este:

Pulsamos en OK y esto seria todo. OJO: recordar el alias que hemos puesto a la
conexión ya que lo usaremos mas adelante. En mi caso le puse MSProlog.
Ahora vamos a crear una base de datos en Heidi:

Le ponemos un nombre, para este ejemplo lo llamaremos prologmysql.


Después creamos una tabla, click derecho en el nombre de la base de datos, crear
nuevo, tabla:
La tabla quedara de la siguiente manera:

Si quiere le pueden agregar valores es opcional, yo agregare estos:

Luego abrimos la aplicación de swim prolog:

Apretamos la pestaña file, new para crear una nueva consulta, elegimos la ruta y
le ponemos nombre:
Luego en el documento nuevo, escribimos las siguientes líneas:

Este método es para abrir la conexión con MySQL, en el primer parámetro


escribimos dentro de comillas simple el alias que pusimos cuando creamos la
conexión. En user va nuestro usuario que usamos para acceder a la base de datos
y en password la contraseña. En alias es el alias que tendrá el método de abrir la
conexión, lo usaremos más adelante.

En este método cerramos la conexión.

En el siguiente método insertamos nuevos datos a la base de datos, el primer


parámetro es el alias que le pusimos a nuestra conexión en la primera consulta, el
segundo parámetro es la consulta para insertar datos, y el affected ponemos una
letra esta nos servirá para que la consulta nos devuelva cuantas columnas fueron
afectadas, esto nos dirá si la consulta se ejecutó con éxito o no.

Ingresamos más registros.


En este método, mostraremos los datos que existen en nuestra base de datos.

En este método eliminamos un registro, en este caso será el registro número 6.

En este método actualizamos un registro de la base de datos, en este caso


actualizamos el nombre de los registros 5 y 1.
Después de escribir todo esto, cargamos la consulta en file, consult, elegimos el
archivo que creamos.
Ahora usaremos los métodos creados:

Conexión abierta.

Registro ingresado con éxito, F nos devuelve cuantas filas fueron afectadas.
Ingresamos otros registros.

Consultamos los datos de la base de datos, pulsamos “;” para que nos arroje más
resultados.

Eliminamos el registro número 6.

Ahora solo arroja 5 registros y solo 5 hay en la base de datos.


Actualizamos dos registros, el 5 y el 1. Antes el registro 1 era Juan, y el 5 era
Yolanda. Ahora los dos son Ricardo.

Como se observa en las imágenes.


Conclusión
Como conclusión podemos ver que con prolog es muy fácil hacer consultas a una
base de datos, pudiendo ayudarse para guardar datos y después manipularlos en
prolog a través de consultas y poder crear una base de conocimiento que sea
estática.

Bibliografia:
https://www.youtube.com/watch?v=gercL4b3xNQ

También podría gustarte