11. Utilizando InterBase/Firebird com IBExpress

11. Utilizando InterBase/Firebird com IBExpress

11. Utilizando InterBase/Firebird com IBExpress

Neste capítulo, veremos como utilizar o InterBase e o Firebird em aplicações Delphi, utilizando os componentes InterBase Express. Através dos componentes InterBase Express, podemos desenvolver aplicações para Windows (VCL for win32), .NET (VCL for .NET) e cross-platform (CLX).

A paleta de componentes InterBase está presente no Delphi desde a versão 5. Apesar dos componentes serem destinados para o banco de dados InterBase, é possível utilizá-los para acessar bancos de dados Firebird (você terá que utilizar a biblioteca gds32.dll). Através dos componentes InterBase Express temos acesso a todos os recursos disponíveis no banco de dados, visto que, esses componentes foram criados exclusivamente para trabalharem com o Borland InterBase.

Nota: Nesse capítulo foi utilizado o Delphi 2005 para os exemplos, porém, você pode utilizar sem problemas a versão 7 para acompanhar os assuntos abordados nesse capítulo.

Veja na Figura 11.1 a paleta de componentes InterBase disponível no Delphi 2005.

Figura 11.1. Paleta de componentes InterBase (IBX)

Através dos 17 componentes disponíveis na paleta, é possível manipular diversas funcionalidades exclusivas presentes no InterBase, e consequentemente, no Firebird. Em conjunto com os componentes InterBase Admin (abordado no módulo II deste curso), temos acesso a operações especificas dos bancos de dados, como metadados, backup/restore, estatísticas, usuários etc.

Veja a seguir, uma descrição geral sobre cada componente presente na paleta InterBase:

 Podemos acessar todos os campos e registros de uma Table ou View específica. Para efetuar filtros nos registros disponíveis por esse componente, devemos utilizar a funcionalidade Filter. Possui várias limitações e seu uso não é recomendado;

 Podemos executar instruções SQL para acessar informações presentes em Tables, Views ou Stored Procedures selecionáveis. O ResultSet retornado por esse componente é read-only, isso é, são disponibilizados como somente leitura. Através do uso do método ExecSQL podemos também executar instruções do tipo Insert, Update ou Delete dentro de tabelas do banco de dados;

 Podemos executar Stored Procedures armazenadas dentro do banco de dados. Utilizando esse componente podemos passar parâmetros para a " [...] continue lendo...

Ebook exclusivo
Dê um upgrade no início da sua jornada. Crie sua conta grátis e baixe o e-book