SlideShare une entreprise Scribd logo
1  sur  34
Télécharger pour lire hors ligne
Firebird
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

       Fácil de embutir                   econômico
      Sem licenças duplas   grátis Migre do InterBase
Verdadeiramente Open Source
                                   Arquitetura multigeracional
 Uso universal em sistemas (OLAP+OLTP)
        32-bits e 64-bits Migre do MySQL
  Multi-platform                 FreeBSD, Solaris, HP-UX
 Windows, Linux, Mac OS X                Migre do Microsoft SQL
                                 Compatível com o SQL standard
Migre do Oracle Express e Standard                               Sem limites escondidos
                                   www.MindTheBird.com
...muitas empresas usam o Firebird…

• Mais de 1 milhão de desenvolvedores
• Mais de 2.000 novas instalações diárias no
  Windows, e muitas no Linux
• Milhões de instalações distribuídas com
  aplicações ISVs
• O Firebird está disponível em todas as
  principais distribuições e repositórios do Linux


                    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

          OLTP                                          OLAP (reports, BI)

Híbrido                         Sweep automático              Concorrentes
                                                              com características
(OLTP+OLAP)                     Gerencia as versões dos
                                                              semelhantes
MGA torna o Firebird capaz      registros automaticamente,
                                                              • MSSQL 2005+
de servir simultaneamente       e realiza o sweep (limpeza)      (Standard e Ent)
como repositório analítico e    quando necessário.            • Oracle
operacional (OLTP/OLAP).                                      • PostgreSQL
                                                              • InterBase
                                  www.MindTheBird.com
Firebird: tabelas ativas

                                   Table_1                    Variáveis contextuais NEW. e
           Trigger
                                                              OLD. Fornecem acesso fácil
                                   ID                         aos valores modificados.
                                   Name
                                                                     NEW.
  Ampla gama de tipos de           Age
  triggers                         Scores
                                                                     OLD.


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

Eventos                                Log e sincronismo
• Notificações podem ser               • Notificações instantâneas
  enviadas por triggers,                 podem ser criadas (e gravadas
  procedures e Execute Blocks            em tabelas) direto dos
• Mecanismo flexível                     triggers
    – ON TRANSACTION START
                                                 – ON CONNECT
    – ON TRANSACTON COMMIT
    – etc
                                                 – ON DISCONNECT
                                                 – etc
                                www.MindTheBird.com
Firebird: SQL rico
Principais recursos            Queries entre BDs
• Alta compatibilidade         Consulte outra base de dados
  com o padrão ANSI            EXECUTE STATEMENT '...'
                               EXTERNAL DATA SOURCE
• Common Table                 'host:path'
  Expressions (CTE)            USER 'VLAD' PASSWORD ‘passw’
• Gerenciamento
  flexível de transações        Alta compatibilidade com os padrões
                                da indústria em diversas frentes,
