Bases De Datos

Páginas: 88 (21767 palabras) Publicado: 16 de julio de 2012
ASES DE DATOS EN INTERNET BAJO GNU/LINUX
En este artículo se va a presentar un sistema completo de publicación de datos en Internet, utilizando el navegador de Internet como cliente, y como servidor de bases de datos actuará el servidor de web Apache con una extensión llamada PHP.
El sistema estará compuesto por cinco elementos principales:
- GNU/Linux como sistema operativo abierto
- Apachecomo servidor de web
- PHP como módulo de ampliación de Apache para acceder a la base de datos
- MySQL como base de datos
- Una interfaz web a MySQL
Durante el desarrollo del artículo se describirán cada una de las piezas del sistema que acompañan a GNU/Linux, haciéndose especial hincapié en como se relacionan. Es conveniente para el lector tener unas nociones básicas de bases de datos ya queal ser un tema muy amplio no se podrá tratar con detalle en el artículo, aunque se intentarán aclarar los conceptos principales a medida que vayan apareciendo.
Y quizás la parte fundamental del artículo sea el último apartado donde se intentará llevar al lector paso por paso en la instalación de todo el sistema, hasta llegar a tener el sistema completo funcionando. Con ello y junto con unsoftware desarrollado por la empresa Desarrollo y Recursos [9] y bajo licencia GPL, se tendrá un sistema de creación, gestión y uso de bases de datos utilizando Internet que puede aportar una gran utilidad en cualquier tipo de proyectos.

INTRODUCCIÓN AL SISTEMA
[pic]
Como una motivación previa y para que el lector pueda tener una visión global desde el principio, se presenta en este apartado unavisión global del sistema. En el siguiente gráfico se destacan las partes fundamentales.


Los pasos que describen la interacción entre el cliente y la base de datos son:
1. El cliente carga una página HTML con un formulario, rellena los datos y los envía al servidor
2. A través de la red TCP/IP (Internet normalmente) los datos llegan al servidor, y son enviados a un programa, en este caso unprograma PHP.
3. El servidor detecta que los datos se envían a una página PHP por lo que informa al módulo de PHP del programa a ejecutar y le pasa los datos del cliente
4. El módulo de PHP ejecuta el programa, el cual accederá a MySQL utilizando de nuevo una comunicación TCP/IP (en nuestro caso local)
5. MySQL procesa la petición del programa PHP y le envía de vuelta los resultados.
6. Elmódulo PHP recibe los resultados y a través del servidor Apache, envía una página HTML con los resultados al cliente
7. El cliente recibe la página HTML resultado de sus petición, a través de la red TCP/IP
En este primer esquema se puede ya ver que toda la interacción con la base de datos se hace a través de PHP, y como PHP tiene soporte para una amplia gama de bases de datos, el sistema descrito eneste artículo es fácilmente adaptable a diferentes bases de datos con cambios mínimos en el código que se encarga de acceder a la base de datos.
[pic]

APACHE
[pic]
Apache es el servidor de web por excelencia. Ha sido uno de los mayores éxitos del software libre y su supremacía entre los servidores de web no se ve amenazada (ni si quiera por el servidor de web de Microsoft).
Su desarrollo encontinuo y su portabilidad le han llevado plataformas como Windows NT y Windows 95, a parte de casi todos los sistemas Unix.
Una de las principales características de Apache es su extensibilidad basada en una gran modularidad de su código fuente,  lo que han facilitado la aparición de módulos de extensión como PHP el cual evitará el uso de cgi-bins por completo, facilitando enormemente laprogramación de aplicaciones en el lado del servidor, especialmente en el campo de acceso a bases de datos.
En el primer número de Linux Actual se dedicó un artículo completo a este servidor de web por lo que recomendamos al lector interesado su lectura. En las referencias [2], [3], [4] y [5] el lector podrá ampliar también información sobre este servidor de web.


En el manual de PHP se describe...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Que es una base de datos y tipos de base de datos
  • Bases de datos y usuarios de bases de datos
  • Base De Datos
  • Base De Datos
  • Base de datos
  • Base De Datos
  • Base de datos
  • Bases de datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS