Sie sind auf Seite 1von 70

FUNDACION UNIVERSITARIA SAN MARTIN Fecha:

FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de


Fundacin 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versin: 2.0
San Martin
TALLER DE PROLOG CON BASE DE DATOS MYSQL

PAGINA DE DESCARGA SWI-PROLOG 6.2.6


http://www.swi-prolog.org/

Luego proceden a la instalacin

Ubicacin del software

PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --


FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundacin 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versin: 2.0
San Martin

INSTALAR XAMPP 1.7.7


XAMPP, LAMP, WAMP
XAMPP es un servidor independiente de plataforma, software libre, que consiste principalmente en la base de
datos MySQL, el servidor Web Apache y los intrpretes para lenguajes de script: PHP y Perl. El nombre
proviene del acrnimo de X (para cualquiera de los diferentes sistemas operativos), Apache, MySQL, PHP,
Perl. El programa est liberado bajo la licencia GNU y acta como un servidor Web libre, fcil de usar y capaz
de interpretar pginas dinmicas. Actualmente XAMPP est disponible para Microsoft Windows, GNU/Linux,
Solaris, y MacOS X.

LAMP presenta una funcionalidad parecida a XAMP, pero enfocada en Linux, y WAMP lo hace enfocado en
Windows.

PAGINA DE DESCARGA DEL XAMPP 1.7.7


http://www.apachefriends.org/en/xampp-windows.html

PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --


FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundacin 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versin: 2.0
San Martin

PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --


FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundacin 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versin: 2.0
San Martin

PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --


FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundacin 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versin: 2.0
San Martin

SIGUIENTE Y SIGUIENTE HASTA FINALIZAR LA INSTALACION

DESPUES DE INSTALAR EL XAMPP

PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --


FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundacin 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versin: 2.0
San Martin
INSTALAMOS LOS SERVICIOS QUE NECESITAMOS, LE DAMOS CLICK EN LA X

PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --


FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundacin 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versin: 2.0
San Martin

ACTIVAMOS LOS SERVICIOS POR MEDIO DEL XAMPP


CONTROL DESDE EL ESCRITORIO

OTRA FORMA DE ACTIVAR LOS SERVICIOS POR MEDIO


DEL XAMPP CONTROL

PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --


FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundacin 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versin: 2.0
San Martin

PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --


FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundacin 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versin: 2.0
San Martin

Accedemos al siguiente enlace http://localhost/xampp/

PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --


FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundacin 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versin: 2.0
San Martin

PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --


FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundacin 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versin: 2.0
San Martin

ACCEDEMOS DESDE EL CONTROL PANEL AL phpmyadmin


3.5.2.2

OTRA FORMA DE INGRESAR ES MEDIANTE ESTE


ENLACE phpmyadmin 3.5.2.2
INGRESAMOS AL SIGUIENTE LINK: http://localhost/phpmyadmin/

PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --


FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundacin 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versin: 2.0
San Martin

LLEGAMOS AL phpMyAdmin el administrador


De la base de datos mysql
phpMyAdmin es una herramienta escrita en PHP con el fin de facilitar la tarea de administracin de una base de datos
MySQL desde el navegador, con el cual es posible, entre muchas otras cosas, crear/borrar/alternar tablas,
borrar/editar/agregar campos y ejecutar sentencias SQL.

Se trata de una herramienta escrita ntegramente en lenguaje PHP, realizada con el fin de facilitar las tareas de administracin. Permite
administrar en forma completa un servidor MySQL (requiere de una cuenta sper usuario) como as tambin bases de datos simples
de un usuario en particular.

PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --


FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundacin 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versin: 2.0
San Martin

CREAMOS UNA NUEVA BASE DE DATOS LLAMADA:


bdprolog

PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --


FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundacin 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versin: 2.0
San Martin

ABRIMOS LA BASE DE DATOS bdprolog

PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --


FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundacin 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versin: 2.0
San Martin

PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --


FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundacin 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versin: 2.0
San Martin

HAY 2 FORMAS DE CREAR UNA TABLA EN UNA BASE DE


DATOS
1) CREAMOS LA TABLA CON EL CODIGO SQL

2) CREAMOS LA TABLA POR MEDIO DE LA INTERFAZ


1) CREAMOS LA TABLA CON EL CODIGO SQL
CREATE TABLE datos(
padre VARCHAR(15)NOT NULL,
hijo VARCHAR(15) NOT NULL,

PRIMARY KEY(padre,hijo )

);
INSERT INTO datos (padre, hijo) VALUES ('diego', 'torres');

PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --


FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundacin 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versin: 2.0
San Martin

SE CREO LA TABLA Y SE INSERTO UNA NUEVA FILA

PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --


FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundacin 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versin: 2.0
San Martin

PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --


FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundacin 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versin: 2.0
San Martin

VEMOS LA FILA INSERTADA PERO VAMOS A REGISTRAR VARIAS PERSONAS:

REGISTREMOS 10 PADRES CON SUS RESPECTIVOS HIJOS:

ARBOL GENEALOGICO TABLA datos en MYSQL


padre hijo
clara jose
tomas jose
jose ana
jose patricia
patricia jaime
tomas isabel

NOTA:Recordemos que padre e hijo son


llaves primarias por lo tanto no admite
dos padres e hijos con el mismo nombre

PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --


FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundacin 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versin: 2.0
San Martin

NOS MUESTRA QUE FUE EXITOSA EL REGISTRO

PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --


FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundacin 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versin: 2.0
San Martin
VEMOS LOS DATOS EN ESTA PESTAA EXAMINAR, donde podemos editar, actualizar, o eliminar una
fila

PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --


FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundacin 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versin: 2.0
San Martin

2) CREAMOS UNA TABLA POR MEDIO DE LA INTERFAZ

PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --


FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundacin 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versin: 2.0
San Martin

VAMOS A AADIR LOS DATOS DE UN ARCHIVO PLANO


CON EXTENSION .CSV AUNA BASE DE DATOS MYSQL
elvia;gloria
elvia;sabina

PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --


FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundacin 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versin: 2.0
San Martin

PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --


FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundacin 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versin: 2.0
San Martin

PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --


FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundacin 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versin: 2.0
San Martin

PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --


FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundacin 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versin: 2.0
San Martin

PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --


FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundacin 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versin: 2.0
San Martin

PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --


FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundacin 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versin: 2.0
San Martin

CONSEGUIR EL ORIGEN DE DATOS A TRAVES DE ODBC


PARA MYSQL
http://dev.mysql.com/downloads/connector/

Connector / ODBC es un controlador de base de datos estandarizada para Windows, Linux, Mac OS X y Unix

PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --


FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundacin 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versin: 2.0
San Martin

PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --


FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundacin 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versin: 2.0
San Martin

PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --


FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundacin 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versin: 2.0
San Martin

AHORA REALIZAMOS LA CNEXION CON ODBC

C:\Windows\SysWOW64

OTRA FROMA DE ABRIR EL ODBC

Panel de control\Todos los elementos de Panel de control\Herramientas administrativas

PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --


FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundacin 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versin: 2.0
San Martin

PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --


FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundacin 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versin: 2.0
San Martin

DataSourceName: swiprolog

Description: conexion ODBC mysql con swiprolog

TCP/IP Server: localhost

User: root

Database: bdprolog

PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --


FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundacin 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versin: 2.0
San Martin

PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --


FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundacin 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versin: 2.0
San Martin

PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --


FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundacin 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versin: 2.0
San Martin

PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --


FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundacin 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versin: 2.0
San Martin

EN BLOCK DE NOTAS QUE SERIA EL EDITOR , Y LO GUARDAMOS


COMO: mysql3.pl

abrir_conexion:-
odbc_connect('swiprolog',_,
[user(root),
password(''),
alias(swiprolog),
open(once)
]).

cerrar_conexion:-
odbc_disconnect('swiprolog').

PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --


FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundacin 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versin: 2.0
San Martin

PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --


FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundacin 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versin: 2.0
San Martin

PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --


FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundacin 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versin: 2.0
San Martin

EN PROLOG

Ahora cargamos el archivo en la memoria del intrprete:

El intrprete est listo para que le preguntemos, vamos a activar la regla :

22?- abrir_conexion.

PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --


FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundacin 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versin: 2.0
San Martin

PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --


FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundacin 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versin: 2.0
San Martin

INSERTAR DATOS NUEVOS EN LA BASE DE DATOS


MYSQL DESDE PROLOG 6.2.6

PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --


FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundacin 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versin: 2.0
San Martin

EN BLOCK DE NOTAS QUE SERIA EL EDITOR , Y LO


ACTUALIZAMOS GUARDAMOS NUEVAMENTE COMO mysql3.pl

inserta_datos(F):-

odbc_query('swiprolog',
'INSERT INTO datos (padre,hijo)VALUES("ruben","marco")',
affected(F)
).

PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --


FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundacin 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versin: 2.0
San Martin

REVISEMOS EL phpmyadmin PARA VER EL NUEVO REGISTRO O FILA INCORPORADO

PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --


FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundacin 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versin: 2.0
San Martin

CONSULTAR DATOS ALMACENADOS EN LA BASE DE


DATOS MYSQL DESDE PROLOG 6.2.6
EN BLOCK DE NOTAS QUE SERIA EL EDITOR , Y LO
ACTUALIZAMOS GUARDAMOS NUEVAMENTE COMO mysql3.pl
fila(X):-odbc_query('swiprolog',
'select padre,hijo from datos',X,
[types([string,default])]
).

PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --


FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundacin 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versin: 2.0
San Martin

PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --


FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundacin 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versin: 2.0
San Martin

PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --


FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundacin 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versin: 2.0
San Martin

OTRA FORMA DE CONSULTAR DATOS


ALMACENADOS EN LA BASE DE DATOS MYSQL DESDE
PROLOG 6.2.6
EN BLOCK DE NOTAS QUE SERIA EL EDITOR , Y LO
ACTUALIZAMOS GUARDAMOS NUEVAMENTE COMO mysql3.pl

todo(R) :-
odbc_query('swiprolog',
'SELECT * FROM datos',
R).

PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --


FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundacin 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versin: 2.0
San Martin

PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --


FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundacin 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versin: 2.0
San Martin

ACUALIZAR DATOS ALMACENADOS EN LA BASE DE


DATOS MYSQL DESDE PROLOG 6.2.6
EN BLOCK DE NOTAS QUE SERIA EL EDITOR , Y LO
ACTUALIZAMOS GUARDAMOS NUEVAMENTE COMO mysql3.pl
actualiza(Y) :-
odbc_query('swiprolog',
'UPDATE datos SET padre="uno", hijo="dos" WHERE padre="ruben" ',
Y).

PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --


FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundacin 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versin: 2.0
San Martin

PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --


FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundacin 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versin: 2.0
San Martin

BORRAR DATOS ALMACENADOS EN LA BASE DE


DATOS MYSQL DESDE PROLOG 6.2.6
EN BLOCK DE NOTAS QUE SERIA EL EDITOR, Y LO
ACTUALIZAMOS GUARDAMOS NUEVAMENTE COMO mysql3.pl
borra(Y) :-
odbc_query('swiprolog',
'DELETE FROM datos WHERE padre="uno" ',
Y).

PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --


FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundacin 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versin: 2.0
San Martin

PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --


FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundacin 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versin: 2.0
San Martin

CONSULTAR DE FORMA DE PREDICADO DESDE


PROLOG 6.2.6 DATOS ALMACENADOS EN LA BASE DE
DATOS MYSQL
padre(Padre,Hijo):-
odbc_query('swiprolog',
'SELECT (padre),(hijo) FROM datos',
row(Padre,Hijo)
).

PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --


FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundacin 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versin: 2.0
San Martin

abuelo(Abuelo,Nieto):-
padre(Abuelo,Padre),padre(Padre,Nieto).

PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --


FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundacin 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versin: 2.0
San Martin

PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --


FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundacin 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versin: 2.0
San Martin

ARBOL GENEALOGICO TABLA datos en MYSQL


padre hijo
clara jose
tomas jose
jose ana
jose patricia
patricia jaime
tomas isabel

NOTA:Recordemos que padre e hijo son


llaves primarias por lo tanto no admite
dos padres e hijos con el mismo nombre

El intrprete est listo para que le preguntemos de la siguiente forma:

1 ?- progenitor(Y,jaime).
Y = patricia

2 ?- progenitor(X,Y), progenitor(Y,jaime).
X = jose,
Y = patricia

3 ?- progenitor(Z,X), progenitor(X,Y), progenitor(Y,jaime).


Z = clara,
X = jose,
Y = patricia

4 ?- progenitor(clara,X), progenitor(X,Y), progenitor(Y,jaime).


X = jose,
Y = patricia.

5 ?- progenitor(maria,X), progenitor(X,Y), progenitor(Y,jaime).


false.

6?- progenitor(jaime,X).
false.

7 ?- progenitor(Z,X), progenitor(X,Y), progenitor(Y,jaime).


Z = clara,
X = jose,

PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --


FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundacin 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versin: 2.0
San Martin
Y = patricia ;
Z = tomas,
X = jose,
Y = patricia ;

8 ?- progenitor(X,Y), progenitor(Y,Z).
X = clara,
Y = jose,
Z = ana ;
X = clara,
Y = jose,
Z = patricia ;
X = tomas,
Y = jose,
Z = ana ;
X = tomas,
Y = jose,
Z = patricia ;
X = jose,
Y = patricia,
Z = jaime ;

PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --


FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundacin 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versin: 2.0
San Martin

ERROR ODBC
ERROR

Se debe crear la ODBC como si fuera de 32 bits as que en vez de crearla desde panel de control/
herramientas/administrativas/Origenes de datos ODBC, hay que hacerlo ejecutando el fichero

C:\Windows\SysWOW64

Hay dos rutas para crear la ODBC

1) C:\Windows\SysWOW64

PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --


FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundacin 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versin: 2.0
San Martin
2) C:\Windows\System32

LA CREAREMOS DESDE LA PRIMERA RUTA

1) C:\Windows\SysWOW64

DE ESTA NO VAMOS A CREAR LA ODBC 2) C:\Windows\System32

PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --


FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundacin 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versin: 2.0
San Martin

DIVERSOS SOFTWARE QUE TRABAJAN CON EL


LENGUAJE PROLOG
SWI-PROLOG
http://www.swi-prolog.org/

Ubicacin del software

PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --


FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundacin 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versin: 2.0
San Martin

Si desea desinstalarlo busca la siguiente ubicacin: C:\Program Files\pl

PAGINA DE DESCARGA VISUAL-PROLOG


http://www.visual-prolog.com/

PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --


FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundacin 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versin: 2.0
San Martin

PAGINA DE DESCARGAR Y COMPRAR AMZI! PROLOG + LGICA DEL SERVIDOR

http://www.amzi.com/AmziPrologLogicServer/store.php

PAGINA DE DESCARGA HASKELL

PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --


FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundacin 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versin: 2.0
San Martin
http://www.haskell.org/platform/windows.html

PAGINA DE DESCARGA LOGIC PROGRAMMING ASSOCIATES:


http://www.lpa.co.uk/dow_tri.htm
PARA adquirir el software gratuito hay que llenar un formulario con datos personales, luego le dan un nmero
de referencia

PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --


FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundacin 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versin: 2.0
San Martin

ABRE SU CORREO Y PROCEDE A DESCARGARLO

PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --


FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundacin 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versin: 2.0
San Martin

PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --


FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundacin 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versin: 2.0
San Martin

BIBLIOGRAFIA
tutorial conexin de base de datos mysql con prolog 6.2.6,
http://es.scribd.com/doc/126162141/23-Prolog-Con-Base-de-Datos-Mysql-Paso-a-Paso
http://www.youtube.com/watch?v=Gb5qxWT4p2M
http://www.slideshare.net/libsystem/conexin-mysql-prolog
http://es.scribd.com/doc/100459943/Base-de-Datos-Relacionales-y-Archivos-en-Prolog
http://es.scribd.com/doc/17247588/002-Manual-SWI-Prolog-Interfaces-Graficas
[Bratko, 90] I. Bratko. PROLOG. Programming for Artificial Intelligence.
Second Edition. Addison- Wesley. 1990. (puntos 4.1 y 4.2)

[Clocksin 93] Clocksin, W.F., Mellish, C.S., Programacin en PROLOG.


Coleccin Ciencia Informtica, 2 edicin. Editorial Gustavo Gili, S.A., 1993.
(Captulo 7, puntos 7.8 y 7.9)

[Date, 93] C.J.Date, Introduccin a los Sistemas de bases de datos.


Volumen I. Quinta edicin. Ed. Addison-Wesley Iberoamericana, 1993.


http://www.cs.famaf.unc.edu.ar/wiki/doku.php?id=introalg:taller09_1

PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --


FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundacin 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versin: 2.0
San Martin

EVIDENCIAS DE DESEMPEO (TALLER PARA ENTREGAR)

1. Cul cree que son los objetivos aprendidos en esta gua

2. Que significa MYSQL? , para que se utiliza? , para que fue creado? Y permiti el avance y la creacin de
que otros elementos? Porque es un software open source?

3. Realice una base de datos parecida, y realice consultas similares.

23. Traduce los siguientes trminos:


1. Code
2. Common
3. Class
4. Design
5. Done
6. Element
7. File
8. Form
9. Format
10.
11. Help
12. Insert
13. Inspect
14. Layout
15. Link
16. Network
17. None
18. Size
19. Site
20. Split
21. Style
22. Table
23. Tabs
24. Target
25. Type
26. Untlited
27. View
28. Windows

PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --


FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundacin 2013
PROLOG CON BASE DATOS MYSQL EN XAMPP PASO A PASO
Universitaria Versin: 2.0
San Martin
F03-000-007 / 02-08
29.
30.

CONCLUSIN

Html

Adems, proporciona mtodos adicionales para aadir, eliminar elementos, e insertar elementos entre
otros dos existentes.

1. GLOSARIO

CLASES:
ATRIBUTOS:
OBJETOS:

2. BIBLIOGRAFIA

JAVA 2: MANUAL DE PROGRAMACION EDITORIAL MCGRAW HILL


COMO PROGRAMAR EN JAVA EDITORIAL DEITEL Y DEITEL

Elaborada por: DIEGO HERNANDO TORRES VALENCIA Fecha 19 02 2013

Ajustada por: DIEGO HERNANDO TORRES VALENCIA Fecha

PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --

Das könnte Ihnen auch gefallen