Pássaro de fogo
- Para o navegador Mozilla Firebird , consulte Mozilla Firefox
| pássaro de fogo | ||||
|---|---|---|---|---|
|
| ||||
| Informações gerais | ||||
| tipo de programa | banco de dados relacional do sistema de gerenciamento | |||
| desenvolvedor | Fundação Firebird | |||
| lançamento inicial | 2000 | |||
| Licença | Licença Pública Interbase, Licença Pública do Desenvolvedor Inicial | |||
| Informação técnica | ||||
| Programado em | C++ | |||
| Versões | ||||
| Última versão estável | 4,01º de junho de 2021 | |||
| Última versão em testes | 4.0 Beta 214 de maio de 2020 | |||
| histórico de versões |
| |||
| Links | ||||
Firebird é um sistema de gerenciamento de banco de dados relacional de código aberto (ou RDBMS ) (Query Language: SQL ) , baseado na versão 6 do Interbase , cujo código foi lançado pela Borland em 2000 . Seu código foi reescrito de C para C++ . O projeto está ativamente desenvolvido, em 18 de abril de 2008 foi lançada a versão 2.1 e em 26 de dezembro de 2009 foi lançada a versão 2.5.0 RC1. A versão 2.5.6, a mais recente da série 2.5, foi lançada em 4 de julho de 2016. Em 19 de abril de 2016, a versão 3.0 foi lançada.
Fundação FirebirdSQL
Os objetivos da Fundação FirebirdSQL são:
- Apoie e aprimore o gerenciador de banco de dados relacional Firebird
- Fornecer os mecanismos não comerciais e a infraestrutura para aceitar e gerenciar os fundos arrecadados e investir esses fundos para promover o esforço de desenvolvimento desse banco de dados
- Incentivar a cooperação e afiliação de indivíduos, organizações sem fins lucrativos e empresas comerciais envolvidas ou planejando se envolver no desenvolvimento, suporte e promoção de projetos de software Firebird e seus produtos e atividades associados.
História
No final da década de 1990 , a Borland decidiu lançar o código Interbase . Vários membros da equipe criaram uma nova empresa chamada IBHoenix e, juntamente com outros desenvolvedores independentes, criaram o fork agora conhecido como Firebird. Mais tarde, a Borland decidiria reprivatizar a Interbase e comercializar suas licenças. No entanto, Firebird continua sendo um projeto de código aberto sob uma licença semelhante à MPL ( Mozilla Public License ).
Características
- É multiplataforma e atualmente pode ser executado nos sistemas operacionais Linux , HP-UX , FreeBSD , Mac OS , Solaris e Microsoft Windows .
- Executável pequeno, com baixos requisitos de hardware.
- Arquitetura cliente/servidor sobre protocolo TCP/IP e outros (embutidos).
- Suporte de transações ACID e chaves estrangeiras .
- É bastante escalável .
- Boa segurança baseada em usuário/função .
- Diferentes arquiteturas, incluindo o Embedded Server [ 1 ] ( servidor embutido ) que permite executar aplicativos de usuário único em computadores sem instalar o software Firebird.
- Bancos de dados somente leitura, para aplicativos executados em dispositivos não graváveis, como CD-ROMs.
- Existência de drivers ODBC , OLEDB , JDBC , PHP , Perl , .net , etc.
- Baixos requisitos de administração, sendo considerado um banco de dados livre de manutenção, além de fazer cópias de segurança.
- Suporte total ao padrão SQL-92 , tanto para sintaxe quanto para tipos de dados.
- Linguagem completa para escrever triggers e stored procedures chamada PSQL.
- Capacidade de armazenar elementos BLOB ( Binary Large OBjects ).
- Suporte de Funções Definidas pelo Usuário (UDFs).
- Versão auto-executável, sem instalação, excelente para criar catálogos em CD-ROM e para criar versões de avaliação de algumas aplicações.
Tipos de servidor
Existem dois tipos de servidores Firebird a serem instalados: Classic e Super server . Embora eles tenham várias pequenas diferenças entre si, a principal é que o superservidor lida com threads individuais para cada conexão. Portanto, para um número reduzido de conexões, o recomendado seria o clássico, pois consumirá menos recursos.
No caso de arquiteturas SMP , deve-se utilizar o servidor clássico , pois o Supersever não possui suporte para este tipo de arquitetura.
Os próprios desenvolvedores do Firebird recomendam o seguinte ao decidir sobre um desses servidores:
- Em plataformas Windows, selecione o Superserver .
- No Linux, basta escolher qualquer um, com base nas conexões estimadas. Na maioria das situações, você não notará diferença no desempenho.
Um terceiro tipo pode ser considerado, o Embedded . Isso consiste em uma única DLL de biblioteca de vínculo dinâmico (cerca de 2 MB de tamanho) que contém todo o servidor. Desta forma, você pode ter um DBMS completo disponível e distribuível junto com os aplicativos do usuário sem a necessidade de instalá-lo separadamente.
Nome em conflito com o Mozilla Firefox
Em abril de 2003 , a Fundação Mozilla decidiu renomear seu navegador de Phoenix para Firebird. Essa decisão causou grande preocupação para o projeto de banco de dados Firebird, pois se supunha que os usuários ficariam confusos entre o banco de dados e o navegador da Web porque teriam o mesmo nome. A disputa continuou até que os desenvolvedores da Mozilla assinaram um certificado deixando claro que o nome Firebird era na verdade Mozilla Firebird. O registro também deixou claro que o nome Mozilla Firebird era o codinome do projeto. Em 9 de fevereiro de 2004 , a Mozilla renomeou seu navegador Mozilla Firefox para evitar qualquer confusão.
Objetivos
Como o projeto original não aproveita adequadamente as máquinas multiprocessador ou SMP, espera-se que após a estabilização da versão 2 ele se integre ao projeto Vulcan ( um ramo de desenvolvimento nascido do Firebird), adicionando suporte para esse recurso, lançando assim a versão do Firebird 3.0.
Veja também
Portal: software livre . Conteúdo relacionado ao Software Livre .- Vulcano (software)
Referências
- ↑ A palavra embutido é usado neste caso para denotar que um servidor está encapsulado, veja o quarto significado da definição dada pela Real Academia Espanhola do verbo embutir: http://lema.rae.es/drae/?val = beber
Links externos
- website oficial
- Fundação SQL Firebird
- Página não oficial em espanhol
- Página não oficial em inglês
- Fórum Firebird Delphi Club (em espanhol)
- Site da empresa de desenvolvimento de software de mãos dadas com Firebird/Interbase
- Como instalar com sucesso o firebird no Debian
- Site com artigos sobre Firebird (em espanhol)
- Manual Firebird (em espanhol): Manual bastante completo sobre Firebird no idioma de Cervantes.
- Revista Síntesis (em espanhol): Link para as 20 edições da revista Síntesis (fev-2001 a jun-2006). Eles contêm muitos artigos sobre programação e gerenciamento de banco de dados. Os números 2, 3, 4, 5, 7, 8, 9, 10, 11, 13, 14, 17 e 18 contêm artigos relacionados, direta ou indiretamente, ao Interbase (irmã gêmea do Firebird) que supostamente podem ser aplicados quase aos 100 % para Firebird. Também nos números 3, 4, 5, 7, 8, 17 e 18 eles falam sobre técnicas para usar o ambiente de programação Delphi com o Interbase.
- O Poder dos ClientDataSets (em espanhol): 5 artigos sobre programação de componentes IBX do Delphi para acesso ao Firebird. Também inclui outros artigos sobre Delphi.
- Conheça o Firebird em 2 minutos (em espanhol): Informações sobre o Firebird e muitos links que simplificam muito a busca de informações, utilitários, manuais, etc. Alguns dos links são para páginas da web em inglês.
- Documentação avançada na página da Web do Firebird com tutoriais avançados interessantes sobre o Firebird.
- Mestre de banco de dados - Software de gerenciamento FireBird