Mini-tuto: Como saber la fecha y hora del servidor a través de Firebird

Mas sencillo imposible:

SELECT current_timestamp FROM RDB$Database

El resultado debe ser algo parecido a esto:
27/09/2009 07:46:11

¿quieres complicarlo un poco?

Para saber solo la hora:

SELECT current_time FROM RDB$Database

Para saber solo la Fecha:

SELECT current_date FROM RDB$Database

tambien:
SELECT cast(‘TODAY’ as date) FROM RDB$Database
ó
SELECT cast(‘now’ as date) FROM RDB$Database

Popularity: 1% [?]

Linux: Montar disco RAM desde el inicio.

gnu-linux
Un disco RAM o unidad RAM es una unidad de disco que usa una zona de memoria RAM del sistema como almacenamiento secundario en lugar de un medio magnético (como los discos duros y las disqueteras) o memoria flash, implementada como un controlador de dispositivo más. El tiempo de acceso mejora drásticamente, debido a que la memoria RAM es varios órdenes de magnitud más rápida que las unidades de disco reales. Sin embargo, la volatilidad de la memoria RAM implica que los datos almacenados en un disco RAM se perderán si falla la alimentación (por ejemplo, cuando el ordenador se apaga). Los discos RAM suelen usarse para almacenar datos temporales o para guardar programas descomprimidos durante cortos periodos.

En palabras sencillas: usa tu memoria ram para crear una partición super rápida, pero que en cada reinicio se vuelve en a 0 :)

La pregunta del millón: ¿Para que sirve?
-En mi caso lo uso como temporal de algunos programas como el firebird, firefox, creo que tambien se puede usar para radios de internet y cosas así, otros son más extremos y reemplazan al /tmp de linux.

Pasos:
Todo a modo root:
1.- Creas una carpeta (ejm. “/mi-temp”,”/tmp”)
2.- Le das permisos para que cualquiera pueda leer y escribir.
3.- Abres /etc/fstab.
4.- Al final escribes:
tmpfs /fb-tmp tmpfs size=100M,nr_inodes=10k,mode=7777 0 0

*Que significa esto último:
tmpfs -> sistema del archivo
/fb-tmp -> donde se va a montar
tmpfs -> tipo
size=100M,nr_inodes=10k,mode=7777 -> opciones
0 =dump
0 = password

5.- Guardar y reiniciar linux ó remontar las particiones.

Popularity: 2% [?]

Software: Gambas 2.15.x finalmente soporta FireBird (apropiadamente)

gambas2

Finalmente es posible usar la base de datos FireBird a través de Gambas2, esto a pesar de estar integrado el modulo desde hace muchas versiones antes, lo bueno es que  de momento no me ha dado problemas con la versión 2.1 de Firebird que estoy usando.

El procedimiento para Actualizar (MI procedimiento):
1ero.- En tu programa de buscar archivos escribes:”gambas” le das enter.
2do.- Borras todo lo que sale allí.
3ero.- descargas y compilas el firebird ( aca hay un archivo .sh solo lo ejecutan como root y siguen las instrucciones)
4to.- descargas y compilas gambas (./configure -C ; make ; make install -todo como root)

*porque descargar y compilar? y no de frente desde los repositorios? nose… a mi me funciona asi xD
Para los que no sabes:

Gambas es un lenguaje de objetos con todas las características y entorno de desarrollo basado en un intérprete BASIC. Está liberado bajo la GNU General Public Licence. ( a Gambas le llaman el vb6 de linux).

Firebird
es una base de datos relacional que ofrece muchas características de SQL ANSI estándar y que funciona en Linux, Windows, MacOSX y una variedad de plataformas UNIX. Firebird ofrece una concurrencia excelente, alto rendimiento y un poderoso lenguaje de procedimientos almacenados y disparadores. Ha estado usándose en producción bajo varios nombres desde 1981. (además de ser muchisimo mas sencillo de manejar que mysql y otros).

Si tienen algún problema me avisan.

Popularity: 3% [?]

Firebird en Gambas a través de ODBC

Este pequeño tutorial lo he hecho para compartir mis experiencias y los caminos q he tenido que recorrer para llegar a acceder a mi base de datos favorita “FIREBIRD”, sin embargo este tutorial puede ser usado para acceder a CUALQUIER BASE DE DATOS siempre cuando tengas su driver odbc; este tutorial lo hice en el 2007 pero hace poco lo probé con las versiones mas actuales y no ha habido ningún problema; asi que sin mas preambulos comensamos con el tutorial.

Requisitos:

-firebird ———————> http://www.firebirdsql.org/index.php?op=files&id=engine

-unixodbc ———————> http://www.unixodbc.org/

-Driver odbc de Firebird ——> http://www.firebirdsql.org/index.php?op=files&id=odbc

-gambas2 ———————-> http://gambas.sourceforge.net/

Instalacion:

(todo esto como root o usando sudo -dependiendo de la distribucion-)

descargas el codigo fuente del Firebird (la version que desees), descomprimes en la carpeta haces:

./configure

make

make install

*Aca te pedira que crees el pass de sysdba. luego de eso, esta completamente instalado el FireBird.

descargas el codigo fuente del UNIXODBC (la version mas reciente), descomprimes en la carpeta haces:

./configure

make

make install

*Luego de eso, esta completamente instalado el UNXODBC

descargas el codigo fuente del gambas2 (la version mas reciente), descomprimes en la carpeta haces:

./configure -C

make

make install

*A manera de tip, para resolver las dependencias instala el gambas estable de sus repositorios y luego el gambas2 como esta descrito arribaWink ; Luego de eso, esta completamente instalado el Gambas2

Configuracion:

FireBird : lo configuras deacuerdo a tus necesitades (si usas FireBird ya debes saber comoFrin)

UNIXodbc: aca esta lo “complicado”:

Antes que nada descomprimes el paquete donde esta el driver odbc del FireBird (libodbcFb32.so) y lo copias en la carpeta /usr/local/lib .

En consola digitas: ODBCConfig y le das Enter

Va a aparecer una ventana con varias pestañas, PRIMERO escojes la pestaña DRIVERS y precionas el boton ADD;

va a aparecer otra ventana donde los datos necesarios son:

NAME = firebird

DESCRIPTION = firebird

DRIVER =/usr/local/lib/libOdbcFb32.so

SETUP = /usr/local/lib/libOdbcFb32.so

Luego precionas el boton check.

SEGUNDO vas a la pestaña SYSTEM DSN y precionas el boton ADD y OK.

Aca los datos necesarios son solo:

NAME: ‘el nombre que quieras darle a esta coneccion’

DBNAME:’ la direccion de tu base de datos, ejem: 192.168.9.9:dBfirebird’

*el user y pass tbn son opcionales porque cuando entres por el gambas2 va a pedirtelos denuevo.

FINITO… si es que he volcado mis recuerdos correctamente ya debe estar todo listo para la fase final

 

FASE DE PRUEBA:

cargas en gambas2

abres el ejemplo DATABASE y lo corres

en type escoges odbc

en host colocas el nombre de la coneccion DNS q configurastes con el ODBCConfig

en user : lo correspondiente

y en pass : igualmente

le as conectarrr y listo, si se desbloquea la parte de abajo significa que ya estas dentro y puedes meterle cualquien instruccion sql que desees.

Popularity: 3% [?]