Biblioteca API de MiniSQL |
MiniSQL o mSQL es una base de datos de acceso rápido y almacenamiento simple con requerimientos mínimos de memoria, lo que la hace adecuada para publicar información en el Web. Como su nombre lo indica ofrece un subconjunto de sentencias SQL como interfaz de consulta.
Se ha diseñado para funcionar sobre plataformas Unix, y se ofrece gratuitamente en Internet. El paquete de distribución incluye:
Las bibliotecas API proveen una serie de funciones que permiten establecer comunicación con una base de datos MiniSQL desde un programa en Lenguaje C, en el cual se pueden incrustar sentencias SQL.
La razón principal por la cual las bibliotecas API se han diseñado para Lenguaje C, es porque la mayoría de sistemas Unix traen consigo un compilador para este lenguaje de programación.
Con un escrito C es posible construir una interfaz entre el Web y cualquier otro tipo de aplicación; API facilita esta tarea ya que permite interactuar con una base de datos MiniSQL a través de una serie de bibliotecas previamente elaboradas. Consecuentemente, es necesario poseer conocimientos básicos de programación C para construir una interfaz haciendo uso de API.
Tanto el API como el motor de la base de datos MiniSQL se han diseñado para trabajar en un ambiente Cliente/Servidor con una red TCP/IP.
El "motor" de la base de datos actúa como servicio (daemon), que está a la espera de solicitudes de conexión por parte de diversos clientes entre ellos los programas C que empleen API.
Las principales funciones que API ofrece son:
Para efectos de integración con el Web, un escrito C que haga uso de API debe seguir el siguiente algoritmo:
Con API, el procedimiento para comunicarse con una base de datos MiniSQL a través del Web da inicio cuando un usuario especifica determinados criterios en su browser, los cuales en el escrito C se transforman en sentencias SQL que son enviadas, a través de API, al servicio de MiniSQL para obtener los resultados deseados desde la base de datos. Esto se visualiza en la Fig. 4.
Figura 4. Arquitectura del funcionamiento de Bibliotecas API para MiniSQL.
Un programa C que emplee API y además actúe como interfaz entre el Web y mSQL, es referido como cualquier programa CGI, es decir:
http://<servidor_web>/<dir-cgi>/programa
<servidor_web>: Es la dirección IP o alias del Servidor Web.
<dir-cgi>: Ruta del directorio de escritos CGI del Servidor Web.
programa: Programa ejecutable de escrito C.
La mayoría de Sistemas Unix:
MiniSQL.
Todo Servidor Web que soporte CGI: Apache, NCSA CERN, etc.
La base de datos MiniSQL y su correspondiente API para C, se ofrecen gratuitamente en http://Hughes.com.au/software/msql1/.
Fue desarrollada por Hughes Technologies con el objetivo de difundirla, por lo cual exige los más mínimos requerimientos de todo sistema UNIX. La página Web donde se encuentra toda la información sobre MiniSQL es http://Hughes.com.au.
El paquete de distribución incluye:
David J. Hughes, Hughes Technologies Pty Ltd. (Australia)
Email: bambi@Hughes.edu.au
Nombre | Librerías API para MiniSQL |
DBMS | MiniSQL ver. 1.0.16 |
Sistema Operativo | Amplia variedad de Unix |
Disponibilidad | Gratuita en Internet por Hughes Technologies en: http://Hughes.com.au/software/msql1 |
Arquitectura | Programas CGI ejecutables en Lenguaje C. Que deben establecer conexión con una base de datos mSQL cada vez que se invocan. |
Características |
|
|
|
Fuente de Información http://Hughes.com.au