AS EMPRESAS ESTÃO "DESESPERADAS" POR ESTE TIPO DE PROFISSIONAL... - VOCÊ É UM DELES?

MEGA FORMAÇÃO EM INFRAESTRUTURA DE TI - O Conhecimento que Vira Dinheiro - CLIQUE AQUI

Você está em: PrincipalArtigosLivrodelphibd › Capítulo 2 : 01
Quer receber novidades e e-books gratuitos?
« Anterior Δ Página principal ¤ Índice Próxima »
Delphi com Banco de Dados
Autor: Rodrigo Costa e Silvio Ferreira
Lição 07 de 33 - Componentes de Acesso a Dados

O Delphi disponibiliza um conjunto de objetos para manipulação de banco de dados. Aqui veremos todos os objetos que serão necessários para a criação de uma aplicação baseada em um banco de dados Cliente/Servidor. Veremos como fazer a conexão como o servidor, recuperar informações e modificar os dados utilizando os comandos SQL aprendidos no módulo anterior. Além disso, veremos como prevenir e tratar erros de banco de dados para que a aplicação não aborte o processo e esteja preparada para todos os possíveis erros.

O Delphi disponibiliza um conjunto de objetos para acesso e manipulação de banco de dados. O suporte do Delphi a aplicativos de banco de dados é um dos principais recursos do ambiente de programação. Nas primeiras versões do Delphi, somente era possível acessar um banco de dados através do BDE (Borland Database Engine). A versão 7 que utilizamos neste curso incluem o ADO, os componentes nativos do Interbase, a biblioteca dbExpress e ainda o BDE. Abaixo segue uma breve descrição de cada uma destas tecnologias:

  • BDE: Essa era a tecnologia padrão de banco de dados nas primeiras versões do Delphi, mas a Borland agora a considera obsoleta. Isso é particularmente verdadeiro para o uso do BDE com servidores SQL, pois além do Client do banco de dados, você deve instalar o BDE em cada estação de trabalho que usará o sistema. Você pode visualizar os componentes do BDE através da guia BDE presente na pela de componentes.

 

  • ADO: o ActiveX Data Objects é a interface de alto nível da Microsoft para acesso a banco de dados. O ADO é implementado na tecnologia de acesso a dados OLE DB da Microsoft, que fornece acesso a banco de dados relacionais, bem como a sistemas de arquivos, email e objetos corporativos personalizados. O ADO é um mecanismo com recursos muito interessantes como independência de servidor de banco de dados. Sua configuração é simplificada e a instalação também, pois o mecanismo já faz parte das versões atuais do Windows. Os objetos do ADO estão disponíveis na guia ADO da paleta de componentes.

  • Interbase Express: O Delphi também disponibiliza um conjunto de componentes de acesso a dados para o Interbase: o IBX (Interbase Express). Estes componentes são específicos para o banco de dados Interbase que é próprio da Borland. Os componentes IBX estão localizados na guia Interbase da paleta de componentes.

  • dbExpress: Um dos novos recursos do Delphi nos últimos anos foi a introdução da biblioteca de banco de dados dbExpress (DBX), disponível para Linux e Windows. O DBX é uma biblioteca e não um mecanismo de acesso a dados, porque usa uma estratégia leve e basicamente não exige nenhuma configuração nas máquinas dos usuários finais. Comparado com outros mecanismos de banco de dados, o dbExpress é muito limitado em termos de recursos. Ele pode acessar apenas servidores SQL, não recurso de cachê e oferece apenas acesso unidirecional aos dados. Acesse a guia dbExpress da paleta de componentes para visualizar os componentes DBX.

Obviamente, devemos escolher que tecnologia de acesso a dados iremos utilizar. Não cabe aqui dizermos qual é a melhor ou pior, devemos definir qual mecanismo utilizar dependendo do ambiente que estamos trabalhando e das tecnologias envolvidas.
Neste curso iremos criar aplicações de banco de dados cliente/servidor para o sistema operacional Windows utilizando o servidor de banco de dados SQL Server. Logo podemos perceber que estamos num ambiente totalmente Microsoft, sendo assim, a melhor opção neste caso é utilizar o mecanismo de acesso a dados ADO que é nativo da própria Microsoft e já está presente em qualquer versão do Windows atualmente sendo desnecessário a instalação destes componentes nas estações de trabalho.

Para criar nossas aplicações, precisaremos apenas de dois objetos da guia ADO: o ADOConnection e o ADOQuery. O objeto ADOConnection é usado fazer a conexão com o banco de dados e o objeto ADOQuery é usado para executar comandos SQL e para retornar dados através da instrução SELECT. Mais adiante veremos como configurá-los.

Além dos componentes do mecanismo de acesso a dados, o Delphi disponibiliza outros objetos que são utilizados para manipulação de banco de dados. Este objetos são utilizados em conjunto com os componentes de acesso a dados independentemente da tecnologia adotada (BDE, ADO, DBX...). Este componentes estão disponíveis nas através das guias Data Access e Data Controls.

Da guia Data Access somente iremos utilizar o objeto DataSource. Este objeto faz o intercâmbio entre os objetos do mecanismo de banco de dados (ADO, BDE, DBX...) o os objetos de manipulação de dados que estão na guia Data Controls.

Os objetos da guia Data Controls são utilizados para manipulação dos dados. Por exemplo, o objeto DbGrid pode ser utilizado para visualização e para edição dos dados, o objeto DbEdit é semelhante ao objeto Edit da paleta Standard com a diferença de somente ser utilizado quando ligado a uma coluna de uma tabela de banco de dados. Durante o curso veremos a utilização dos objetos da guia Data Controls.

« Anterior Δ Página principal ¤ Índice Próxima »

* Você pode baixar (fazer download) do conteúdo completo deste curso, em formato PDF, com 334 páginas, comprando o seguinte e-book:

DELPHI COM BANCO DE DADOS

GRANDES DESTAQUES DO SITE:

Quer receber novidades e e-books gratuitos?

MEGA FORMAÇÃO EM INFRAESTRUTURA DE TI

(Online, Vitalício, Prático e Atualizado)!

  • Chega de ser Ignorado pelo Mercado!

  • A vida não vai Melhorar Sozinha!

  • Quem domina infraestrutura, domina o Mercado.

  • Com esta Formação você vai Dominar o Conhecimento e torne-se o Profissional que as Empresas estão Buscando, "desesperadamente", mas não estão encontrando.

NÃO PROCURE VAGAS, SEJA PROCURADO!

 

Curso Completo de Excel - Curso Online com Certificado - 925 Vídeo Aulas - 22 Cursos - 120:42 horas

 

Para Todos os Detalhes, Acesse:

Curso Completo de Excel - Curso Online com Certificado - 925 Vídeo Aulas - 22 Cursos - 120:42 horas

 

https://juliobattisti.com.br/curso-infra-ti.asp

 

Contato: Telefone: (51) 3717-3796 | E-mail: webmaster@juliobattisti.com.br | Whatsapp: (51) 99627-3434

Júlio Battisti Livros e Cursos Ltda | CNPJ: 08.916.484/0001-25 | Rua Vereador Ivo Cláudio Weigel, 537 - Universitário, Santa Cruz do Sul/RS, CEP: 96816-208

Todos os direitos reservados, Júlio Battisti 2001-2026 ®

LIVRO: MACROS E PROGRAMAÇÃO VBA NO EXCEL 2016 - CURSO COMPLETO E PRÁTICO

DOMINE A PROGRAMAÇÃO VBA NO EXCEL - 878 PÁGINAS - CLIQUE AQUI