La mayor comunidad de Debian en español

Configuración de Firebird Database en Debian


Imagen de danielby

By danielby- Publicado06 Mayo 2006

Esto es una traducción que he hecho del artículo original que podéis leer en www.debianhelp.co.uk


¿Qué es Firebird?

Firebird es una base de datos relacional que ofrece muchas características de ANSI SQL-99 que funcionan bajo GNU/Linux, Windows, y una variedad de plataformas Unix. Firebird ofrece una excelente concurrencia, altas prestaciones, y un soporte potente de idiomas para procedimientos almacenados y disparadores. Ha sido usado en sistemas de producción, bajo una variedad de nombres desde 1981.

Firebird es un proyecto comercial independiente para programadores de C y C++, consejeros técnicos y seguidores desarrollando y mejorando un sistema gestor de base de datos relacional basado en el código fuente liberado por Inprise Corp. (conocido ahora como Borland Software Corp.) bajo la Interbase Public License v.1.0 el 25 de Julio de 2000.


Plataformas soportadas por Firebird Database

Actualmente nuestras principales plataformas soportadas son Windows 32-bit, Linux (i586 y superiores), Solaris (Sparc e Intel), HP-UX (i386), FreeBSD y MacOS X. El desarrollo principal se hace en Linux y Windows, por lo que todas las nuevas liberaciones se ofrecen usualmente primero en estas plataformas, seguidos de otras plataformas unos días después (o semanas).


Descargar Firebird Database

http://firebird.sourceforge.net/index.php?op=files


Instalar Firebird Database en Debian

#apt-get install firebird2-super-server firebird2-utils-super firebird2-dev

Esto instala la mayor parte de Firebird en /usr/lib/firebird y está configurado para que los ficheros de datos se almacenen en /var/lib/firebird/data

Puedes arrancar y parar Firebird con /etc/init.d/firebird o con la utilidad ibmgr en /usr/lib/firebird/bin


Cambiando la contraseña de sysdba

Firebird viene con un usuario especial llamado sysdba el cual es una herramienta muy útil en tus servidores de base de datos. Primeramente debes modificar la contraseña por defecto para este usuario usando la herramienta de seguridad de Firebird llamada gsec.

$ /usr/lib/firebird/bin/gsec -user sysdba -password masterkey

GSEC> modify sysdba -pw newpasswd

GSEC> quit


Creando un usuario en Firebird Database

Ahora hagamos un usuario normal llamado ruchi usando otra vez la herramienta gsec

$ /usr/lib/firebird/bin/gsec -user sysdba -password newpasswd

GSEC> add jsc -pw ruchi

GSEC> quit


Creando la base de datos Test

Más o menos en cualquier momento queremos crear bases de datos o interactuar con ellas, podemos usar el cliente de sql de la línea de comandos que viene con Firebird. Primero creemos una base de datos de pruebas (test).

$ /usr/lib/firebird/bin/isql

SQL> create database 'localhost:/var/lib/firebird/data/test.gdb' user 'ruchi' password 'ruchi';

SQL> quit;

Esto crea una nueva base de datos vacía en /var/lib/firebird/data/test2.gdb, propiedad de nuestro nuevo usuario ruchi. Después de crear una base de datos ya estás conectado a ella por lo que realmente no necesité salir pero da la oportunidad de mostrarte cómo conectarte a una base de datos existente. Conectemos y creemos una tabla de muestra.

$ /usr/lib/firebird/bin/isql localhost:/var/lib/firebird/data/test.gdb -u ruchi -p ruchi

SQL> create table plist (name varchar(50), phone varchar(7));

SQL> insert into plist (name, phone) values ('david','123');

SQL> insert into plist (name, phone) values ('mark','456');

SQL> select * from plist;

name                      phone
======                 ======
david                      123
mark                       456


Si quieres hacer todas estas cosas usando la interfaz web o las herramientas gráficas de Firebird haz click aquí


N. del T.: lo que viene a continuación es la traducción de la interfaz web enlazada arriba



Firebird e interfaz Web de Interbase Database Servers o herramientas gráficas

Flamerobin

Flamerobin es una herramienta de administración de base de datos para Firebird RDBMS (Sistema Gestor de Base de Datos Relacional). Ofrece una pequeña huella, rápida ejecución, compatibilidad multi plataforma, y sólo depende de otro software de código abierto.


ibWebAdmin

ibWebAdmin es una herramienta de administración basada en web para los servidores de base de datos Interbase y Firebird. Además de crear, modificar y borrar bases de datos, tablas, dominios, generadores, disparadores, índices y usuarios, puede importar y exportar datos en el formato de fichero CSV. Ofrece navegar a través de tablas y entrar/editar datos, incluyendo BLOBs (N. del T.: los BLOBs son Binary Large OBjects, es decir, imágenes, audio y otros archivos multimedia)


Knoda

Knoda es un frontal de base de datos de KDE para DBase, Firebird, MS Access, MySQL, Paradox, PostgreSQL, SQLite y ODBC. Además de tablas, vistas y consultas, también maneja formularios e informes, en los cuáles se pueden hacer scripts a través de Python.


Herramienta de administración IBAccess Interbase

IBAccess es una aplicación de cliente de Interbase que permite a los usuarios o a los administradores el uso de interfaces gráficas en los servidores de base de datos Interbase y en ficheros y objetos de las bases de datos de Interbase. Puedes crear y modificar tablas fácilmente, introducir nuevos datos, crear procedimientos almacenados, etc. Está disponible en GNU/Linux y Windows.



Buscador

Búsqueda personalizada

Inicio de sesión

En línea

En este momento hay 5 usuarios y 64 invitados en línea.