Em julho de 2000, a Borland (agora Inprise) lançou o código-fonte de seu produto de banco de dados Interbase. O banco de dados Firebird é derivado deste banco de dados. Na época, o Interbase vinha junto com versões cliente/servidor dos produtos Delphi e era vendido em alguns mercados. Agora, o Interbase se tornou um “Firebird” em código aberto.
Características técnicas
O Firebird é relativamente pequeno comparado ao MySQL e PostgreSQL, o que o torna um “banco de dados incorporado” ideal para agrupamento com outros servidores de aplicativos e aplicações. Firebird possui a maioria dos recursos de bancos de dados maduros, como suporte a procedimentos armazenados, compatibilidade SQL, etc. Se os usuários tiverem experiência no uso de DB2 ou PostgreSQL, descobrirão que a sintaxe do Firebird é muito semelhante à deles, e os tipos de dados e métodos de processamento de dados também são muito semelhantes.
O Firebird foi projetado tendo em mente um gerenciamento pequeno, rápido e mínimo. Isso é ótimo para desenvolvedores que precisam de um banco de dados para armazenar dados, mas não querem gastar muito tempo ajustando o desempenho dos dados. Na verdade, em muitos casos, não precisamos de procedimentos armazenados ou de relacionamentos complexos entre tabelas. Neste momento, você descobrirá que o Firebird encontrou um equilíbrio ideal entre tamanho e funcionalidade.
Atualmente existem duas versões do software de servidor Firebird disponíveis para download, nomeadamente Firebird Super Server e Firebird Classic Server. Simplificando, a diferença entre os dois está nos métodos de design. O Super Server usa threads para atender múltiplas conexões de clientes ao mesmo tempo, enquanto o Classic Server usa o método Interbase, que fornece um processo de servidor independente para cada conexão. Se você quiser saber mais sobre a diferença entre os dois, consulte http://www.ibphoenix.com/main.nfs?a=ibphoenix& page=ibp_ss_vs_classic. Para usuários de “banco de dados incorporado”, não há muita diferença entre as duas versões. Em teoria, se a aplicação tiver muitos usuários, o Super Server seria uma escolha melhor.
Expandir