12/06/2015 Tutorial: Embarcando um banco de dados firebird - PCForum.com.br
http://www.pcforum.com.br/cgi/yabb/YaBB.cgi?num=1203981493 1/5
Home Frum Notcias Anuncie Ajuda Login
Cadastre-se
Pginas: 1 Enviar Tpico Imprimir
Tutorial: Embarcando um banco de dadosfirebird25.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
Algum tempo atrs corri atrs de algum modo de embarcar o banco de dados firebird numaaplicao delphi, encontrei um jeito ensinado em um tutorial, porem reparei que esse erafalho 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 dadosdo firebird em uma aplicao feita em delphi.
Embarcar o banco de dados?
Nada mais do que facilitar a utilizao de um programa com acesso a banco de dados deforma a tornar parcialmente ou totalmente invisvel a configurao ou instalao doscomponentes que viabilizaram o acesso ao banco. Isso facilita a utilizao de softwares semque seja necessria a interao do usurio 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 ofirebird numa aplicao delphi.
Vantagens
A principalmente vantagem o conforto e a maleabilidade que isso trar ao usurio queutilizara seu software. Embarcando o banco a aplicao no necessrio instalar o servidorfirebird na maquina, isso torna possvel a distribuio de demos ou catlogos em grandeescala j que seria um absurdo instalar o servidor firebird somente para visualizar algumasfuncionalidades 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 pessoaque tenha um conhecimento sobre IBEXPERT ou similar poderia manipular as informaescontidas no banco.
2- Ao embarcar um banco de dados firebird a uma aplicao este pode ser acessado somentepor um executvel de cada vez. Ex.
Vamos supor que voc tenha uma programa simples de cadastro e envio de e-mail, seguindoum raciocnio simples o envio de e-mail provavelmente causaria um delay no programa
12.06.2015 s 14:44:55
Pesquise no PCFrum - Digite sua dvida aqui
Pesquisar
Bem-vindo,Visitante. Porfavor efetue
Login ouRegistre-se
0
Notcias: Divulgue o
PCFrum a
seus amigos!
PCForum.com.br Programao e Banco de dados Delphi Tutorial: Embarcando um banco de dados firebird
(Moderadores: Luiz Cludio, led_zeppelin) Nenhum tpico | Prximo tpico
Tutorial: Embarcando um banco de dados firebird (Lido 26347 vezes)
Johnsson
Offline
Delphi/C
Postagens: 785Santos - SP
771Curtir
Curso Recuperao HD - SPCurso Indito, Recuperao de dados Conserto Fsico e Lgico
0Recomendar Compartilhar
12/06/2015 Tutorial: Embarcando um banco de dados firebird - PCForum.com.br
http://www.pcforum.com.br/cgi/yabb/YaBB.cgi?num=1203981493 2/5
fazendo assim o usurio pensar que a aplicao parou de responder, ento com uma simplesidia voc soluciona o problema, compila um pequeno executvel que tem a nica eexclusiva funo de enviar e-mails.
Atendo-se a esse fato voc estaria em um grande problema se embarca-se um banco dedados firebird , o motivo disso que se o seu executvel com a funo de enviar e-mailsacessa-se o banco de dados ao mesmo que sua aplicao responsvel pelas demais tarefasisso ocasionaria um erro I/O Trying Open File, O arquivo j esta sendo usado por outrousurio ou programa.
Mo na massa.
Ento voc decidiu embarcar o firebird na sua aplicao, timo, agora iremos parte queinteressa.
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 seuprojeto. 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, nocaso 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 fazreferencia a dll do interbase gds32.dll,na teoria voce simplesmente engana ele, ao trocar onome da dll o delphi continua acessando a dll do interbase porem essa agora pertence aofirebird.(Isso torna o firebird um excelente banco de dados para se utilizar com delphi ja queele 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
12/06/2015 Tutorial: Embarcando um banco de dados firebird - PCForum.com.br
http://www.pcforum.com.br/cgi/yabb/YaBB.cgi?num=1203981493 3/5
Delphi.
ltima edio: 06.02.2011 s 01:13:41 por Johnsson
IP registrado
Anncios
IP registrado
Re: Tutorial: Embarcando um banco dedados firebirResposta #1 - 25.02.2008 s 20:20:13
Show de bola. Isso vai ser muito til!!
IP registrado
Re: Tutorial: Embarcando um banco dedados firebirResposta #2 - 25.02.2008 s 23:54:20
Espero que gostem do tutorial
IP registrado
Re: Tutorial: Embarcando um banco dedados firebirResposta #3 - 26.02.2008 s 01:27:19
Parabens cara... muito bom mesmo!!!
Voltar ao topo
PCRobDivulgador
Online
PCFrum, o maiscompleto frum deinformtica do Brasil!
Postagens: 99999999Brasil
Gnero:
Voltar ao topo
pHagah
Offline
Rammstein | Wollt Ihr Das Bett In Flammen
Postagens: 187
Voltar ao topo
Johnsson
Offline
Delphi/C
Postagens: 785Santos - SP
Voltar ao topo
Hacker
Offline
Deus sem voc Deus, e voc sem Deus quem???
12/06/2015 Tutorial: Embarcando um banco de dados firebird - PCForum.com.br
http://www.pcforum.com.br/cgi/yabb/YaBB.cgi?num=1203981493 4/5
IP registrado
Re: Tutorial: Embarcando um banco dedados firebirResposta #4 - 26.02.2008 s 10:25:50
Bom tutorial, gostei bastante..
IP registrado
Anncios
IP registrado
Re: Tutorial: Embarcando um banco dedados firebirdResposta #5 - 10.10.2011 s 19:44:58
Realmente um bom contedo, estamos vendo isso no curso de programao pela Etec ProfDr Antnio Eufrsio de Toledo em Presidente Prudente - SP e temos esse blog aqui como umprojeto nosso. Caso algum tenha mais alguma dvida sobre o assunto ou queria ummaterial que esteja a nossa altura basta entrar em contato acessandowww.auxilinformatica.blogspot.com ou nos contactando pelo twitter @auxilinformtica
obs: no considerem isso como uma propaganda, pois o assunto est relacionado ao nossodia a dia.
IP registrado
Pginas: 1 Enviar Tpico Imprimir
Postagens: 2774tangara da serra - mt
Voltar ao topo
terrinha
Offline
Adoro as rosas mas prefiro as trepadeiras!
Postagens: 1338Paracatu
Voltar ao topo
PCRobDivulgador
Online
PCFrum, o maiscompleto frum deinformtica do Brasil!
Postagens: 99999999Brasil
Gnero:
Voltar ao topo
Auxilinformtica
Offline
Indique o PCFORUM para seus amigos!
Postagens: 1
Voltar ao topo
Nenhum tpico | Prximo tpico
Visite nossa pgina inicial e veja mais dicas e contedos! Clique aqui!!
12/06/2015 Tutorial: Embarcando um banco de dados firebird - PCForum.com.br
http://www.pcforum.com.br/cgi/yabb/YaBB.cgi?num=1203981493 5/5
Delphi
Frum Seo
Contedo ilegal, infrao das regras? DENUNCIE! Clique 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 envieemail para [email protected]. 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 seunome, 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 comoimpedir que o Google utilize esses dados, CLIQUE AQUI
PCForum.com.br Powered by YaBB 2.2.1!YaBB 2000-2008. Todos os Direitos Reservados.
Anncios Google Firebird database Sql tutorial Banco de dados Firebird sql
Top Related