Escolar Documentos
Profissional Documentos
Cultura Documentos
Significa que possui seu cdigo fonte disponibilizado. Voc pode baixar na Internet a
instalao, os fontes e sua documentao, instal-lo e utiliz-lo normalmente, sem
custo algum.
Supote protocolos de rede
Protocolo um conjunto de regras que definem como os dados sero transmitidos;
como ser feito o controle de erros e retransmisso de dados; como os computadores
sero endereados dentro da rede etc. Um micro com o protocolo NetBEUI instalado,
s ser capaz de se comunicar atravs da rede com outros micros que tambm
tenham o protocolo NetBEUI, por exemplo. possvel que um mesmo micro tenha
instalados vrios protocolos diferentes, tornando-se assim um poliglota. O Firebird
suporta os seguintes protocolos:
Travamento otimista
Quando um usurio processa uma alterao o registro no impedir que outras
pessoas leiam ou tentem tambm alterar este registro. Quando um usurio comea a
alterar um registro no Firebird, uma cpia do registro original salva. O usurio
executa seu servio, mas os outros usurios no esto sob nenhuma forma impedidos
de acessar o mesmo registro, esse tipo de travamento chamado de Travamento
Otimista. O Firebird utiliza tecnologia de travamento otimista para proporcionar grande
taxa de uso de operaes de banco de dados para clientes, ele implementa
travamentos a nvel de linha reais para restringir mudanas somente nos registros do
banco de dados que um cliente modifica, diferente de travamentos a nvel de pgina,
que restringe qualquer dado arbitrrio que estiver armazenado fisicamente prximo no
banco de dados. Travamentos a nvel de linha permitem mltiplos clientes atualizarem
dados em uma mesma tabela sem conflito, resultando em menor serializao das
operaes de bancos de dados.
API do Firebird
So funes do prprio Firebird que habilitam construo e acesso direto ao servidor
com o recebimento e retorno. Por exemplo voc pode usar a API pra criar seu banco
automaticamente, sem ter que envi-lo junto com a aplicao para o Cliente.
Multiplataforma
O Firebird trabalha em vrios sistemas operacionais, veja a tabela abaixo.
Voc pode encontrar uma listagem de empresas que utilizam o Firebird nos sites
www.ibphoenix.com e www.firebase.com.br
Tipos de Dados
O Firebird, usando Dialeto 3, suporta a maioria dos tipos de Dados do SQL, sendo que
o tipo Boolean ainda no est disponvel. Mas, isto no uma falha, outro SGDBs
tambm no tem este tipo de dado. Apesar de no possuir o tipo boolean, podemos
emular um "tipo boolean" atravs de DOMAINS.
Os tipos de dados disponveis so BLOB, CHAR(n), VARCHAR(n), DATE, TIME,
TIMESTAMP, DECIMAL, NUMERIC, SMALLINT, INTEGER, FLOAT, DOUBLE PRECISION.
Comparativo de preos
Estas informaes foram retiradas da Borland Online Store.
Preos do Interbase 7:
Comparao tcnica
Comparativo
MS
Interbase Firebird Interbase
PostgreSQLOracle
MySQL
SQL
Free
Comercial
X
X
X
X
* Open Source
Plataformas
* Linux
X
* FreeBSD
X
* Windows
X
* Sun Solaris
X
* Mac OS X
X
* IBM AIX
X
* HP UX
X
Caractersticas
* ACID
X
*
Stored
Procedures
/X
Triggers
*
Transaes
X
Concorrentes
* ANSI SQL 99
X
* ANSI SQL 92
X
* Sem limites de
X
usurios
*
IntegridadeX
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
Referncial
* Transaes
* ODBC Free
X
X
X
X
X
X
X
X
X
X
X
X
principal do Firebird, ele tem acesso completo e j vem pr definido pelo banco. Clique
em Register para registrar o banco de dados.
Vamos agora, criar uma tabela nova no nosso Banco EMPLOYEE, no Script Executive,
digite o seguinte:
CREATE TABLE TABTESTE( CODIGO INTEGER NOT NULL, NOME VARCHAR(30) NOT
NULL, SALARIO NUMERIC(12,2), PRIMARY KEY(CODIGO));
Clique em Run Script ou pressione F9, agora v at as tabelas do nosso banco
registrado e repare que j est criada a tabela TABTESTE, com os campos que
definimos e com o campo Cdigo como chave primria. Para alimentarmos a tabela
TABTESTE, podemos dar duplo click nela e abrir a aba Dados, ou ento rodarmos
Scripts utilizando o comando INSERT INTO, por exemplo:
INSERT INTO TABTESTE (Codigo,Nome,Salario) VALUES(1,Rodrigo Cardoso,1588);
Basta executar essa linha que um novo registro ser inserido na Tabela TABTESTE.
Concluso
O Firebird satisfaz as expectativas de quem precisa de um banco confivel, robusto, e
Open Source. H algum tempo atrs poderamos at reclamar do fato do Firebird ter
pouca documentao mas, hoje em dia temos muitas fontes e listas de discusso na
Internet, fazendo com que o Firebird fique cada vez mais forte. Est na hora de voc
rever seus conceitos sobre banco de dados. Vimos um exemplo simples de acesso ao
Firebird, agora mos a obra!
Autor: Rodrigo Aparecido Cardoso <rcardoso_at_datasystemnet.com.br>