• Super stored                  tornam o Firebird a escolha óbvia
  procedures (SP`s
                                para desenvolver aplicações inter-
  selecionáveis
                                operáveis para ambientes
  permitem joins com
                                homogêneos e heterogêneos.
  tabelas)

                           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

  Windows Trusted                                Usuários e Roles
   Authentication


    Direitos de
   acesso a UDF,                                     Grants
    ext. tables



Segurança padrão        Windows Trusted Rede
• Usuários e roles      Authentication  • Uma única porta
                                                  (configurável)
• GRANT/REVOKE em       • Login único para        precisa estar
  diversas operações      usuários finais         aberta (padrão
• Conceito de owner     • Integração com          3050)
  (dono) do BD            domínios              • Aliases (o path
                          Windows                 para o BD não fica
                                                  visível)
                          www.MindTheBird.com
Firebird: 4 Arquiteturas

      Até 1.000                     Até 500                             Até 100         Mono-usuário,
    usuários, 1Tb               usuários, 300 Gb                     usuários, 50Gb     DBMS em DLL



  SuperClassic                    Classic                      SuperServer             Embedded

Nova no FB 2.5! Arquitetura                        Leve, robusto,                     BD mono-
Combina o                                          fácil de embutir                   usuário,
                    para uso
melhor do                                          e instalação                       dispensa
                    pesado em
SuperServer e do máquinas SMP silenciosa. Ideal                                       instalação.
Classic. Ideal                                     para ISVs.                         Upgrade
                    com muita RAM
                                                                                      transparente
para ambientes e HDs rápidos.
                                                                                      para as outras
virtualizados. *# de usuários e tamanhos não representam os limites do Firebird.
                         Mostrados apenas para efeito informativo.                    arquiteturas.
                                                www.MindTheBird.com
Firebird: Escalável

• 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

*Suporta Windows e Linux 32 e 64 bits



                                        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




                           Leia mais em www.mindthebird.com

Nascido em 2.000
                   www.MindTheBird.com
Firebird vai onde você precisa

• Suas ferramentas de                    Você decide.
  desenvolvimento e
  relatórios
• Escolha o sistema
  operacional e a
  arquitetura
• Escolha o hardware
• Totalmente
  independente                           O Firebird
                                         funciona.
                   www.MindTheBird.com
Onde o Firebird é usado?

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.basx.com.au                   www.watermarktech.co.uk           www.profitmed.net


                                         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

                            Fotos de empresas reais que usam o Firebird
                 www.MindTheBird.com
Concorrentes

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

      * O gráfico representa o preço/capacidade para um uso geral em aplicações de bancos de
                    dados, geralmente por ISVs e desenvolvedores independentes.

                                     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

• Existem diversos BDs com versões “express”
  – MS SQL Express, Oracle Express, etc
• Possuem sérias limitações:
  – Tamanho máximo de 4Gb para o BD (em geral, muito
    pouco, impossível para conteúdo multimídia)
  – Usa somente uma CPU
• O upgrade não é transparente (é necessária uma
  nova instalação da versão full)
• Claramente reconhecido pela comunidade como
  “free cheese”

                      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

   (CALs)                                                          Database engine
                                                                 e-business
2) Ilimitado por CPU                                                                 Management tools More
                                                              Reporting
                                                           SOA            stuff         Integration stuff
                                                                                               with something
Embutindo no seu produto                                           BI              web-servcies
O ISV precisa assinar um                                      Cloud Enterprise bus
contrato de royalties para                                                        A partir de
vender o SQL Server como parte                                          $$$ por processador
de sua solução.
                                                  www.MindTheBird.com
Oracle – Pontos de Consideração
Oracle é legal, mas é      Firebird e Oracle              Administração pesada
                                                          As soluções baseadas em
caro                       Muitas empresas usam o
                                                          Oracle exigem suporte
                           Firebird juntamente com o
Se você pode pagar a       Oracle – onde a base de        profissional e dedicado de
licença do Oracle e o      dados principal é Oracle, e    um administrador.
custo de um                as subsidiárias ou remotas
administrador para         usam o Firebird.               Desenvolvedores
manter seu BD saudável                                    experts
– bom para você.           Muitos ISVs usam o             Para criar aplicações baseadas em
                                                          Oracle, é necessário ter
                           Firebird em versões            desenvolvedores com grandes
Embutir em seu produto     “light” de seus                habilidades.
O ISV precisa assinar um   produtos, e o Oracle,         A grande questão sobre o
contrato especial com a    para versões de alto          Oracle é: Talvez você não
Oracle para poder          desempenho.                   precise do software mais
embutir o SGBD em suas                                       caro para fazer um
soluções.                                                  trabalho que pode ser
                                                         realizado por um produto
                                www.MindTheBird.com               gratuito?
Como o Firebird compete com outros
    bancos empresariais maduros?
- Milhões de transações por minuto é o suficiente para a
maioria das aplicações.
                 Não é? Confira o relatório da Forrester:
                 TPC Benchmarks Don't Matter Anymore
                 www.forrester.com/rb/Research/tpc_benchmarks_dont_matter_anymore/q/id/53871/t/2


- Hardware moderno (SSD, 64Gb RAM) permite criar sistemas
muito rápidos, que excedem a necessidade dos negócios.

                 Veja o relatório do IDC #206058:
                 Will Storage Virtualization Become the
                 Peacemaker in the Database Wars?
                              www.MindTheBird.com
Faça a pergunta certa


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

Contenu connexe

En vedette

Migrando 4 milhões de linhas de Delphi 7 para XE7
Migrando 4 milhões de linhas de Delphi 7 para XE7Migrando 4 milhões de linhas de Delphi 7 para XE7
Migrando 4 milhões de linhas de Delphi 7 para XE7José Araújo
 
Orientação a Objetos no Delphi - Controle de Estoque (II)
Orientação a Objetos no Delphi - Controle de Estoque (II)Orientação a Objetos no Delphi - Controle de Estoque (II)
Orientação a Objetos no Delphi - Controle de Estoque (II)Ryan Padilha
 
Orientação a Objetos no Delphi - Por onde começar (I)
Orientação a Objetos no Delphi - Por onde começar (I)Orientação a Objetos no Delphi - Por onde começar (I)
Orientação a Objetos no Delphi - Por onde começar (I)Ryan Padilha
 
MariaDB Vorstellung
MariaDB VorstellungMariaDB Vorstellung
MariaDB VorstellungMariaDB plc
 

En vedette (8)

Delphi XE7 - O que há de novo?
Delphi XE7 - O que há de novo?Delphi XE7 - O que há de novo?
Delphi XE7 - O que há de novo?
 
Git & Delphi
Git & DelphiGit & Delphi
Git & Delphi
 
DB2 9.7 Overview
DB2 9.7 OverviewDB2 9.7 Overview
DB2 9.7 Overview
 
Migrando 4 milhões de linhas de Delphi 7 para XE7
Migrando 4 milhões de linhas de Delphi 7 para XE7Migrando 4 milhões de linhas de Delphi 7 para XE7
Migrando 4 milhões de linhas de Delphi 7 para XE7
 
Orientação a Objetos no Delphi - Controle de Estoque (II)
Orientação a Objetos no Delphi - Controle de Estoque (II)Orientação a Objetos no Delphi - Controle de Estoque (II)
Orientação a Objetos no Delphi - Controle de Estoque (II)
 
Db2
Db2Db2
Db2
 
Orientação a Objetos no Delphi - Por onde começar (I)
Orientação a Objetos no Delphi - Por onde começar (I)Orientação a Objetos no Delphi - Por onde começar (I)
Orientação a Objetos no Delphi - Por onde começar (I)
 
MariaDB Vorstellung
MariaDB VorstellungMariaDB Vorstellung
MariaDB Vorstellung
 

Porque Firebird - MindTheBird - PTBR

  • 1. Firebird o banco de dados universal Porque Firebird? Fatos para tomada de decisão www.MindTheBird.com
  • 2. 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 Fácil de embutir econômico Sem licenças duplas grátis Migre do InterBase Verdadeiramente Open Source Arquitetura multigeracional Uso universal em sistemas (OLAP+OLTP) 32-bits e 64-bits Migre do MySQL Multi-platform FreeBSD, Solaris, HP-UX Windows, Linux, Mac OS X Migre do Microsoft SQL Compatível com o SQL standard Migre do Oracle Express e Standard Sem limites escondidos www.MindTheBird.com
  • 3. ...muitas empresas usam o Firebird… • Mais de 1 milhão de desenvolvedores • Mais de 2.000 novas instalações diárias no Windows, e muitas no Linux • Milhões de instalações distribuídas com aplicações ISVs • O Firebird está disponível em todas as principais distribuições e repositórios do Linux www.MindTheBird.com
  • 4. ...hora de perguntar: O Firebird serve para você? www.MindTheBird.com
  • 5. As características mais importantes do Firebird RECURSOS www.MindTheBird.com
  • 6. Firebird: arquitetura multigeracional Leituras não bloqueiam escrita É X as 10-00 AM É Y as 10-30 AM OLTP OLAP (reports, BI) Híbrido Sweep automático Concorrentes com características (OLTP+OLAP) Gerencia as versões dos semelhantes MGA torna o Firebird capaz registros automaticamente, • MSSQL 2005+ de servir simultaneamente e realiza o sweep (limpeza) (Standard e Ent) como repositório analítico e quando necessário. • Oracle operacional (OLTP/OLAP). • PostgreSQL • InterBase www.MindTheBird.com
  • 7. Firebird: tabelas ativas Table_1 Variáveis contextuais NEW. e Trigger OLD. Fornecem acesso fácil ID aos valores modificados. Name NEW. Ampla gama de tipos de Age triggers Scores OLD. 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
  • 8. Firebird: Eventos AS BEGIN … POST_EVENT ‘MY_VIP_EVENT1’; … END Eventos recebidos por todos os interessados Eventos Log e sincronismo • Notificações podem ser • Notificações instantâneas enviadas por triggers, podem ser criadas (e gravadas procedures e Execute Blocks em tabelas) direto dos • Mecanismo flexível triggers – ON TRANSACTION START – ON CONNECT – ON TRANSACTON COMMIT – etc – ON DISCONNECT – etc www.MindTheBird.com
  • 9. Firebird: SQL rico Principais recursos Queries entre BDs • Alta compatibilidade Consulte outra base de dados com o padrão ANSI EXECUTE STATEMENT '...' EXTERNAL DATA SOURCE • Common Table 'host:path' Expressions (CTE) USER 'VLAD' PASSWORD ‘passw’ • Gerenciamento flexível de transações Alta compatibilidade com os padrões da indústria em diversas frentes, • Super stored tornam o Firebird a escolha óbvia procedures (SP`s para desenvolver aplicações inter- selecionáveis operáveis para ambientes permitem joins com homogêneos e heterogêneos. tabelas) www.MindTheBird.com
  • 10. 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
  • 11. Firebird: Segurança Windows Trusted Usuários e Roles Authentication Direitos de acesso a UDF, Grants ext. tables Segurança padrão Windows Trusted Rede • Usuários e roles Authentication • Uma única porta (configurável) • GRANT/REVOKE em • Login único para precisa estar diversas operações usuários finais aberta (padrão • Conceito de owner • Integração com 3050) (dono) do BD domínios • Aliases (o path Windows para o BD não fica visível) www.MindTheBird.com
  • 12. Firebird: 4 Arquiteturas Até 1.000 Até 500 Até 100 Mono-usuário, usuários, 1Tb usuários, 300 Gb usuários, 50Gb DBMS em DLL SuperClassic Classic SuperServer Embedded Nova no FB 2.5! Arquitetura Leve, robusto, BD mono- Combina o fácil de embutir usuário, para uso melhor do e instalação dispensa pesado em SuperServer e do máquinas SMP silenciosa. Ideal instalação. Classic. Ideal para ISVs. Upgrade com muita RAM transparente para ambientes e HDs rápidos. para as outras virtualizados. *# de usuários e tamanhos não representam os limites do Firebird. Mostrados apenas para efeito informativo. arquiteturas. www.MindTheBird.com
  • 13. Firebird: Escalável • 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
  • 14. 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 *Suporta Windows e Linux 32 e 64 bits www.MindTheBird.com
  • 15. 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
  • 16. Firebird: futuro brilhante Leia mais em www.mindthebird.com Nascido em 2.000 www.MindTheBird.com
  • 17. Firebird vai onde você precisa • Suas ferramentas de Você decide. desenvolvimento e relatórios • Escolha o sistema operacional e a arquitetura • Escolha o hardware • Totalmente independente O Firebird funciona. www.MindTheBird.com
  • 18. Onde o Firebird é usado? USO www.MindTheBird.com
  • 19. 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.basx.com.au www.watermarktech.co.uk www.profitmed.net www.MindTheBird.com
  • 20. 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
  • 21. Firebird: todas as indústrias e aplicações Financeiro Varejo Farmacêutica Governamental Fotos de empresas reais que usam o Firebird www.MindTheBird.com
  • 22. Concorrentes CONCORRÊNCIA www.MindTheBird.com
  • 23. 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 * O gráfico representa o preço/capacidade para um uso geral em aplicações de bancos de dados, geralmente por ISVs e desenvolvedores independentes. www.MindTheBird.com
  • 24. 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
  • 25. 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
  • 26. 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
  • 27. “Express” databases = brinquedos não, por favor • Existem diversos BDs com versões “express” – MS SQL Express, Oracle Express, etc • Possuem sérias limitações: – Tamanho máximo de 4Gb para o BD (em geral, muito pouco, impossível para conteúdo multimídia) – Usa somente uma CPU • O upgrade não é transparente (é necessária uma nova instalação da versão full) • Claramente reconhecido pela comunidade como “free cheese” www.MindTheBird.com
  • 28. 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 (CALs) Database engine e-business 2) Ilimitado por CPU Management tools More Reporting SOA stuff Integration stuff with something Embutindo no seu produto BI web-servcies O ISV precisa assinar um Cloud Enterprise bus contrato de royalties para A partir de vender o SQL Server como parte $$$ por processador de sua solução. www.MindTheBird.com
  • 29. Oracle – Pontos de Consideração Oracle é legal, mas é Firebird e Oracle Administração pesada As soluções baseadas em caro Muitas empresas usam o Oracle exigem suporte Firebird juntamente com o Se você pode pagar a Oracle – onde a base de profissional e dedicado de licença do Oracle e o dados principal é Oracle, e um administrador. custo de um as subsidiárias ou remotas administrador para usam o Firebird. Desenvolvedores manter seu BD saudável experts – bom para você. Muitos ISVs usam o Para criar aplicações baseadas em Oracle, é necessário ter Firebird em versões desenvolvedores com grandes Embutir em seu produto “light” de seus habilidades. O ISV precisa assinar um produtos, e o Oracle, A grande questão sobre o contrato especial com a para versões de alto Oracle é: Talvez você não Oracle para poder desempenho. precise do software mais embutir o SGBD em suas caro para fazer um soluções. trabalho que pode ser realizado por um produto www.MindTheBird.com gratuito?
  • 30. Como o Firebird compete com outros bancos empresariais maduros? - Milhões de transações por minuto é o suficiente para a maioria das aplicações. Não é? Confira o relatório da Forrester: TPC Benchmarks Don't Matter Anymore www.forrester.com/rb/Research/tpc_benchmarks_dont_matter_anymore/q/id/53871/t/2 - Hardware moderno (SSD, 64Gb RAM) permite criar sistemas muito rápidos, que excedem a necessidade dos negócios. Veja o relatório do IDC #206058: Will Storage Virtualization Become the Peacemaker in the Database Wars? www.MindTheBird.com
  • 31. Faça a pergunta certa O Firebird é suficiente para você? www.MindTheBird.com
  • 32. 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
  • 33. 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
  • 34. No Brasil Viste o site da FireBase, o maior portal de informações sobre Firebird no Brasil! www.firebase.com.br www.MindTheBird.com