Sie sind auf Seite 1von 5

12/06/2015

Tutorial: Embarcando um banco de dados firebird - PCForum.com.br

12.06.2015 s 14:44:55

Bem-vindo,
Visitante. Por
favor efetue
Login ou
Registre-se
Pesquise no PCFrum - Digite sua dvida aqui

Pesquisar

Home

Frum

Notcias

Anuncie

Notcias:
Divulgue o
PCFrum a
seus amigos!

Ajuda

Curtir

771

Login

C adastre-se

Curso Recuperao HD - SP
Curso Indito, Recuperao de dados Conserto Fsico e Lgico
PCForum.com.br Programao e Banco de dados Delphi Tutorial: Embarcando um banco de dados firebird
(Mode radore s: Luiz C ludio, le d_ze ppe lin)

Ne nhum tpico | Prx im o tpico

Pginas: 1

Enviar Tpico

Imprimir

Tutorial: Embarcando um banco de dados firebird (Lido 26347 vezes)


Recom endar

Johnsson
Offline

Com partilhar

Tutorial: Embarcando um banco de dados


firebird
25.02.2008 s 20:13:13

Tutorial embarcando um banco de dados firebird em uma aplicao delphi.


Nota: Tutorial referente a verso firebird 1.5

De lphi/C
Postage ns: 785
Santos - SP

Algum tempo atrs corri atrs de algum modo de embarcar o banco de dados firebird numa
aplicao delphi, encontrei um jeito ensinado em um tutorial, porem reparei que esse era
falho e no contemplava de forma adequada o mtodo e as limitaes do mesmo.
Por isso hoje irei ensinar em um tutorial simples e fcil como embarcar um banco de dados
do firebird em uma aplicao feita em delphi.
Embarcar o banco de dados?
Nada mais do que facilitar a utilizao de
forma a tornar parcialmente ou totalmente
componentes que viabilizaram o acesso ao
que seja necessria a interao do usurio

um programa com acesso a banco de dados de


invisvel a configurao ou instalao dos
banco. Isso facilita a utilizao de softwares sem
com o install ou setup do banco de dados.

Por que embarcar?


O motivo para se embarcar um banco de dados so vrios e cabe a voc determinar se isto
necessrio e vivel, abaixo citarei algumas das vantagens e desvantagens de se embarcar o
firebird numa aplicao delphi.
Vantagens
A principalmente vantagem o conforto e a maleabilidade que isso trar ao usurio que
utilizara seu software. Embarcando o banco a aplicao no necessrio instalar o servidor
firebird na maquina, isso torna possvel a distribuio de demos ou catlogos em grande
escala j que seria um absurdo instalar o servidor firebird somente para visualizar algumas
funcionalidades da aplicao e/ou informaes.
Desvantagens
Existem basicamente duas grandes desvantagens ao se utilizar o mtodo acima:
1- O banco de dados fica somente com a proteo padro de senhas, logo qualquer pessoa
que tenha um conhecimento sobre IBEXPERT ou similar poderia manipular as informaes
contidas no banco.
2- Ao embarcar um banco de dados firebird a uma aplicao este pode ser acessado somente
por um executvel de cada vez. Ex.
Vamos supor que voc tenha uma programa simples de cadastro e envio de e-mail, seguindo
um raciocnio simples o envio de e-mail provavelmente causaria um delay no programa

http://www.pcforum.com.br/cgi/yabb/YaBB.cgi?num=1203981493

1/5

12/06/2015

Tutorial: Embarcando um banco de dados firebird - PCForum.com.br


fazendo assim o usurio pensar que a aplicao parou de responder, ento com uma simples
idia voc soluciona o problema, compila um pequeno executvel que tem a nica e
exclusiva funo de enviar e-mails.
Atendo-se a esse fato voc estaria em um grande problema se embarca-se um banco de
dados firebird , o motivo disso que se o seu executvel com a funo de enviar e-mails
acessa-se o banco de dados ao mesmo que sua aplicao responsvel pelas demais tarefas
isso ocasionaria um erro I/O Trying Open File, O arquivo j esta sendo usado por outro
usurio ou programa.
Mo na massa.
Ento voc decidiu embarcar o firebird na sua aplicao, timo, agora iremos parte que
interessa.
1- Faa download da verso embeded do firebird no link abaixo, ela possui cerca de 1.5MB.
http://rapidshare.com/files/94929163/Firebird_1.5_embebed_for_win_32.zip.html
2- Desligue o servidor firebird.
3- Faa uma copia do arquivo referente ao banco de dados para a pasta onde esta o seu
projeto.
4- Abra o seu o projeto e sete o nome do banco de dados para a prpria pasta do projeto,
voc faz isso simplesmente colocando o nome banco sem nenhum caminho referente, no
caso o meu banco se chama Teste.

5- Jogue os arquivos zipados na pasta de sua aplicao.


6- Troque o nome da dll fbembed.dll para gds32.dll, o motivo disso porque o delphi faz
referencia a dll do interbase gds32.dll,na teoria voce simplesmente engana ele, ao trocar o
nome da dll o delphi continua acessando a dll do interbase porem essa agora pertence ao
firebird.(Isso torna o firebird um excelente banco de dados para se utilizar com delphi ja que
ele acessado nativamente sem a necessidade de um drive)
7- Salve seu projeto sem compilar e feche o delphi (Isso mesmo o delphi).
8- Abra novamente seu projeto e teste a conexo com o banco de dados.

