• No se han encontrado resultados

23 Prolog Con Base de Datos Mysql Paso a Paso

N/A
N/A
Protected

Academic year: 2021

Share "23 Prolog Con Base de Datos Mysql Paso a Paso"

Copied!
42
0
0

Texto completo

(1)

F03-000-007 / 02-08

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 instalacion Ubicación del software

(2)

F03-000-007 / 02-08

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 esta 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

(3)
(4)

F03-000-007 / 02-08

(5)

F03-000-007 / 02-08

DESPUES DE INSTLAR EL XAMPP

ACTIVAMOS LOS SERVICIOS POR MEDIO DEL

XAMPP CONTROL DESDE EL ESCRITORIO

OTRA FORMA DE ACTIVAR LOS SERVICIOS POR

MEDIO DEL XAMPP CONTROL

(6)
(7)

F03-000-007 / 02-08

(8)

F03-000-007 / 02-08

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/

(9)

F03-000-007 / 02-08

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 super usuario) como así también bases de datos simples de un usuario en particular.

(10)

F03-000-007 / 02-08

CREAMOS UNA NUEVA BASE DE DATOS LLAMADA:

bdprolog

(11)

F03-000-007 / 02-08

(12)

F03-000-007 / 02-08

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');

(13)
(14)

F03-000-007 / 02-08

VEMOS LA FILA INSERTADA PERO VAMOS A REGISTRAR VARIAS PERSONAS:

(15)

F03-000-007 / 02-08

NOS MUESTRA QUE FUE EXITOSA EL REGISTRO

VEMOS LOS DATOS EN ESTA PESTAÑA EXAMINAR, donde podemos editar, actualizar, o elimar una fila

(16)

F03-000-007 / 02-08

CONSEGUIR EL ORIGEN DE DATOS A TRAVES DE

ODBC PARA MYSQL

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

(17)
(18)
(19)

F03-000-007 / 02-08

AHORA REALIZAMOS LA CNEXION CON ODBC C:\Windows\SysWOW64

OTRA FROMA DE ABRIR EL ODBC

(20)
(21)

F03-000-007 / 02-08

swiprolog

conexion ODBC mysql con swiprolog localhost

(22)
(23)
(24)

F03-000-007 / 02-08

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').

(25)
(26)

F03-000-007 / 02-08

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 :

(27)

F03-000-007 / 02-08

INSERTAR DATOS NUEVOS 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

inserta_datos(F):-

odbc_query('swiprolog',

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

(28)
(29)

F03-000-007 / 02-08

(30)

F03-000-007 / 02-08

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])]

(31)
(32)

F03-000-007 / 02-08

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).

(33)
(34)

F03-000-007 / 02-08

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).

(35)
(36)

F03-000-007 / 02-08

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).

(37)
(38)

F03-000-007 / 02-08

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)

).

(39)
(40)

F03-000-007 / 02-08

ERROR ODBC

(41)

F03-000-007 / 02-08

Se debe crear la ODBC como si fuera de 32 bits asi 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 2) C:\Windows\System32

LA CREAREMOS DESDE LA PRIMERA RUTA 1) C:\Windows\SysWOW64

(42)

Referencias

Documento similar

- El primer fichero (“index.php”) es consultado por la aplicación móvil cuando el usuario presiona sobre “Comenzar” de la aplicación, en ese momento, el script se encarga

En el caso de realizar una análisis estructural dinámico lineal de un edificio en particular, se necesita disponer de la información correspondiente a las dimensiones en planta y

La aplicación servidor dentro del contenedor apache tomcat recepciona esta petición, la evalúa, y realiza la petición a la base de datos para obtener todas las

Procedemos ahora a instalar XAMPP, para poder gestionar nuestra base de datos MySQL. Download XAMPP (apachefriends.org) Descargamos la

El objetivo del proyecto es el desarrollo de una aplicación web respaldada por una base de datos con la capacidad de gestionar los diferentes usuarios, clientes y presupuestos que

Para realizar un buen diseño de una BD hay que tener en cuenta varios aspectos importantes como: la integridad de los datos, la normalización del diseño, la

 Para recibir todos los números de referencia en un solo correo electrónico, es necesario que las solicitudes estén cumplimentadas y sean todos los datos válidos, incluido el

MySQL es un sistema de gestión de base de datos relacional, multihilo y multiusuario con más de seis millones de instalaciones y con la ventaja ser