You are on page 1of 13

UNIVERSIDAD NACIONAL DE SAN CRISTOBAL DE HUAMANGA

ESCUELA DE FORMACIÓN PROFESIONAL DE INGENIERÍA DE SISTEMAS

LABORATORIO N° 07

INTERCONEXION MYSQL – PROLOG


Para realizar la conexión de la Base de Datos MySql y Prolog se usará tres componentes el
XAMP,SWI PROLOG,ODBCMYSQL.

MARCO TEORICO

XAMPP es el acrónimo de Cualquier Plataforma (X), Apache (A), MySQL (M), PHP
(P) y Perl (P). Es una distribución de Apache sencilla y ligera que facilita
enormemente a los desarrolladores crear un servidor web local para realizar pruebas.
Todo lo que necesita para configurar un servidor web – la aplicación servidor
(Apache), la base de datos (MySQL), y un lenguaje de script (PHP) – está incluído en
un único fichero extraíble. XAMPP es también multi-plataforma, lo que significa que
funciona bien tanto en Linux, como Mac o Windows. Dado que la mayoría de
servidores web actuales usan los mismos componentes que XAMPP, la transición
desde el servidor de prueba local al servidor de producción es extremadamente fácil
también

¿Qué se incluye en XAMPP?

XAMPP tiene cuatro componentes principales. Éstos son:

1. Apache: Apache es la aplicación de servidor web que procesa y entrega el


contenido web a un ordenador. Apache es el servidor web más popular en internet,
haciendo funcionar casi el 54% de todas las páginas web.

2. MySQL: Cada aplicación web, ya sea simple o compleja, requiere una base de
datos para almacenar los datos que recoge. MySQL, que es de código abierto, es el
sistema gestor de base de datos más popular. Alimenta desde websites de aficionados
hasta plataformas profesionales como WordPress. Puede aprender cómo dominar PHP
con este curso xxx.

3. PHP: PHP son las siglas de Preprocesador de Hipertexto. Es un lenguaje de


script del lado del servidor que hace funcionar algunas de las páginas web más famosas
del mundo, incluyendo WordPress y Facebook. Es de código abierto, relativamente fácil
de aprender, y funciona perfectamente con MySQL, lo que lo ha hecho una opción muy
popular para los desarrolladores web. Puede aprender a dominar PHP con este curso
sobre los Fundamentos de Programación PHP.

4. Perl: Perl es un lenguaje de programación dinámico y de alto nivel que se usa


ampliamente en la programación de redes, la administración de sistemas, etc. Aunque
menos popular para el desarrollo web, Perl tiene un montón de aplicaciones específicas.

Diferentes versiones de XAMPP pueden incluir componentes adicionales como


phpMyAdmin, OpenSSL, etc. para crear servidores web completos.

. 1 Lab. Sistemas Expertos


UNIVERSIDAD NACIONAL DE SAN CRISTOBAL DE HUAMANGA
ESCUELA DE FORMACIÓN PROFESIONAL DE INGENIERÍA DE SISTEMAS

PASOS

I. INSTALACION DEL XAMPP

Paso 1: Haga doble click en el instalador XAMPP para comenzar el proceso de


instalación. Haga click en ‘Next’ después de la pantalla de presentación.

Paso 2: Aquí, puede seleccionar los componentes que quiere instalar. Elija la opción
por defecto y haga click en ‘Next’.

. 2 Lab. Sistemas Expertos


UNIVERSIDAD NACIONAL DE SAN CRISTOBAL DE HUAMANGA
ESCUELA DE FORMACIÓN PROFESIONAL DE INGENIERÍA DE SISTEMAS

Paso 3: Elija la carpeta en la que quiere instalar XAMPP. Esta carpeta


contendrá todos los ficheros de su aplicación web, así que asegúrese de seleccionar
una unidad que tenga bastante espacio.

Paso 4: La siguiente pantalla es una promoción de BitNami, una tienda de aplicación


para software de servidores. Deseleccione la casilla ‘Learn more about BitNami for
XAMPP’, ¡a no ser que realmente disfrute recibiendo correos de promoción!

. 3 Lab. Sistemas Expertos


UNIVERSIDAD NACIONAL DE SAN CRISTOBAL DE HUAMANGA
ESCUELA DE FORMACIÓN PROFESIONAL DE INGENIERÍA DE SISTEMAS

Paso 5: El instalador está ahora preparado para instalar XAMPP. Haga click en ‘Next’
y espere a que el instalador desempaquete e instale los componentes. Esto puede llevar
varios minutos. Puede que se le pida aprobar el acceso al cortafuegos para ciertos
componentes (como Apache) durante el proceso de instalación.

Paso 6: ¡El proceso de instalación ha acabado! Marque la casilla ‘Do you want to start
the Control Panel now?’ para abrir el panel de control de XAMPP.

Entendiendo el Panel de Control de XAMPP

El panel de control de XAMPP le da un control completo sobre todos los componentes


de XAMPP instalados. Puede usar el panel de control para iniciar/parar distintos
módulos, lanzar una ventana de comandos UNIX, abrir el explorador de Windows, y
ver todas las operaciones que se ejecutan en segundo plano.

Aquí tiene una visión rápida del Panel de Control. Por ahora, lo único que necesita
saber es cómo iniciar y parar el servidor Apache.

. 4 Lab. Sistemas Expertos


UNIVERSIDAD NACIONAL DE SAN CRISTOBAL DE HUAMANGA
ESCUELA DE FORMACIÓN PROFESIONAL DE INGENIERÍA DE SISTEMAS

II. Iniciar Servicios del Xampp


 Inicializar el Servidor Apache/Start
 Inicializar la base de datos Mysql/Start

II.1 Creacion de la base de datos bdprolog

 Clickear en la opcion Admin para ir al panel de PhpMyadmin

. 5 Lab. Sistemas Expertos


UNIVERSIDAD NACIONAL DE SAN CRISTOBAL DE HUAMANGA
ESCUELA DE FORMACIÓN PROFESIONAL DE INGENIERÍA DE SISTEMAS

 Clickear en la opcion SQL, en la cual digitaremos el scipt para


crear la base de datos

Base de datos creada

. 6 Lab. Sistemas Expertos


UNIVERSIDAD NACIONAL DE SAN CRISTOBAL DE HUAMANGA
ESCUELA DE FORMACIÓN PROFESIONAL DE INGENIERÍA DE SISTEMAS

Creando la tabla persona en la misma opcion SQL

Insertando registros en la tabla persona en la misma opcion SQL

Verificando la insercion de registros

III. INSTALAR EL CONECTOR ODBC MYSQL

. 7 Lab. Sistemas Expertos


UNIVERSIDAD NACIONAL DE SAN CRISTOBAL DE HUAMANGA
ESCUELA DE FORMACIÓN PROFESIONAL DE INGENIERÍA DE SISTEMAS

Configurar el origen de datos: Botón Inicio/Ejecutar/ODBC/Agregar

Elegir MySQL ODBC 3.51 Driver/Finalizar

. 8 Lab. Sistemas Expertos


UNIVERSIDAD NACIONAL DE SAN CRISTOBAL DE HUAMANGA
ESCUELA DE FORMACIÓN PROFESIONAL DE INGENIERÍA DE SISTEMAS

Agregar Datos de la Configuración


DataSourceName: myodbc
Descripcion: Una breve descripcion
Servidor: localhost
Puerto : 3306
User: root
Pass: en blanco

Prueba de la Conexión/Test

. 9 Lab. Sistemas Expertos


UNIVERSIDAD NACIONAL DE SAN CRISTOBAL DE HUAMANGA
ESCUELA DE FORMACIÓN PROFESIONAL DE INGENIERÍA DE SISTEMAS

Conexión Agregada

IV. CREANDO REGLAS EN PROLOG


Creando el Archivo comandos.pl

V. CONSULTAS EN PROLOG
Realizando Consultas en Prolog al archivo commandos.pl

a. Abriendo Conexión

. 10 Lab. Sistemas Expertos


UNIVERSIDAD NACIONAL DE SAN CRISTOBAL DE HUAMANGA
ESCUELA DE FORMACIÓN PROFESIONAL DE INGENIERÍA DE SISTEMAS

b. Ingresar Registros

c. Visualizando los Registros Ingresados en Phpmyadmin

d. Mostrando registros de la Tabla Persona

e. Eliminar Registro

. 11 Lab. Sistemas Expertos


UNIVERSIDAD NACIONAL DE SAN CRISTOBAL DE HUAMANGA
ESCUELA DE FORMACIÓN PROFESIONAL DE INGENIERÍA DE SISTEMAS

f. Actualizar registros

. 12 Lab. Sistemas Expertos


UNIVERSIDAD NACIONAL DE SAN CRISTOBAL DE HUAMANGA
ESCUELA DE FORMACIÓN PROFESIONAL DE INGENIERÍA DE SISTEMAS

g. Cerrar Conexión

h. Consultas Después de Cerrar Sesión

. 13 Lab. Sistemas Expertos

You might also like