FireBird

O que é Firebird ?

O Firebird é um banco de dados Cliente/Servidor relacional que é compatível com SQL-ANSI-92, foi desenvolvido para ser um banco de dados independente de plataformas e de sistemas operacionais. É compatível com o Interbase, já que nada mais é do que uma versão grátis do Interbase da Borland, e melhorada, com alguns bugs de segurança corrigidos. A kinghost não oferece suporte a Interbase. A versão que utilizamos do Firebird é a 1.5

Solicite ao nosso Suporte Técnico a criação de um banco de dados Firebird para você, informando seu domínio, senha e prontamente você poderá estar utilizando este fabuloso SGBD.

O Firebird possui várias ferramentas de manutenção, IBConsole(Interbase), IBAcces, Quick Desk, IBExpert entre outros. Abaixo, iremos apresentar a URL para download de alguns deles, que você poderá utilizar para gerenciar o seu banco de dados. Algumas delas são especificamente para Interbase, mas funcionam perfeitamente com o Firebird, conforme testes que realizamos:

IB Access - Um substituto do IBConsole. Mais intuitivo e fácil de usar. Open Source ! Agora também versão para Linux IBConsole - Link para a última versão disponível do IB Console IB Expert - Mais um administrador de BD Interbase. Interface muito similar ao QuickDesk, mas contém alguns recursos à mais, como um “preenchedor de tabelas” para inserir dados de teste nas tabelas, um GRANT manager, etc… Suporta o IB 4,5 e 6 e Firebird 1.0. Possui uma versão FREE para substituir o IBConsole, uma versão educacional completa que funciona com bancos de até 50MB e a versão shareware com todos os recursos. InterBase Grant Manager - InterBase Grant Manager 1.0.0.3: Gerenciador de usuários e privilégios para InterBase. Software Brasileiro e FREEWARE. Grant Manager - Programa para gerenciar o acesso de usuários à tabelas e procedures.

Exemplo: Manipulando PHP com Firebird:

O PHP é uma linguagem com suportes nativo a diversos banco de dados. Como estamos trabalhando com interbase/firebird, segue um exemplo prático de como a coisa funciona. Este exemplo foi testado com um servidor Firebird 1.5

Crie um banco de dados no interbase / firebird com as seguinte características:

CODIGO VARCHAR(10) NOT NULL, DESCRICAO VARCHAR(50) );

Crie um arquivo texto e coloque as seguintes instruções dentro dele:

<?

$conexao = ibase_connect("firebird.kinghost.com.br:/firebird/tutorial.gdb","username","senha");
$sql = "insert into cadastro (codigo,descricao) values ('001','interbase')";
$resultado = ibase_query($conexao, $sql);
ibase_close($conexao);

?>

Salve como o nome de teste.php e rode (coloque dentro do diretório www)

Basicamente (muito basicamente) são 3 comandos que você irá usar. Abaixo os comentários:

1.1

$conexao = ibase_connect("firebird.kinghost.com.br::/firebird/tutorial.gdb","username","senha"); 

ibase_connect: Este comando irá fazer a sua conexão com a base de dados. Estamos utilizando 3 parâmetros onde: firebird.kinghost.com.br:/firebird/tutorial.gdb: é o endereço do servidor Firebird mais o caminho para a sua base de dados; (no PHP a barra dos diretório é para a esqueda ”/”) username: é seu login e senha: a sua senha. Para quem nunca viu PHP, as variáveis são precedidas por um sinal de $.

1.2

$sql = "insert into cadastro (codigo,descricao) values ('001','interbase')";

Aqui apenas criei uma variável de nome $sql e adicionei a instrução sql

2.

$resultado = ibase_query($conexao, $sql);

ibase_query executa a instrução onde $conexao é o banco de dados já definido àcima e $sql é a instrução sql. $resultado é uma variável que terá como valor True ou False dependendo se a instrução foi executada com exito ou não.

3. ibase_close($conexao); Fecha a conexão com o banco.

Agora vá no seu browse e digite: http://www.seusite.com.br/teste.php. Espero que tenha incluido um novo registro em sua base de dados.

Referencias: http://www.php.net/manual/pt_BR/ref.ibase.php

Endereços recomendados: www.infosquad.net/colunas/firebird www.firebase.com.br

Listas de discussão: br.groups.yahoo.com/group/interbase-br

Dica para migração SQL Server → Firebird: Programa (sql2gdb). Primeira ferramenta com suporte à migração de bancos Microsoft Access ou SQL Server para Interbase/Firebird.

 
firebird.txt · Última modificação: 2009/12/22 15:33 (edição externa)
 
Exceto onde for informado ao contrário, o conteúdo neste wiki está sob a seguinte licença:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki