Escolar Documentos
Profissional Documentos
Cultura Documentos
o banco de dados
universal
Porque Firebird?
Fatos para tomada de decisão
www.MindTheBird.com
Muitas razões para pensar no Firebird…
Java, Visual Studio, Delphi, C++ De 1 Mb a Terabytes
Amigável para o desenvolvedor Poderoso
Várias ferramentas PHP, Ruby, Python 4 arquiteturas a sua escolha
www.MindTheBird.com
...hora de perguntar:
O Firebird
serve para
você?
www.MindTheBird.com
As características mais importantes do Firebird
RECURSOS
www.MindTheBird.com
Firebird: arquitetura multigeracional
Leituras não bloqueiam escrita
É X as 10-00 AM
É Y as 10-30 AM
AS BD amigo do desenvolvedor
BEGIN
Conceito de tabelas ativas, linguagem SQL
IF (NEW.SCORES IS NULL) THEN
rica, muitas funções embutidas, funções
NEW.SCORES = 1;
// nobody starts from Null with Firebird definidas pelo usuário (UDF) e stored
END procedures, tornam o desenvolvimento
com o Firebird simples e agradável.
www.MindTheBird.com
Firebird: Eventos
AS
BEGIN
…
POST_EVENT ‘MY_VIP_EVENT1’;
…
END
Eventos recebidos por todos os interessados
www.MindTheBird.com
Firebird: Trace API
Trace API
• Monitoramento
em tempo real
• Debugar SQL
• Auditoria
• Eventos
• Log total ou
parcial
através de
conexões
remotas
www.MindTheBird.com
Firebird: Segurança
Direitos de
acesso a UDF, Grants
ext. tables
• 4 arquiteturas para
escalar de 1Mb até 1Tb
– Limite do BD é 32Tb
– Banco real já testado 1Tb
• De 1 até 1.000 usuários
– Escala de forma
transparente
• De DLL embutida até
múltiplos cores/CPUs
www.MindTheBird.com
Firebird: Multiplataforma
• Suporta Windows,
Linux, HP-UX, Solaris,
Mac OS X, FreeBSD,
etc
• 100% inter-operável
e migração fácil entre
as plataformas
www.MindTheBird.com
Firebird: Ferramentas de desenvolvimento
• Firebird.NET
• JayBird (Java)
• UIB, FIBPlus*,
Delphi/C++Builder IBObjects*
(Delphi/C++ Builder)
• FreePascal & Lazarus
• PHP for Firebird
• FireRuby
• E mais!
*software comercial
www.MindTheBird.com
Firebird: futuro brilhante
Nascido em 2.000
www.MindTheBird.com
Firebird vai onde você precisa
USO
www.MindTheBird.com
Real-world big Firebird databases
Bas-X Watermark Technologies Profitmed
60+Gb Firebird
450+ Gb Firebird 300+Gb Firebird
Profitmed (Rússia), sociedade
Bas-X fica na Austrália, sendo Watermark Technologies (UK) anônima, é um dos maiores
distribuidores farmacêuticos
provedora líder de tecnologia de atende empresas no ramo de do país.
informação empresarial para finanças e setores
varejistas independentes, governamentais, produzindo
software que usa o Firebird Possuem banco de dados
operadores multi-site e grupos relativamente pequenos
de gestão. para gerenciamento de (60Gb, crescendo 2Gb/mês),
documentos, que inclui OCR mas decidimos mencioná-los
pelo alto número de conexões
Bas-X é um verdadeiro exemplo indexados para pesquisa simultâneas, atendendo a
de uso do Firebird: dois dos seus textual, utilizado por centenas de revendedores de
clientes tem bases de dados consultores financeiros, pequeno porte, e farmácias
com mais de 450Gb, e muitos empresas de seguros e assim em toda a Rússia.
outros tem bases com mais de por diante. Atualmente, possui
200Gb. várias bases de dados com mais
de 300 Gb.
www.MindTheBird.com
Qual o tamanho do seu BD?
Nº de instalações
Tamanho do
BD
Existem bancos de dados reais com até 1 Terabyte de tamanho.
É suficiente para você?
www.MindTheBird.com
Firebird: todas as indústrias e aplicações
Financeiro
Varejo Farmacêutica
Governamental
CONCORRÊNCIA
www.MindTheBird.com
Firebird: visão geral dos concorrentes
Capacidade Oracle
MS
SQL
Oracle Ent e
Oracle
MSSQL Ent
Oracle
MS SQL
Standard
Postgre
Firebird
SQL
MySQL MS SQL
Standard
Inter
Base
Preço
MSSQL Express, Oracle
Express 0 $5000/CPU $26000/CPU
Livres Proprietário
www.MindTheBird.com
MySQL – Pontos de Consideração
Licenciamento Futuro incerto Web <> Ent
O MySQL não é gratuito para MySQL AB foi vendido para a Sun, O MySQL ainda não tem
fornecedores de software que em seguida foi vendida para a uma engine gratuita
independentes (ISVs): Oracle. O lançamento do MySQL para a camada
6.0 não aconteceu.
empresarial.
"Para os distribuidores de aplicações
Um dos criadores do MySQL disse:
“Ajude a manter a Internet livre:
comerciais, OEMs, ISVs e VARs: Maria – não foi lançado.
Uma grande parte da Internet é
Os que combinam e distribuem
comercialmente softwares
construída sobre LAMP (Linux, Apache, Falcon – não foi lançado.
MySQL e PHP / Perl / Python). Agora, a
licenciados com o MySQL e não
Oracle está tentando comprar a Sun,
desejam distribuir o código fonte do
que detém MySQL. Não é de interesse Firebird é
software comercial sob a licença
dos usuários de Internet, que uma peça-
GNU versão 2 (the "GPL") deverão
chave da rede seja propriedade de uma verdadeiramente
entrar em um acordo de
licenciamento comercial com a Sun
entidade que ganharia mais limitando o open source:
Oracle".
produto, e a longo prazo até o matando - Linceça baseada na
no modelo Open Source, do que Mozilla, sem
http://mysql.com/about/legal/licensing/oe
mantendo-o vivo” restrições
m/ http://monty-
says.blogspot.com/2009/12/help-keep- - Sem licença dupla
internet-free.html ou limitações
www.MindTheBird.com
InterBase - Pontos de Consideração
Preço Migração fácil para o Sem suporte 64bits
O InterBase é um software Firebird A falta de suporte a 64bits
proprietário. Tanto o InterBase 2009 impede a alavancagem em
Veja os preços em como o Firebird 2.5 hardware e softwares
http://www.embarcadero.co descendem do InterBase 6 modernos.
m/buy-now.php (lançado em 2000), Menos arquiteturas
Preços calculados como: possuindo ainda algumas InterBase não possui as
1) Servidor + #*Clientes características similares. arquiteturas SuperClassic e
2) Linceça ilimitada Se sua aplicação usa o Classic.
InterBase, será muito mais Menos sistemas
Instalação silenciosa fácil migrá-la para Firebird operacionais
Para criar uma do que para qualquer InterBase não suporta
instalação silenciosa outro SGBD. FreeBSD e HP-UX.
(sem ativação), o ISV O InterBase não é mais Open Source.
precisa assinar um Você precisa considerar seriamente as vantagens e
contrato Value Added desvantagens de um produto que não seja open source,
Reseller (VAR) com que tem um concorrente open source de sucesso como
várias obrigações. o Firebird.
www.MindTheBird.com
PostgreSQL – Pontos de Consideração
PostgreSQL é similar Sem versão embarcada Misc
Entre outras bases de dados O PostgreSQL não tem uma • Não possui binários
open source, o PostgreSQL é versão embarcada, fazendo para HP-UX
tão desenvolvido e maduro com que você tenha que usar • Requer o Cygwin para
quanto o Firebird. um outro banco de dados ser compilado no
Ele também usa uma (Firebird?) para uma versão Windows
arquitetura multigeracional, “light” da sua aplicação.
possuindo vários forks e Instalação e
plugins. Firebird é fácil
O PostgreSQL é amplamente Configuração • Instalação
utilizado em muitas A instalação do PostgreSQL simples.
aplicações web e adotado requer mais esforços do que o • Fácil de embutir
por várias grandes empresas. Firebird, fazendo com que a em instalações
integração silenciosa com sua silenciosas
O Firebird e o PostgreSQL aplicação seja mais difícil. O (todas as
são projetos PostgreSQL também é muito versões).
verdadeiramente open mais complexo de configurar • Instale e saia
source. que o Firebird. rodando.
www.MindTheBird.com
“Express” databases = brinquedos não, por favor
www.MindTheBird.com
Microsoft SQL – Pontos de Consideração
Preço Windows-Only Administração pesada
Veja os preços aqui:
Você ou seu cliente terá As soluções baseadas em
http://store.microsoft.com/microsoft/SQL- que licenciar uma MS SQL geralmente
Server-2008-Standard-
versão do Windows para requerem suporte
Edition/product/14CF716A/?WT.mc_id=sqlserv
profissional.
ersite_enterpriselink
servidores.
Preço calculado como:
1) Server License + # of
Client Access Licenses Another cool feature
O Firebird é
suficiente
para você?
www.MindTheBird.com
Nossa comunidade: junte-se a nós!
As comunidades mais
ativas estão no:
• Brasil
• Germany
• Russia
• USA
• Australia
• Italia
• France
• Turkey
• Spain
• e outros!
www.MindTheBird.com
Firebird: próximos passos
Viste o site de lançamento do FB 2.5:
www.MindTheBird.com
• Informe-se sobre os benefícios
• Baixe as apresentações
• Inscreva-se na campanha MindTheBird! e ajude a
divulgar o Firebird 2.5
• Envie sua história com o Firebird – tornará o Firebird
mais visível e confirmará seu market share
Fique livre para usar qualquer parte desta
apresentação como base para suas próprias
apresentações sobre o Firebird.
www.MindTheBird.com
No Brasil
Viste o site da FireBase, o maior portal de
informações sobre Firebird no Brasil!
www.firebase.com.br
www.MindTheBird.com