Conheça o Firebird em 2 minuto
Autor: Marcelino | Publicado: 2012-04-20T02:52:00-07:00









Introdução



Se estiver lendo esse documento, então provavelmente é o seu primeiro contato com o banco de dadosFirebird. Esse documento apresentará as principais características do Firebird. No final, tenho certeza que estará ansioso para baixar o minúsculo instalador e testar você mesmo!



História



O Firebird é derivado do código do Borland InterBase 6.0. Ele tem o&nbsp;código aberto&nbsp;e&nbsp;não&nbsp;possui licença dupla, portanto você pode utilizá-lo em qualquer tipo de aplicação, seja ela comercial ou não, sem pagar nada por isso -&nbsp;é totalmente GRATUITO!

A tecnologia usada no&nbsp;Firebird&nbsp;tem mais de 20 anos, fazendo com que ele seja um produto muito&nbsp;maduro&nbsp;eestável.



Principais Recursos

Não se engane com o tamanho do instalador! O Firebird é um SGBD completo e poderoso. Ele pode gerenciar bancos de dados de alguns Kbytes até dezenas de Gigabytes com boa performance e praticamente sem necessidade de manutenção!

Abaixo segue uma lista dos principais recursos do Firebird:

Suporte total a&nbsp;Stored Procedures e Triggers
Transações&nbsp;compatíveis com&nbsp;ACID
Integridade Referencial
Multi Generational Architecture
Consome poucos recursos de processamento
Linguagem nativa para Stored Procedures e Triggers (PSQL)
Suporte para&nbsp;Funções Externas&nbsp;(UDFs)
Praticamente&nbsp;não necessita de DBAsespecializados
Quase nenhuma configuração&nbsp;- instale e já comece a usar!
Grande comunidade&nbsp;de usuários e vários lugares para se obter suporte gratuito
Versão embedded do SGBD&nbsp;- perfeita para criação de catálogos em CDROM, aplicações "demo" ou standalone
Dezenas de&nbsp;ferramentas de terceiros, incluindo aplicações gráficas de administração, replicação, etc.
Careful writes&nbsp;- recuperação rápida, dispensa o uso de log de transações!
Diversas formas de acesso ao banco de dados: nativo/API, dbExpress, ODBC, OLEDB, .Net provider, JDBC nativo tipo 4, Python module, PHP, Perl, etc.
Suporte nativo para os maiores sistemas operacionais, incluindo o Windows, Linux, Solaris, MacOS.
Backups incrementais
Builds de 64bits&nbsp;disponíveis
Total controle de&nbsp;cursores em PSQL
Tabelas de&nbsp;Monitoramento
Triggers de conexão&nbsp;e&nbsp;transação
Tabelas&nbsp;temporárias
TraceAPI&nbsp;- saiba o que está acontecendo no servidor





Teste agora!



Testar o Firebird é uma tarefa muito fácil. O instaladornão tem mais que 7 MB&nbsp;(dependendo do sistema operacional escolhido) e totalmente automatizado. Você pode baixá-lo do&nbsp;Site oficial&nbsp;do Firebird.



Note que o servidor Firebird é disponibilizado em quatro variações:&nbsp;SuperServer,&nbsp;Classic,&nbsp;SuperClassic&nbsp;eEmbedded. Comece com a SuperServer. Atualmente, a versão Classic é indicada para máquinas com mais de um processador e em algumas situações específicas. O SuperServer compartilha o cache entre as conexões com o banco, e utiliza threads para gerenciar cada conexão. A versão Classic inicia um processo independente do servidor para cada conexão estabelecida. O SuperClassic usa threads em um único processo do servidor, com cache independente para cada conexão.



A versão&nbsp;embedded&nbsp;é uma variação&nbsp;fantástica&nbsp;do servidor. Consiste em um&nbsp;servidor Firebird completocomposto por apenas alguns arquivos. É muito fácil de distribuí-lo, pois&nbsp;não há necessidade de instalação. Torna-se ideal para o uso em catálogos em CDROM, versões de avaliação de utilitários ou aplicações standalone.

