5
Home Fórum Notícias Anuncie Ajuda Login Cadastre-se Páginas: 1 Enviar Tópico Imprimir Tutorial: Embarcando um banco de dados firebird 25.02.2008 às 20:13:13 Tutorial embarcando um banco de dados firebird em uma aplicação delphi. Nota: Tutorial referente a versão firebird 1.5 Algum tempo atrás corri atrás de algum modo de embarcar o banco de dados firebird numa aplicação delphi, encontrei um jeito ensinado em um tutorial, porem reparei que esse era falho e não contemplava de forma adequada o método e as limitações do mesmo. Por isso hoje irei ensinar em um tutorial simples e fácil como embarcar um banco de dados do firebird em uma aplicação feita em delphi. Embarcar o banco de dados? Nada mais é do que facilitar a utilização de um programa com acesso a banco de dados de forma a tornar parcialmente ou totalmente invisível a configuração ou instalação dos componentes que viabilizaram o acesso ao banco. Isso facilita a utilização de softwares sem que seja necessária a interação do usuário com o install ou setup do banco de dados. Por que embarcar? O motivo para se embarcar um banco de dados são vários e cabe a você determinar se isto é necessário e viável, abaixo citarei algumas das vantagens e desvantagens de se embarcar o firebird numa aplicação delphi. Vantagens A principalmente vantagem é o conforto e a maleabilidade que isso trará ao usuário que utilizara seu software. Embarcando o banco a aplicação não é necessário instalar o servidor firebird na maquina, isso torna possível a distribuição de demos ou catálogos em grande escala já que seria um absurdo instalar o servidor firebird somente para visualizar algumas funcionalidades da aplicação e/ou informações. Desvantagens Existem basicamente duas grandes desvantagens ao se utilizar o método acima: 1- O banco de dados fica somente com a proteção padrão de senhas, logo qualquer pessoa que tenha um conhecimento sobre IBEXPERT ou similar poderia manipular as informações contidas no banco. 2- Ao embarcar um banco de dados firebird a uma aplicação este pode ser acessado somente por um executável de cada vez. Ex. Vamos supor que você tenha uma programa simples de cadastro e envio de e-mail, seguindo um raciocínio simples o envio de e-mail provavelmente causaria um delay no programa 12.06.2015 às 14:44:55 Pesquise no PCFórum - Digite sua dúvida aqui Pesquisar Bem-vindo, Visitante. Por favor efetue Login ou Registre-se 0 Notícias: Divulgue o PCFórum a seus amigos! PCForum.com.br › Programação e Banco de dados › Delphi › Tutorial: Embarcando um banco de dados firebird (Moderadores: Luiz Cláudio , led_zeppelin) ‹ Nenhum tópico | Próximo tópico Tutorial: Embarcando um banco de dados firebird (Lido 26347 vezes) Johnsson Offline Delphi/C Postagens: 785 Santos - SP 771 Curtir Curso Recuperação HD - SP Curso Inédito, Recuperação de dados Conserto Físico e Lógico 0 Recomendar Compartilhar

Tutorial_ Embarcando Um Banco de Dados Firebird - PCForum.com

Embed Size (px)

DESCRIPTION

Como usar firebird com delphi embarcado

Citation preview

  • 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