ejercicios praticos de logica de predicados,programacion logica con mysql,prolog con base de datos mysql paso a paso,prolog con mysql,software de logica de predicados,software programacion logica,swiprolog con mysql, programacion logica, inteligencia artificial base de datos, inteligencia artificial prolog,
1. FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundación 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versión: 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 instalación
Ubicación del software
PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --
2. FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundación 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versión: 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 intérpretes para lenguajes de script: PHP y Perl. El nombre
proviene del acrónimo de X (para cualquiera de los diferentes sistemas operativos), Apache, MySQL, PHP,
Perl. El programa está liberado bajo la licencia GNU y actúa como un servidor Web libre, fácil de usar y capaz
de interpretar páginas dinámicas. 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 --
3. FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundación 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versión: 2.0
San Martin
PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --
4. FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundación 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versión: 2.0
San Martin
PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --
5. FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundación 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versión: 2.0
San Martin
SIGUIENTE Y SIGUIENTE HASTA FINALIZAR LA INSTALACION
DESPUES DE INSTALAR EL XAMPP
PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --
6. FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundación 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versión: 2.0
San Martin
INSTALAMOS LOS SERVICIOS QUE NECESITAMOS, LE DAMOS CLICK EN LA X
PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --
7. FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundación 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versión: 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 --
8. FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundación 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versión: 2.0
San Martin
PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --
9. FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundación 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versión: 2.0
San Martin
Accedemos al siguiente enlace http://localhost/xampp/
PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --
10. FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundación 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versión: 2.0
San Martin
PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --
11. FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundación 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versión: 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 --
12. FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundación 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versión: 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 administración 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 administración. Permite
administrar en forma completa un servidor MySQL (requiere de una cuenta súper usuario) como así también bases de datos simples
de un usuario en particular.
PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --
13. FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundación 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versión: 2.0
San Martin
CREAMOS UNA NUEVA BASE DE DATOS LLAMADA:
bdprolog
PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --
14. FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundación 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versión: 2.0
San Martin
ABRIMOS LA BASE DE DATOS bdprolog
PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --
15. FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundación 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versión: 2.0
San Martin
PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --
16. FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundación 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versión: 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 --
17. FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundación 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versión: 2.0
San Martin
SE CREO LA TABLA Y SE INSERTO UNA NUEVA FILA
PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --
18. FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundación 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versión: 2.0
San Martin
PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --
19. FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundación 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versión: 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 --
20. FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundación 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versión: 2.0
San Martin
NOS MUESTRA QUE FUE EXITOSA EL REGISTRO
PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --
21. FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundación 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versión: 2.0
San Martin
VEMOS LOS DATOS EN ESTA PESTAÑA EXAMINAR, donde podemos editar, actualizar, o eliminar una
fila
PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --
22. FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundación 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versión: 2.0
San Martin
2) CREAMOS UNA TABLA POR MEDIO DE LA INTERFAZ
PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --
23. FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundación 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versión: 2.0
San Martin
VAMOS A AÑADIR 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 --
24. FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundación 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versión: 2.0
San Martin
PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --
25. FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundación 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versión: 2.0
San Martin
PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --
26. FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundación 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versión: 2.0
San Martin
PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --
27. FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundación 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versión: 2.0
San Martin
PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --
28. FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundación 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versión: 2.0
San Martin
PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --
29. FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundación 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versión: 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 --
30. FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundación 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versión: 2.0
San Martin
PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --
31. FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundación 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versión: 2.0
San Martin
PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --
32. FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundación 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versión: 2.0
San Martin
AHORA REALIZAMOS LA CNEXION CON ODBC
C:WindowsSysWOW64
OTRA FROMA DE ABRIR EL ODBC
Panel de controlTodos los elementos de Panel de controlHerramientas administrativas
PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --
33. FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundación 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versión: 2.0
San Martin
PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --
34. FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundación 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versión: 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 --
35. FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundación 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versión: 2.0
San Martin
PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --
36. FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundación 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versión: 2.0
San Martin
PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --
37. FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundación 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versión: 2.0
San Martin
PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --
38. FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundación 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versión: 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 --
39. FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundación 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versión: 2.0
San Martin
PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --
40. FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundación 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versión: 2.0
San Martin
PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --
41. FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundación 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versión: 2.0
San Martin
EN PROLOG
Ahora cargamos el archivo en la memoria del intérprete:
El intérprete está listo para que le preguntemos, vamos a activar la regla :
22?- abrir_conexion.
PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --
42. FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundación 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versión: 2.0
San Martin
PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --
43. FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundación 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versión: 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 --
44. FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundación 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versión: 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 --
45. FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundación 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versión: 2.0
San Martin
REVISEMOS EL phpmyadmin PARA VER EL NUEVO REGISTRO O FILA INCORPORADO
PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --
46. FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundación 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versión: 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 --
47. FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundación 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versión: 2.0
San Martin
PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --
48. FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundación 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versión: 2.0
San Martin
PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --
49. FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundación 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versión: 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 --
50. FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundación 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versión: 2.0
San Martin
PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --
51. FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundación 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versión: 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 --
52. FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundación 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versión: 2.0
San Martin
PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --
53. FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundación 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versión: 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 --
54. FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundación 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versión: 2.0
San Martin
PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --
55. FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundación 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versión: 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 --
56. FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundación 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versión: 2.0
San Martin
abuelo(Abuelo,Nieto):-
padre(Abuelo,Padre),padre(Padre,Nieto).
PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --
57. FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundación 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versión: 2.0
San Martin
PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --
58. FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundación 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versión: 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 intérprete 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 --
59. FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundación 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versión: 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 --
60. FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundación 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versión: 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:WindowsSysWOW64
Hay dos rutas para crear la ODBC
1) C:WindowsSysWOW64
PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --
61. FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundación 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versión: 2.0
San Martin
2) C:WindowsSystem32
LA CREAREMOS DESDE LA PRIMERA RUTA
1) C:WindowsSysWOW64
DE ESTA NO VAMOS A CREAR LA ODBC 2) C:WindowsSystem32
PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --
62. FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundación 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versión: 2.0
San Martin
DIVERSOS SOFTWARE QUE TRABAJAN CON EL
LENGUAJE PROLOG
SWI-PROLOG
http://www.swi-prolog.org/
Ubicación del software
PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --
63. FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundación 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versión: 2.0
San Martin
Si desea desinstalarlo busca la siguiente ubicación: C:Program Filespl
PAGINA DE DESCARGA VISUAL-PROLOG
http://www.visual-prolog.com/
PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --
64. FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundación 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versión: 2.0
San Martin
PAGINA DE DESCARGAR Y COMPRAR AMZI! PROLOG + LÓGICA DEL SERVIDOR
http://www.amzi.com/AmziPrologLogicServer/store.php
PAGINA DE DESCARGA HASKELL
PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --
65. FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundación 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versión: 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 número
de referencia
PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --
66. FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundación 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versión: 2.0
San Martin
ABRE SU CORREO Y PROCEDE A DESCARGARLO
PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --
67. FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundación 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versión: 2.0
San Martin
PROGRAMACION LOGICA- PROLOG --- Ing. DIEGO TORRES VALENCIA --
68. FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundación 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versión: 2.0
San Martin
BIBLIOGRAFIA
tutorial conexión 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., Programación en PROLOG.
Colección Ciencia Informática, 2ª edición. Editorial Gustavo Gili, S.A., 1993.
(Capítulo 7, puntos 7.8 y 7.9)
· [Date, 93] C.J.Date, Introducción a los Sistemas de bases de datos.
Volumen I. Quinta edición. 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 --
69. FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundación 2013
INSTALACION Y CONFIGURACION DE XAMPP Y USO PASO A PASO
Universitaria Versión: 2.0
San Martin
EVIDENCIAS DE DESEMPEÑO (TALLER PARA ENTREGAR)
1. Cuál cree que son los objetivos aprendidos en esta guía
2. Que significa MYSQL? , para que se utiliza? , para que fue creado? Y permitió el avance y la creación 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 términos:
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 --
70. FUNDACION UNIVERSITARIA SAN MARTIN Fecha:
FACULTAD DE UNIVERSIDAD ABIERTA Y A DISTANCIA-CUCUTA Febrero de
Fundación 2013
PROLOG CON BASE DATOS MYSQL EN XAMPP PASO A PASO
Universitaria Versión: 2.0
San Martin
F03-000-007 / 02-08
29.
30.
CONCLUSIÓN
Html
Además, proporciona métodos adicionales para añadir, 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 --