Download Latest Version SQLfi.zip (212.7 MB)
Email in envelope

Get an email when there's a new version of SQLfi

Home
Name Modified Size InfoDownloads / Week
SQLfi.zip 2015-03-11 212.7 MB
README.txt 2015-03-11 7.6 kB
Totals: 2 Items   212.7 MB 1
-------------------------------------------------------------------------------------------------------------
SQLfi (SQL Fuzzy Internet) versión 8.0 - Release
-------------------------------------------------------------------------------------------------------------

SQLfi es producto es resultado del Proyecto "Creación y Aplicación de Manejadores de Bases de Datos Difusas".
Los autores agradecen al FONACIT por el finaciamiento de este proyecto bajo el número G-2005000278.
El trabajo ha sido realizado bajo la siguiente premisa ancestral de vida que aún hoy es vigente:
"Si, pues, coméis o bebéis, o hacéis otra cosa, hacedlo todo para la gloria de Dios" (1 Corintios 10:31)

Prof. Leonid Tineo PhD <leonid@usb.ve>


Información de Soporte
----------------------
Ing. Juan Carlos Eduardo <jceduardo@gmail.com>
-------------------------------------------------------------------------------------------------------------

Desarrollado con Tecnología Java - Editor de Programación Eclipse IDE.

	- Java version "1.6.0_18"
	- Java(TM) SE Runtime Environment (build 1.6.0_18-b07)
	- Java HotSpot(TM) Client VM (build 16.0-b13, mixed mode, sharing)
	- Sistema Operativos: WINDOWS y LINUX. No se ha probado bajo UNIX.

Nota: Este producto fue desarrollado bajo el financiamiento del FONACIT.
-------------------------------------------------------------------------------------------------------------

El sistema de consultas flexibles a bases de datos relacionales en Internet es denominado SQLfi. El principal 
objetivo del desarrollo de SQLfi, es utilizar el sistema con el fin de aplicar lógica difusa a bases de datos 
relacionales.La implementación de SQLfi es independiente del manejador de bases de datos.

Estructura de directorios asociada a los proyectos que provee SQLfi:

  SQLfiv8.0_Release
	|_ leeme.txt
	|_ Consultas
		|_ calidad.sql
		|_ quality.sql
	|_ Control_Calidad
		|_ Pruebas_Relizadas_SQLfi.xls
	|_ Documentación
		|_ Manual_Instalacion
			|_ Manual_Instalación.doc
		|_ Manual_Usuario
			|_ Manual_Usuario.doc
		|_ Manual_Sistema
			|_ API SQLfi
	|_ Proyectos_Eclipse
		|_ ProjectSQLfi_Oracle
		|_ ProjectSQLfi_MySQL
		|_ ProjectSQLfi_PostgreSQL
		|_ ProjectSQLfi_Firebird
		|_ ProjectSQLfi_SQLServer
		|_ ProjectSQLfi_DB2
		|_ ProyectoPruebaSQLfi
	|_ SQLfi_Generados
		|_ SQLfiPlus8_ORA
		|_ SQLfiPlus8_MQL
		|_ SQLfiPlus8_POS
		|_ SQLfiPlus8_FRB
		|_ SQLfiPlus8_MSS
		|_ SQLfiPlus8_DB2

Detalles de la Estructura de Directorios
----------------------------------------

- leeme.txt			Manual rápido que provee la información necesaria para comenzar a trabajar con 
				SQLfi. 

- calidad.sql 			Provee todos los tipos de consultas de SQLfi. Funciona para el catalogo difuso 
				en español.

- quality.sql  			Provee todos los tipos de consultas de SQLfi. Funciona para el catalogo difuso 
				en inglés.

- Pruebas_Relizadas_SQLfi.xls	Resumen de todas las pruebas de aseguramiento de calidad que se realizaron para
				los distintos manejadores de base de datos. 

- Manual_Instalación.doc	Provee la información de cómo instalar SQLfi con cualquiera de los manejadores 
				de base de datos que se mencionan a continuación:
			
				a. Oracle
  				b. MySQL
  				c. PostgreSQL
  				e. SQLServer
 				f. Firebird
  				g. DB2

- Manual_Usuario.doc 		Provee la información de cómo usar el SQLfi como usuario.

- API SQLfi 			Manual del programador para implementar o desarrollar aplicaciones stand alone 
				y/o web en SQLfi.