Pronto voc acabou de embarcar um banco de dados firebird numa aplicao feita em delphi.
Ate a prxima
>> Atualizao <<
A nova verso do firebird 2.5, j no possui mais a limitao de uma unica conexo quando
gerenciado de forma embarcada, como cito no tutorial.
E outro detalhe importante, a partir do Delphi 2010 a Embarcadero disponibilizou um drive
integrado de acesso ao FB junto com os componentes DBExpress. Ou seja, quem sofria para
gerir acessos ao FB com componentes de terceiro, agora podem utilizar um drive nativo do

http://www.pcforum.com.br/cgi/yabb/YaBB.cgi?num=1203981493

2/5

12/06/2015

Tutorial: Embarcando um banco de dados firebird - PCForum.com.br


Delphi.
ltima edio: 06.02.2011 s 01:13:41 por Johnsson
IP re gistrado

Voltar ao topo
PCRob

Divulgador

A nncios

Online

PC Frum , o m ais
com ple to frum de
inform tica do Brasil!
Postage ns: 99999999
Brasil
G ne ro:

IP re gistrado

Voltar ao topo
pHagah
Offline

Re: Tutorial: Embarcando um banco de


dados firebir
Resposta #1 - 25.02.2008 s 20:20:13

Show de bola. Isso vai ser muito til!!

R am m ste in | W ollt
Ihr Das Be tt In
Flam m e n
Postage ns: 187

IP re gistrado

Voltar ao topo
Johnsson
Offline

Re: Tutorial: Embarcando um banco de


dados firebir
Resposta #2 - 25.02.2008 s 23:54:20

Espero que gostem do tutorial

De lphi/C
Postage ns: 785
Santos - SP

IP re gistrado

Voltar ao topo
Hacker
Offline

Re: Tutorial: Embarcando um banco de


dados firebir
Resposta #3 - 26.02.2008 s 01:27:19

Parabens cara... muito bom mesmo!!!

De us se m voc
De us, e voc se m
De us que m ???

http://www.pcforum.com.br/cgi/yabb/YaBB.cgi?num=1203981493

3/5

12/06/2015

Tutorial: Embarcando um banco de dados firebird - PCForum.com.br

Postage ns: 2774


tangara da se rra - m t

IP re gistrado

Voltar ao topo
terrinha

Re: Tutorial: Embarcando um banco de


dados firebir
Resposta #4 - 26.02.2008 s 10:25:50

Offline

Bom tutorial, gostei bastante..

Adoro as rosas m as
pre firo as
tre pade iras!
Postage ns: 1338
Paracatu

IP re gistrado

Voltar ao topo
PCRob

A nncios

Divulgador
Online

PC Frum , o m ais
com ple to frum de
inform tica do Brasil!
Postage ns: 99999999
Brasil
G ne ro:

IP re gistrado

Voltar ao topo
Auxilinformtica
Offline

Re: Tutorial: Embarcando um banco de


dados firebird
Resposta #5 - 10.10.2011 s 19:44:58

Realmente um bom contedo, estamos vendo isso no curso de programao pela Etec Prof
Dr Antnio Eufrsio de Toledo em Presidente Prudente - SP e temos esse blog aqui como um
projeto nosso. C aso algum tenha mais alguma dvida sobre o assunto ou queria um
material que esteja a nossa altura basta entrar em contato acessando
www.auxilinformatica.blogspot.com ou nos contactando pelo twitter @auxilinformtica

Indique o PC FO R UM
para se us am igos!

obs: no considerem isso como uma propaganda, pois o assunto est relacionado ao nosso
dia a dia.

Postage ns: 1

Voltar ao topo
Pginas: 1

IP re gistrado
Enviar Tpico

Imprimir

Ne nhum tpico | Prx im o tpico

Visite nossa pgina inicial e veja mais dicas e contedos! Clique aqui!!
http://www.pcforum.com.br/cgi/yabb/YaBB.cgi?num=1203981493

4/5

12/06/2015

Tutorial: Embarcando um banco de dados firebird - PCForum.com.br


De lphi

Frum Seo

Anncios Google

Firebird database

Sql tutorial

Banco de dados

Firebird sql

Contedo ilegal, infrao das regras? DENUNCIE! C lique aqui!


Colabore com a organizao do frum, confira as REGRAS
No nos responsabilizamos por nenhuma mensagem postada aqui no frum!
Todo contedo aqui postado de inteira responsabilidade do respectivo autor.
Caso voc se sinta diretamente ofendido(a) com alguma mensagem aqui postada envie
email para atendimento@pcforum.com.br. Sua queixa ser analisada e a mensagem removida, se for o caso.
Poltica de Privacidade
Nosso website usa a rede Google Adsense para veicular anncios. O Google pode usar informaes (que no incluem o seu
nome, endereo, endereo de e-mail ou nmero de telefone) sobre suas visitas a este e a outros websites a fim de exibir
anncios relacionados a produtos e servios de seu interesse. Para obter mais informaes sobre essa prtica e saber como
impedir que o Google utilize esses dados, C LIQUE AQUI

PC Forum.com.br Powered by YaBB 2.2.1!


YaBB 2000-2008. Todos os Direitos Reservados.

http://www.pcforum.com.br/cgi/yabb/YaBB.cgi?num=1203981493

5/5