firebirdEmpezando con firebird


Observaciones

Firebird ( ) es un sistema de gestión de bases de datos relacionales de código abierto (RDBMS). Es de código abierto y gratuito . Es potente y fácil de gestionar.

Firebird se ejecuta en varios sistemas. Por ejemplo, Firebird 2.5 se ejecuta en Windows (32 y 64 bits), varias versiones de Linux (32 y 64 bits), Solaris (Sparc e Intel), HP-UX (PA-RISC) y MacOS X.

Versiones

Versión Etiqueta Fecha de lanzamiento
3.1 2016-09-27
3.0 2016-04-19
2.5 2010-10-04
2.1 2008-04-18
2.0 2006-11-12
1.5 2004-02-20
1.0 2002-03-12

Instalación o configuración

Descargar

Utilice el sitio de Firebird para descargar el " paquete de servidor " correcto para su sistema. Primero, selecciona la versión de Firebird que te gustaría instalar. A continuación, seleccione el instalador apropiado para su sistema. Por ejemplo, para casi cualquier versión de Windows de 32 bits, seleccionaría en kits de 32 bits la opción con "Instalador ejecutable de Windows recomendado para usuarios primerizos".

Instalación

Ejecuta el instalador y sigue las instrucciones. Para usuarios primerizos, probablemente no necesitará cambiar ninguna configuración en el instalador.

¿Qué es la versión ODS y cómo recuperarla?

La versión de ODS (estructura en disco) es un número que representa la versión de la estructura de diseño de datos de bajo nivel de la base de datos (ODS). Cuando se agrega una nueva característica a Firebird, puede o no requerir la estructura de las páginas de la base de datos o las tablas del sistema (metadatos de la base de datos) para cambiar. Si lo hace, la versión ODS debe aumentar.

Este número se verifica en la conexión, de modo que el servidor se asegure de que pueda "entender" la estructura de la base de datos. Por ejemplo, cuando intenta conectarse con un servidor 1.0 a una base de datos creada con Firebird 2.0, recibirá un error, ya que el servidor 1.0 no puede manejar ese ODS, simplemente porque hay campos cuyo significado no comprende.

Firebird 2.5 puede abrir bases de datos con ODS de Interbase 5, Interbase 6 y Firebird 0.9 a 2.5. Sin embargo, Firebird 3.0 fue un comienzo limpio en cuanto a compatibilidad con versiones anteriores y ya no puede abrir bases de datos con versiones ODS de versiones anteriores de Firebird.

La versión ODS, según lo informado por las herramientas del usuario, muestra con qué versión del servidor se creó la base de datos, por ejemplo:

-------------------------------------------------------------
Database created with version:                    ODS version:
InterBase® 5                                                9
InterBase® 5.5, 5.6                                        9.1
InterBase® 6    /   Firebird 1.0                          10.0
InterBase® 6.5  /   Firebird 1.5                          10.1
InterBase® 7    /   Firebird 2.0                            11
InterBase® 7.1  /   Firebird 2.1                          11.1
InterBase® 7.5  /   Firebird 2.5                          11.2
InterBase® 2007 /   Firebird 3.0                            12
InterBase® 2009                                             13
InterBase® XE                                             15.0
 

NOTA 1: ¡Cuando la misma versión de ODS reportada para algunas versiones de Interbase y Firebird que NO significa que la misma ODS es la misma, entonces NO significa compatibilidad entre los límites de IB / FB! Excepto Firebird 0.9 y 1.0 e Interbase 6.0 que eran casi compatibles. En ese entonces, se esperaba que Interbase se mantuviera en código abierto y reutilizara el código del proyecto Firebird. Sin embargo, con Interbase 6.5 cambió. Lo que prácticamente significa aquí es que, si bien algunas bases de datos Interbase / Yaffil / Firebird informan que tienen la misma versión (número) de ODS, la misma estructura (ODS) de ellas se estaba volviendo cada vez más diferente. IB 7 no abriría la base de datos FB 2 y viceversa: tienen diferentes formatos internos (ODS), mientras que los dos proyectos separados ahora les dieron el mismo número de versión. La versión ODS puede ser la misma entre algunas versiones IB y FB, ¡pero la ODS en sí misma (excepto IB6.0) no lo sería!

NOTA 2: con la versión 1.5 de Firebird se introdujo la versión de 64 bits del servidor. Las bases de datos creadas con compilaciones de 64 bits y de 32 bits de Firebird 1.5 reportan la versión 10.1 de ODS, pero sus ODS reales son un poco diferentes y no pueden abrir bases de datos entre sí. Comenzando con el FB 2.0 que se solucionó y las compilaciones de Firebird Server para x86 y x64 pueden abrir bases de datos creadas una por la otra.

Para recuperar la versión ODS puede usar la API de Firebird, o simplemente usar la herramienta que lo lee por usted.

Si solo tiene acceso a la línea de comandos, puede utilizar la herramienta de línea de comandos gstat de Firebird (ubicada en el directorio bin). Su opción -h genera la información de la página del encabezado, que contiene el ODS:

gstat –h database_file_name
 

El usuario y la contraseña aquí no son necesarios, porque la opción gstat con –h simplemente lee la parte física de la base de datos (página de encabezado, número 0).

Si gstat no entiende la información de lectura, mostrará el mensaje correspondiente: lo que esperaba y lo que encontró.

Si solo tiene una conexión remota con el servidor y puede iniciar sesión en la base de datos, pero no tiene acceso al archivo de la base de datos, a partir de Firebird 2.1 también puede consultar las ODS mediante comandos SQL normales utilizando las Tablas de supervisión.

     select MON$ODS_MAJOR, MON$ODS_MINOR from MON$DATABASE
 

Ejemplo de solicitud de comando de uso:

introduzca la descripción de la imagen aquí

Ejemplo de uso de "Propiedades de Base de Datos" en:

FlameRobin :

introduzca la descripción de la imagen aquí

IbExpert:

introduzca la descripción de la imagen aquí