- Proyectos_Eclipse 		Provee todos los proyectos de SQLfi que se desarrollaron en el ambiente eclipse. 
				Cada proyecto está implementado en un manejador de base de datos distinto. A 
				continuación se detalla el contenido de cada uno de los directorios: 

	ProjectSQLfi_<Tipo de RDBMS>
		|_ run.bat 
		|_ run.sh
		|_ SQLfiApplication.jar
		|_ conf
		|_ lib
		|_ logs
		|_ scripts

  	Donde <Tipo de RDBMS>:

  	- Oracle
  	- MySQL
  	- PostgreSQL
  	- SQLServer
 	- Firebird
  	- DB2

	Un caso particular de proyecto es una aplicación Stand Alone que menciona a continuación:

	ProjectSQLfi_Test	Proyecto prueba para aprender a manejar las clases en aplicaciones stand alone
				y/o web y que tiene asociado la siguiente estructura:

				- "bin/"	Contiene el archivo compilado ProgramaPruebaSQLfi.class.
				- "conf/"	Contiene el archivo SQLfi.properties que se encuentra en el directorio
						"conf/" de cualquiera de los SQLfi generados. 
				- "logs/"	Directorio para crear los archivos de auditoria de SQLfi.
				- "src/"	Contiene el archivo fuente ProgramaPruebaSQLfi.java.

	NOTA: En toda aplicación stand alone y/o web se debe crear los directorios "conf/" y "logs/".
	----

  	Detalles de la Estructura de Directorios:

	- Analizador		Módulo que contiene la gramática SQLfi.	
	- Cliente		Componente que contiene la aplicación SQLfi por consola y la interfaz cliente.
	- Configuracion		Módulo que contiene la configuración de SQLfi.
	- Despachador		Módulo despachador de instrucciones difusas. 
	- Evaluador		Módulo evaluador de programa.
	- lib			Libreria JDBC de los distintos manejadores de bases de datos y la gramática SQLfi.
	- logs			Módulo de auditoria.
	- ManejadorDB		Módulo manejador de bases de datos.
	- ManejadorCatalogoDifuso	Módulo manejador del catálogo difuso.
	- META-INF		Componente que contiene toda la información de la aplicación SQLfi.
	- ObjetoDDL		Componente que contiene el manejo de objetos DDL.
	- ObjetoDML		Componente que contiene el manejo de objetos DML.
	- ObjetoExpresion	Componente que contiene el manejo de objetos de expresiones lógicas, aritméticas y 
				difusas.
	- ProgramaPL		Componente que contiene el manejo de objetos PL.
	- Scripts		Componente que contiene los scripts del catalogo difuso y un caso de estudio policial.
	- Traductor		Módulo traductor de sentencias difusas.
	- Usuario		Componente que contiene la administración de usuarios de SQLfi.
	- Utilidades		Componente que contiene utilidades para el programador.

- SQLfi_Generados		Provee todos los proyectos generados para ser ejecutados sobre el sistema operativo.
				Cada proyecto generado contiene el siguiente formato de nombres:

	SQLfiPlus8_<Tipo de RDBMS>

	- ORA -> Oracle
  	- MQL -> MySQL
  	- POS -> Postgres
  	- MSS -> Microsoft SQL Server
 	- FRB -> Firebird
  	- DB2 -> DB2

  	Detalles de la Estructura de Directorios:

  	- run.bat		Archivo de ejEcución de comandos del DOS para correr el SQLfi en ambiente WINDOWS.
  	- run.sh		Archivo de ejEcución de comandos del SH para correr el SQLfi en ambiente LINUX.
  	- SQLfiApplication.jar	Archivo de ejecución Java de la aplicación SQLfi.
  	- "conf/" 		Directorio donde se encuentra el archivo SQLfi.properties para configurar el ambiente 
				SQLfi.
  	- "lib/"		Directorio donde se encuentran las librerias JDBC para conectarse a los distintos 
				manejadores de bases de datos.
  	- "logs/"		Directorio donde se crean los archivos de auditoria. Inicialmente este directorio 
				está vacío. Cuando el SQLfi está en ejecución, se crea un archivo de texto (.txt) 
				con el siguiente formato -> log_<fecha>_<hora>
	- "scripts/"		Directorio donde se encuentran los archivos SQL para manejar el catalogo difuso y 
				un caso de estudio de una base de datos policial (tanto para el catalogo difuso en 
				español como en inglés).

-------------------------------------------------------------------------------------------------------------
Source: README.txt, updated 2015-03-11