O Firebird vem com uma série de utilitários de linha de comando que permitem criar bancos de dados, recuperar estatísticas, executar comandos e scripts SQL, efetuar backups e restores, etc. Caso prefira uma ferramenta com interface gráfica, existem inúmeras opções para a sua escolha, incluindo opções gratuitas. Veja a lista no final desse documento para ter uma idéia por onde começar.



No&nbsp;Windows, o Firebird pode ser executado como umserviço&nbsp;ou no&nbsp;modo de aplicação. O instalador pode criar um ícone no Painel de Controle do Windows que permite a você iniciar ou parar o servidor.



Documentação



Há um número enorme de documentos, FAQs e artigos disponíveis no site oficial do Firebird. Você também pode verificar se no seu país existe uma comunidade ou lista de discussão, a fim de obter suporte em sua língua nativa.

Todas essas informações podem ser encontradas nas diversas seções do site oficial do Firebird. Acesse periodicamente o site&nbsp;www.firebirdnews.org&nbsp;para ficar atualizado quanto às notícias mais recentes do mundo Firebird.



Para todos os tamanhos de BD

Algumas pessoas pensam que o Firebird é um SGBD para ser usado apenas com pequenos bancos de dados ou poucas conexões.&nbsp;Eles estão errados!&nbsp;O FB é usado com grandes bancos de dados e considerável número de conexões. Leia um artigo descrevendo o uso do Firebird com um banco de dados de&nbsp;1 Terabyte.


Ferramentas e Componentes

Abaixo segue uma lista com alguns links interessantes para obtenção de recursos como ferramentas, drivers, etc. Verifique o&nbsp;site oficial&nbsp;do Firebird para uma lista mais completa e atualizada.

Ferramentas de Administração

IBExpert (possui uma versão personal - free)
FlameRobin (Open Source, runs on Windows, Linux, MacOSX and FreeBSD)
DB Workbench
EMS SQL Management Studio
Firebird Development Studio


Drivers e componentes de acesso



Delphi components

IB Objects
FIBPlus
UIB (Unified InterBase Components)
Zeos



ODBC

Firebird ODBC Driver
EasySoft



OLEDB

IBProvider



Java

JayBird



.Net Provider

Firebird .Net Provider



C++

IBPP



Outras linguagens

PHP
Python
Perl




Replicação

IBReplicator
FBReplicator
DBRE


Suporte e informações

Firebird related News
FireBase (em português)
IBPhoenix
CFLP (em português)
Listas de suporte e grupos de discussão
IBase (Russian)


Diversos

Firebird 2010 RoadMap
Mind the Bird
IB Surgeon (analisys and recovering tools)


Documentos e manuais

Firebird Official Documentation Project
FirebirdFAQ


Quer ajudar ?

Devido à natureza de um projeto de&nbsp;código aberto,qualquer pessoa&nbsp;pode&nbsp;contribuir&nbsp;desenvolvendo novos recursos ou corrigindo bugs. Se quiser se tornar membro do Time de Desenvolvedores do Firebird, baixe o&nbsp;código fonte do Firebird&nbsp;do site sourceforge e estude-o. Pode ser interessante se cadastrar na lista de discussão&nbsp;fbdevel&nbsp;para entrar em contato com os outros desenvolvedores do projeto (nota: a fbdevel não é uma lista geral de suporte, portanto não envie questões de suporte para ela. Ao invés disso, utilize alista da FireBase&nbsp;ou a&nbsp;lista internacional de suportepara suporte gratuito da comunidade).



Não é necessário ser um programador para ajudar o projeto. Torne-se um&nbsp;membro&nbsp;da&nbsp;Firebird Foundationou faça uma&nbsp;doação&nbsp;e estará&nbsp;ajudando a financiar os principais desenvolvedores&nbsp;para que eles possam dedicar mais tempo ao projeto.

Obrigado pelos seus dois minutos...


www.firebirdsql.orgwww.firebirdnews.org