Configuración de Firebird Database en Debian
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 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 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 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.
- Inicie sesión o regístrese para enviar comentarios
- 4293 lecturas
