A cad
Conheça o curso a distância: Planos de Comunicação
Olá pessoal.
Antes de começarmos nosso artigo, gostaria de pedir desculpas pelo atraso das últimas duas colunas. Neste artigo falaremos sobre os componentes dbExpress. Vamos abordar um pouco sobre a tecnologia dbExpress e a conexão a um banco de dados FireBird.
Diversas tecnologias de acesso a banco de dados são suportadas pelo Delphi em versões anteriores à 6.0, como as tratadas anteriormente (BDE e ADO) e também o IBX, um driver nativo para acesso ao banco InterBase. Então qual a necessidade vista pela Borland para desenvolver esta nova tecnologia? Existem algumas características interessantes. Vamos conhecê-las.
- Multi-plataforma: O dbExpress atua tanto nas plataformas Windows, quanto nas inúmeras versões Linux (coincidentemente as duas versões suportadas pela linguagem: Delphi para Windows e Kylix para Linux).
- Baixo overhead: O dbExpress é uma camada extremamente fina sobre a API de banco de dados subjacente. Por este motivo adiciona pouco overhead às operações do banco.
- Alto desempenho: Devido ao baixo overhead, possui um desempenho extremamente alto. Sendo este, projetado para trabalhar com a tecnologia Client DataSet do Delphi.
- Fácil Distribuição: Uma aplicação multicamadas precisa empregar o MIDAS.dll e um driver dbExpress para o banco de dados remoto, o que acrescenta em média 150 Kb na instalação do aplicativo. Compare estes números aos 10 MBs do BDE!
Após o término deste artigo, vocês verão que existem uma grande similaridade entre as formas de conexão a banco de dados, utilizando diferentes tecnologias. O que geralmente irá mudar, é a forma de realizar a conexão propriamente dita, com um banco de dados.
A partir deste artigo estarei me baseando no projeto iniciado neste artigo para desenvolver novos exemplos. Sendo assim, estarei adotando como banco de dados o FireBird 1.5, e o Delphi 7.0 como ferramenta de desenvolvimento.
Então vamos ao