Tutorial de programação de banco de dados Delphi
Nota de título : Um tutorial online gratuito para iniciantes em Delphi para escrever programas de banco de dados, com foco na tecnologia ADO.
Sobre este tutorial : É um tutorial online gratuito totalmente voltado para iniciantes em programação de banco de dados Delphi, podendo também ser usado como referência para quem deseja entender a arte da programação de banco de dados Delphi. Os desenvolvedores aprenderão como projetar, desenvolver e testar aplicativos de banco de dados usando tecnologias Delphi e ADO. Este tutorial se concentra nos métodos mais comuns de uso de ADO em aplicativos de banco de dados: uso de TADOConnection para conexão ao banco de dados, uso de tabelas e consultas, tratamento de exceções de banco de dados, criação de relatórios, etc.
Pré-requisitos : Os leitores devem ter conhecimento prático do sistema operacional WINDOWS e certos conhecimentos de programação Delphi. Novos iniciantes podem primeiro consultar o "Guia do Iniciante em Programação Delphi" (irei traduzi-lo quando tiver tempo).
Capítulo 1 Noções básicas de desenvolvimento de banco de dados (usando Delphi)
Seção 1 Ferramenta de programação de banco de dados Delphi
Muitos iniciantes em Delphi iniciam a programação Delphi escrevendo um programa como "MyNotepad", enquanto outros desenvolvedores trabalham dia e noite escrevendo aplicativos multimídia e gráficos, mas mais cedo ou mais tarde perceberão que 90% do software atual estará relacionado aos anteriores. tipo de interação e impacto de dados armazenados de uma determinada maneira.
Uma coisa é indiscutível: o Delphi é eficaz e confiável no gerenciamento de dados. Os desenvolvedores de aplicativos que criam a próxima geração de software empresarial são atraídos pelo Delphi por um motivo: usando o Delphi, podemos desenvolver software que opere em todos os tipos de bancos de dados de desktop, como Paradox, dBase ou MS Access. Usando Delphi, também podemos obter soluções C/S.
Acesso a dados com Delphi... apenas algumas palavras
Delphi vem com mais de 40 componentes de banco de dados pré-construídos e fornece um ambiente de programação visual - incluindo um editor de código integrado, assistente de formulário de banco de dados - para acelerar a criação de formulários de banco de dados navegáveis e um designer de módulo de dados (Data Module Designer) - usado para compartilhamento de acesso a dados entre vários formulários. Existem diversas outras ferramentas específicas de banco de dados fornecidas pelo Delphi que também podem acelerar a geração de código e reduzir a dificuldade de programação.
A página Acesso a dados do painel de componentes fornece componentes para conexão com fontes de dados. O componente de visualização de dados na página Controles de Dados é usado para obter dados ou enviar dados para o banco de dados. Os componentes da página ADO usam a tecnologia ActiveX Data Objects para acessar informações do banco de dados por meio de OLE DB. Os componentes da página InterBase são usados para acessar diretamente o banco de dados InterBase.
Não fuja
É claro que a programação de banco de dados não é trivial e vale a pena mencionar. Neste curso tentaremos trazer a você as mais recentes tecnologias, problemas e soluções para programação de banco de dados com Delphi, bem como todos os segredos que nos escondem.
Antes de usar os vários componentes e ferramentas de dados do Delphi, devemos primeiro entender alguns conceitos de design de banco de dados e tentar projetar um banco de dados simples.
Seção 2 Criar um novo banco de dados
Antes de começarmos a interagir com um banco de dados usando Delphi, é uma boa ideia entender as características dos bancos de dados modernos. Quando você vê a palavra banco de dados, geralmente pensa em vários tipos de dados armazenados em seu computador – até mesmo um arquivo .pas (o código-fonte de algumas unidades Delphi) é algum tipo de banco de dados, e outros tipos de bancos de dados são um banco de dados Word. documento ou um arquivo .ini simples. Para acessar um arquivo .ini, normalmente usamos rotinas e técnicas para arquivos digitados ou não.
Construir aplicativos de banco de dados modernos exige que pensemos nos dados de uma forma relacional. A ideia básica do modelo relacional é que um banco de dados consiste em uma série de tabelas (ou relacionamentos) que podem ser manipuladas por operadores e retornar tabelas ou algo assim. chamadas visualizações. Simplificando, um banco de dados é melhor descrito como uma coleção de dados relacionados. Um banco de dados pode conter muitas tabelas diferentes, representadas por muitas grades - as colunas são chamadas de campos (campos), as linhas são chamadas de... linhas (tradutor adicionado: ou registros)
Para compreender completamente os conceitos de design de banco de dados e modelos relacionais, precisamos estudar tutoriais on-line adicionais - "Fundamentos do design de banco de dados relacional" (adição do tradutor: traduzido em sucessão).
Novo ...Banco de dados
Como o foco deste tutorial é apresentar o método de programação de banco de dados Delphi do ADO/Access, agora aprenderemos como criar um novo banco de dados .mdb no MS Access.
Se você nunca criou um banco de dados MS Access, pode consultar "Tutoriais do MS Access" (adição do tradutor: traduzido em sucessão).
Execute o MS Access e crie um novo banco de dados vazio chamado aboutdelphi.mdb. Crie três tabelas na janela de design: aplicativos, autores e tipos. Vamos ver a estrutura dessas tabelas:
A tabela Aplicativos contém campos que atendem aos requisitos de descrição do aplicativo: Nome, Descrição, Autor, Tipo, Tamanho, Custo, DataUpl e Foto (Imagem). Os campos Nome, Descrição, Autor e Tipo contêm dados de texto, com comprimento padrão de 50 caracteres. O campo tamanho (Size) é do tipo Number (Single) – armazena o tamanho do arquivo em Kb. O campo Custo é o campo Moeda - se o aplicativo for shareware ou software comercial. O campo DateUpl é um valor de data/hora. Foto (Imagem) é um tipo de objeto OLE que contém a foto do aplicativo (opcional). Defina o campo Nome como palavra-chave primária.
A tabela Autores contém campos que correspondem aos requisitos do autor do aplicativo: AuthorName, Email e Web. Todos os campos contêm dados de caracteres (o padrão é 50 caracteres). Defina o campo do nome do autor (AuthorName) como a palavra-chave primária.
A tabela de tipos (Types) contém apenas um campo: nome do tipo (TypeName), que também é a chave primária da tabela. Esta tabela é utilizada para armazenar o tipo de aplicação (gráfica, multimídia, banco de dados...).
Agora só precisamos estabelecer o relacionamento na janela de relacionamento e a criação do banco de dados estará concluída.
O relacionamento deve ser "Aplicar Integridade Referencial" e marcar "Atualização em Cascata de Registros Relacionados".
19 de dezembro de 2002 22:38