Porque Firebird - MindTheBird - PTBR

Download Porque Firebird - MindTheBird - PTBR

Post on 05-Dec-2014

11.107 views

Category:

Technology

17 download

DESCRIPTION

Descrio do Firebird, comparativo com outros bancos, etc. Material da campanha www.mindthebird.com

TRANSCRIPT

1. Firebird o banco de dados universal Porque Firebird? Fatos para tomada de deciso www.MindTheBird.com 2. Muitas razes para pensar no Firebird Java, Visual Studio, Delphi, C++ De 1 Mb a Terabytes Amigvel para o desenvolvedor Poderoso Vrias ferramentas PHP, Ruby, Python 4 arquiteturas a sua escolha Fcil de embutir econmico Sem licenas duplas grtis 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 Compatvel 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 milho de desenvolvedores Mais de 2.000 novas instalaes dirias no Windows, e muitas no Linux Milhes de instalaes distribudas com aplicaes ISVs O Firebird est disponvel em todas as principais distribuies e repositrios do Linux www.MindTheBird.com 4. ...hora de perguntar: O Firebird serve para voc? www.MindTheBird.com 5. As caractersticas mais importantes do Firebird RECURSOS www.MindTheBird.com 6. Firebird: arquitetura multigeracional Leituras no bloqueiam escrita X as 10-00 AM Y as 10-30 AM OLTP OLAP (reports, BI) Hbrido Sweep automtico Concorrentes com caractersticas (OLTP+OLAP) Gerencia as verses dos semelhantes MGA torna o Firebird capaz registros automaticamente, MSSQL 2005+ de servir simultaneamente e realiza o sweep (limpeza) (Standard e Ent) como repositrio analtico e quando necessrio. Oracle operacional (OLTP/OLAP). PostgreSQL InterBase www.MindTheBird.com 7. Firebird: tabelas ativas Table_1 Variveis contextuais NEW. e Trigger OLD. Fornecem acesso fcil 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 funes embutidas, funes NEW.SCORES = 1; // nobody starts from Null with Firebird definidas pelo usurio (UDF) e stored END procedures, tornam o desenvolvimento com o Firebird simples e agradvel. www.MindTheBird.com 8. Firebird: Eventos AS BEGIN POST_EVENT MY_VIP_EVENT1; END Eventos recebidos por todos os interessados Eventos Log e sincronismo Notificaes podem ser Notificaes instantneas enviadas por triggers, podem ser criadas (e gravadas procedures e Execute Blocks em tabelas) direto dos Mecanismo flexvel 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 padro ANSI EXECUTE STATEMENT '...' EXTERNAL DATA SOURCE Common Table 'host:path' Expressions (CTE) USER 'VLAD' PASSWORD passw Gerenciamento flexvel de transaes Alta compatibilidade com os padres da indstria em diversas frentes, Super stored tornam o Firebird a escolha bvia procedures (SP`s para desenvolver aplicaes inter- selecionveis operveis para ambientes permitem joins com homogneos e heterogneos. tabelas) www.MindTheBird.com 10. Firebird: Trace API Trace API Monitoramento em tempo real Debugar SQL Auditoria Eventos Log total ou parcial atravs de conexes remotas www.MindTheBird.com 11. Firebird: Segurana Windows Trusted Usurios e Roles Authentication Direitos de acesso a UDF, Grants ext. tables Segurana padro Windows Trusted Rede Usurios e roles Authentication Uma nica porta (configurvel) GRANT/REVOKE em Login nico para precisa estar diversas operaes usurios finais aberta (padro Conceito de owner Integrao com 3050) (dono) do BD domnios Aliases (o path Windows para o BD no fica visvel) www.MindTheBird.com 12. Firebird: 4 Arquiteturas At 1.000 At 500 At 100 Mono-usurio, usurios, 1Tb usurios, 300 Gb usurios, 50Gb DBMS em DLL SuperClassic Classic SuperServer Embedded Nova no FB 2.5! Arquitetura Leve, robusto, BD mono- Combina o fcil de embutir usurio, para uso melhor do e instalao dispensa pesado em SuperServer e do mquinas SMP silenciosa. Ideal instalao. Classic. Ideal para ISVs. Upgrade com muita RAM transparente para ambientes e HDs rpidos. para as outras virtualizados. *# de usurios e tamanhos no representam os limites do Firebird. Mostrados apenas para efeito informativo. arquiteturas. www.MindTheBird.com 13. Firebird: Escalvel 4 arquiteturas para escalar de 1Mb at 1Tb Limite do BD 32Tb Banco real j testado 1Tb De 1 at 1.000 usurios Escala de forma transparente De DLL embutida at mltiplos cores/CPUs www.MindTheBird.com 14. Firebird: Multiplataforma Suporta Windows, Linux, HP-UX, Solaris, Mac OS X, FreeBSD, etc 100% inter-opervel e migrao fcil 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 relatrios 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 (Rssia), sociedade Bas-X fica na Austrlia, sendo Watermark Technologies (UK) annima, um dos maiores distribuidores farmacuticos provedora lder de tecnologia de atende empresas no ramo de do pas. informao empresarial para finanas e setores varejistas independentes, governamentais, produzindo software que usa o Firebird Possuem banco de dados operadores multi-site e grupos relativamente pequenos de gesto. para gerenciamento de (60Gb, crescendo 2Gb/ms), documentos, que inclui OCR mas decidimos mencion-los pelo alto nmero de conexes Bas-X um verdadeiro exemplo indexados para pesquisa simultneas, 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 farmcias com mais de 450Gb, e muitos empresas de seguros e assim em toda a Rssia. outros tem bases com mais de por diante. Atualmente, possui 200Gb. vrias 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 instalaes Tamanho do BD Existem bancos de dados reais com at 1 Terabyte de tamanho. suficiente para voc? www.MindTheBird.com 21. Firebird: todas as indstrias e aplicaes Financeiro Varejo Farmacutica Governamental Fotos de empresas reais que usam o Firebird www.MindTheBird.com 22. Concorrentes CONCORRNCIA www.MindTheBird.com 23. Firebird: viso 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 Preo MSSQL Express, Oracle Express 0 $5000/CPU $26000/CPU Livres Proprietrio * O grfico representa o preo/capacidade para um uso geral em aplicaes de bancos de dados, geralmente por ISVs e desenvolvedores independentes. www.MindTheBird.com 24. MySQL Pontos de Considerao Licenciamento Futuro incerto Web Ent O MySQL no gratuito para MySQL AB foi vendido para a Sun, O MySQL ainda no tem fornecedores de software que em seguida foi vendida para a uma engine gratuita independentes (ISVs): Oracle. O lanamento do MySQL para a camada 6.0 no aconteceu. empresarial. "Para os distribuidores de aplicaes Um dos criadores do MySQL disse: Ajude a manter a Internet livre: comerciais, OEMs, ISVs e VARs: Maria no foi lanado. Uma grande parte da Internet Os que combinam e distribuem comercialmente softwares construda sobre LAMP (Linux, Apache, Falcon no foi lanado. MySQL e PHP / Perl / Python). Agora, a licenciados com o MySQL e no Oracle est tentando comprar a Sun, desejam distribuir o cdigo fonte do que detm MySQL. No de interesse Firebird software comercial sob a licena dos usurios de Internet, que uma pea- GNU verso 2 (the "GPL") devero 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 - Lincea baseada na no modelo Open Source, do que Mozilla, sem http://mysql.com/about/legal/licensing/oe mantendo-o vivo restries m/ http://monty- says.blogspot.com/2009/12/help-keep- - Sem licena dupla internet-free.html ou limitaes www.MindTheBird.com 25. InterBase - Pontos de Considerao Preo Migrao fcil para o Sem suporte 64bits O InterBase um software Firebird A falta de suporte a 64bits proprietrio. Tanto o InterBase 2009 impede a alavancagem em Veja os preos em como o Firebird 2.5 hardware e softwares http://www.embarcadero.co descendem do InterBase 6 modernos. m/buy-now.php (lanado em 2000), Menos arquiteturas Preos calculados como: possuindo ainda algumas InterBase no possui as 1) Servidor + #*Clientes caractersticas similares. arquiteturas SuperClassic e 2) Lincea ilimitada Se sua aplicao usa o Classic. InterBase, ser muito mais Menos sistemas Instalao silenciosa fcil migr-la para Firebird operacionais Para criar uma do que para qualquer InterBase no suporta instalao silenciosa outro SGBD. FreeBSD e HP-UX. (sem ativao), o ISV O InterBase no mais Open Source. precisa assinar um Voc precisa considerar seriamente as vantagens e contrato Value Added desvantagens de um produto que no seja open source, Reseller (VAR) com que tem um concorrente open source de sucesso como vrias obrigaes. o Firebird. www.MindTheBird.com 26. PostgreSQL Pontos de Considerao PostgreSQL similar Sem verso embarcada Misc Entre outras bases de dados O PostgreSQL no tem uma No possui binrios open source, o PostgreSQL verso embarcada, fazendo para HP-UX to 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 tambm usa uma (Firebird?) para uma verso Windows arquitetura multigeracional, light da sua aplicao. possuindo vrios forks e Instalao e plugins. Firebird fcil O PostgreSQL amplamente Configurao Instalao utilizado em muitas A instalao do PostgreSQL simples. aplicaes web e adotado requer mais esforos do que o Fcil de embutir por vrias grandes empresas. Firebird, fazendo com que a em instalaes integrao silenciosa com sua silenciosas O Firebird e o PostgreSQL aplicao seja mais difcil. O (todas as so projetos PostgreSQL tambm muito verses). verdadeiramente open mais complexo de configurar Instale e saia source. que o Firebird. rodando. www.MindTheBird.com 27. Express databases = brinquedos no, por favor Existem diversos BDs com verses express MS SQL Express, Oracle Express, etc Possuem srias limitaes: Tamanho mximo de 4Gb para o BD (em geral, muito pouco, impossvel para contedo multimdia) Usa somente uma CPU O upgrade no transparente ( necessria uma nova instalao da verso full) Claramente reconhecido pela comunidade como free cheese www.MindTheBird.com 28. Microsoft SQL Pontos de Considerao Preo Windows-Only Administrao pesada Veja os preos aqui: Voc ou seu cliente ter As solues baseadas em http://store.microsoft.com/microsoft/SQL- que licenciar uma MS SQL geralmente Server-2008-Standard- verso do Windows para requerem suporte Edition/product/14CF716A/?WT.mc_id=sqlserv profissional. ersite_enterpriselink servidores. Preo 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 soluo. www.MindTheBird.com 29. Oracle Pontos de Considerao Oracle legal, mas Firebird e Oracle Administrao pesada As solues 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 licena do Oracle e o dados principal Oracle, e um administrador. custo de um as subsidirias ou remotas administrador para usam o Firebird. Desenvolvedores manter seu BD saudvel experts bom para voc. Muitos ISVs usam o Para criar aplicaes baseadas em Oracle, necessrio ter Firebird em verses desenvolvedores com grandes Embutir em seu produto light de seus habilidades. O ISV precisa assinar um produtos, e o Oracle, A grande questo sobre o contrato especial com a para verses de alto Oracle : Talvez voc no Oracle para poder desempenho. precise do software mais embutir o SGBD em suas caro para fazer um solues. trabalho que pode ser realizado por um produto www.MindTheBird.com gratuito? 30. Como o Firebird compete com outros bancos empresariais maduros? - Milhes de transaes por minuto o suficiente para a maioria das aplicaes. No ? Confira o relatrio 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 rpidos, que excedem a necessidade dos negcios. Veja o relatrio do IDC #206058: Will Storage Virtualization Become the Peacemaker in the Database Wars? www.MindTheBird.com 31. Faa a pergunta certa O Firebird suficiente para voc? www.MindTheBird.com 32. Nossa comunidade: junte-se a ns! As comunidades mais ativas esto no: Brasil Germany Russia USA Australia Italia France Turkey Spain e outros! www.MindTheBird.com 33. Firebird: prximos passos Viste o site de lanamento do FB 2.5: www.MindTheBird.com Informe-se sobre os benefcios Baixe as apresentaes Inscreva-se na campanha MindTheBird! e ajude a divulgar o Firebird 2.5 Envie sua histria com o Firebird tornar o Firebird mais visvel e confirmar seu market share Fique livre para usar qualquer parte desta apresentao como base para suas prprias apresentaes sobre o Firebird. www.MindTheBird.com 34. No Brasil Viste o site da FireBase, o maior portal de informaes sobre Firebird no Brasil! www.firebase.com.br www.MindTheBird.com