Este é um post disponível para assinantes MVPou para quem possui Créditos DevMedia. Clique aqui para saber mais!
artigo SQL Magazine 04 - Firebird – O irmão do InterBase
Artigo da Revista SQL Magazine -Edição 4.
Você não gostou da qualidade deste conteúdo?
(opcional) Você gostaria de comentar o que não lhe agradou?
Atenção: por essa edição ser muito antiga não há arquivo PDF para download.
Os artigos dessa edição estão disponíveis somente através do formato HTML.

Clique aqui para ler todos os artigos desta edição
Firebird – O irmão do InterBase
O Firebird é um banco de dados cliente/servidor open source, compatível com o padrão SQL
História
Em Julho de
Mesmo distribuindo o código fonte do InterBase, a Borland anunciou a continuidade no desenvolvimento de versões comerciais do produto. O fato de novas versões serem lançadas com código fonte fechado trouxe desconforto no relacionamento entre a comunidade Firebird e a Borland. Após o lançamento do InterBase 6.5 e 7.0 (ambos comerciais), o código da versão 6.0 continua sem melhorias. Em compensação, o Firebird chega na versão 1.0, com uma lista de usuários e diferenciais cada vez maior.
Por ser derivado do Interbase 6.0, o Firebird mantém total compatibilidade com essa versão. Entre as melhorias feitas no código do Firebird estão a correção de bugs e adição de novos recursos (tabela 1).
O Firebird 1.5, em fase de testes como Release Candidate 2, teve seu código portado inteiramente para C++ e sofreu a remoção de todos os códigos obsoletos.
A seguir, vamos detalhar as principais características do Firebird.
Facilidade de instalação e manutenção
Esse é um ponto forte do InterBase e conseqüentemente do Firebird. Um servidor pode ser instalado em poucos minutos e não exige qualquer tipo de conhecimento específico. Um banco de dados criado no Firebird não precisa ter seu espaço definido previamente, pois seu crescimento é gerido pela quantidade de informações inseridas.
O servidor possui poucos parâmetros de configuração, sendo o padrão suficiente para o bom funcionamento do banco. Podemos dizer que o Firebird é um servidor light, pois dispensa a presença constante de um DBA. O tamanho do instalador na versão Windows não passa de 3MB.
Arquitetura Versioning
Vários servidores utilizam um modelo de concorrência pessimista, baseado em travas, de registro ou de páginas. O Firebird utiliza um modelo otimista, chamado versioning. Um sistema otimista presume que a chance de mais de um usuário alterar um único registro ao mesmo tempo é muito baixa.
Este é um post disponível para assinantes MVPou para quem possui Créditos DevMedia. Clique aqui para saber mais!
(cantu@clubedelphi.com.br) – Bacharel em Ciência da Computação e pós-graduado em análise de sistemas, trabalha com o desenvolvimento de softwares há 15 anos. É consultor especializado em bancos de dados Firebird/InterBase, mantenedor do site www.firebase.com.br, editor da SQL Magazine, membro da equ...



