|
Em conformidade com o Padr�o SQL | O
Firebird
tem suporte completo ao (SQL 92 Entry Level 1) e implementa a
maioria do padr�o SQL-99, al�m de alguns adicionais �teis. Isto
inclui declara��es DML/DDL, sintaxes FULL/LEFT/RIGHT [OUTER] JOIN,
cl�usulas UNION e DISTINCT, subconsultas (IN, EXISTS), fun��es
internas (AVG,
SUM, MIN, MAX, COALESCE, CASE, ..), constraints (PRIMARY KEY,
UNIQUE, FOREIGN KEY), assim como todos os tipos de dados da SQL.O
Firebird
tamb�m implementa Dom�nios (Domains) e campos com Check
Constraints, Views, Exceptions, Roles e uma refinada ger�ncia de
permiss�es (Grant). Veja as Notas de Lan�amento e o Guia de
refer�ncia do Firebird para maiores detalhes.
|
Exig�ncia de Hardware | O Firebird
roda em quase todo hardware. Mesmo hardwares "fracos"
podem fazer o trabalho, especialmente quando usados com Linux. Como
qualquer SGBDR, h� os aspectos comuns que influenciam a
performance: a quantidade f�sica de RAM (16MB j� ir� rodar); a
velocidade do subsistema de armazenamento (como sistemas RAID), etc.
� claro, o hardware recomendado depende do que voc� quer fazer com
sua base de dados, como o tamanho que ela atingir�, quantos
usu�rios concorrentes voc� espera e assim por diante. Voc� pode
iniciar com a configura��o m�nima e ent�o ampliar o servidor
mais tarde conforme surgir a necessidade.
|
Dispon�vel para diversas plataformas de SOs
| As plataformas mais usadas com o
Firebird s�o Linux e Windows (Incluindo MS Terminal
Servers e Citrix MainFrames). Outras plataformas s�o Mac OS X,
Solaris e HP-UX.
Migrar de uma plataforma para outra � indolor e poss�vel a
qualquer momento: simplesmente fa�a um backup da base de dados de
um SO usando o formato transport�vel (Transportable) e ent�o
restaure-o em outro SO qualquer
|
Conectividade | O Firebird
suporta um grande n�mero de m�todos de conectividade, incluindo:
Pacotes de componentes nativos para C/C++ e Delphi, ODBC, JDBC (JayBird),
Driver PHP, driver OLEDB, dbExpress, .Net data provider e finalmente
atrav�s de chamadas diretas � API usando a biblioteca fbclient.dll/.so.
|
Limites F�sicos | O Firebird
permite bases de dados realmente enormes. Bases de Dados podem se
estender a m�ltiplos arquivos, o tamanho de cada arquivo
depende do SO. O limite te�rico � atualmente 64TB para um �nico
arquivo da base de dados, ent�o o limite pr�tico � normalmente o
sistema de arquivos / operacional ou o espa�o dispon�vel no HD.
|
|
Vers�es do Servidor | H�
tr�s vers�es diferentes do Firebird, todas permut�veis e cada uma com
seus pontos fortes:
- Classic Server (Uma inst�ncia por conex�o cliente; suporte a
SMP/HT)
- SuperServer (Todas as conex�es s�o manipuladas por um �nico
m�dulo; atualmente n�o suporta SMP/HT)
- Embedded Version ou Vers�o Embutida, Embarcada (o sistema
inteiro � uma �nica DLL/SO (!) para uso por um �nico usu�rio
e uma �nica base de dados). Todas as vers�es usam o mesmo
formato de arquivo, ent�o voc� pode alternar entre elas a
qualquer momento que desejar.
|
Licen�a | O Firebird �
licenciado sob a IPL (InterBase Public License), a qual tem os mesmo
termos da Mozilla Public License 1.1. O Firebird � completamente
gratuito para usar e distribuir a seus clientes. Voc� n�o precisa
entregar o c�digo fonte do seu sistema, indepente do seu modelo de
licenciamento. Se voc� modificar o n�cleo do Firebird, entretanto,
voc� deve liberar o acesso p�blico ao c�digo fonte de suas
modifica��es.
|
Ferramentas
| Uma gama enorme de ferramentas est�
dispon�vel para o Firebird, algumas Free, outras comerciais. H�
ferramentas para administradores, ferramentas para desenvolvedores,
Bibliotecas UDF, ferramentas de conectividade e muito mais (Veja
links mais abaixo).
|
Suporte e Recursos
| Em www.firebirdsql.org, o lar do
Firebird, h� muitos links �teis sobre o projeto.A empresa IBPhoenix oferece v�rios contratos para suporte
profissional por pessoas com um longo per�odo de experi�ncia. Em
seu website, h� tamb�m uma
variedade de informa��es t�cnicas, tutoriais e documenta��es
bem detalhadas dispon�veis.
|
Comunidade | H� uma
comunidade sempre crescente de usu�rios do Firebird e v�rios (grupos
de discuss�o) newsgroups para fornecer suporte on-line instant�neo. Na homepage do
projeto h� uma lista de todos os newsgroups sobre Firebird (veja
adiante).
|
Hist�ria
| O Firebird � baseado no c�digo fonte
do InterBase 6.0 que foi liberado como Open Source pela Borland em
Agosto de 2000. A hist�ria do Interbase remonta aos idos de 1984,
portanto, s�o cerca de 20 anos de experiencia com base de dados
relacional no produto. |