A Delphi é uma ferramenta de desenvolvimento de software visual desenvolvida pela famosa Borland Company. Há uma frase que mais clássica e descreve adequadamente Delphi - "Programadores reais usam C, programadores inteligentes usam Delphi". Muitas pessoas chamam Delphi de linguagem de programação de quarta geração, que tem as características da simplicidade, eficiência e funções poderosas. Comparado com o Visual C ++, o Delphi é mais simples e mais fácil de aprender e dominar, mas não é inferior em função; Pode -se dizer que Delphi possui as características de VC e VB, por isso sempre foi uma ferramenta de programação que a maioria dos programadores adora.
Abaixo, introduziremos brevemente as características do Delphi, componentes comumente usados, bem como os métodos e etapas para o uso da Delphi para desenvolver programas de banco de dados.
Desde o seu desenvolvimento, Delphi 1, Delphi 2 até o presente Delphi 7, Delphi 8 (Borland Delphi .Net), Delphi expandiu e melhorou continuamente suas funções, características e vantagens. A Delphi fornece uma variedade de ferramentas de desenvolvimento, incluindo ambientes integrados, editores de imagens e vários aplicativos de banco de dados, como a área de trabalho do banco de dados. Além disso, os usuários podem anexar outras ferramentas de desenvolvimento de aplicativos, como o Workshop de Resourse da Borland.
Entre as muitas vantagens da Delphi, sua experiência em banco de dados é particularmente proeminente: é adequada para uma variedade de estruturas de banco de dados, do modo de cliente/servidor ao modo de estrutura de dados de várias camadas; As últimas análises de dados significam e fornecem um grande número de componentes corporativos.
Primeiro, vamos entender brevemente como a Delphi acessa os bancos de dados.
A operação de banco de dados da Delphi é realizada principalmente usando o BDE (a abreviação do mecanismo de banco de dados de Borland). Obviamente, acessando diretamente o banco de dados por meio de outros métodos também pode ser alcançado em Delphi. No entanto, para bancos de dados locais, o acesso a dados através do BDE é muito eficiente. Se você puder ser proficiente na operação de bancos de dados locais, será fácil escrever bancos de dados de rede. Especialmente para iniciantes, as chances de escrever bancos de dados de rede não são tão altas quanto as dos bancos de dados locais independentes. Então, nos concentramos nos bancos de dados locais.
O BDE é um meio intermediário responsável pela comunicação entre usuários e bancos de dados. De fato, o aplicativo conecta o componente e o BDE através do acesso de dados e, em seguida, o BDE acessa o banco de dados para concluir a operação do banco de dados, em vez de operar diretamente o BDE. Dessa forma, os usuários só precisam se preocupar com os componentes de dados em Delphi e não precisam lidar diretamente com o BDE.
Os componentes do banco de dados são divididos principalmente em duas categorias: "Componentes de acesso a dados" e "componentes de controle de dados".
Com o BDE, quase todos os tipos de bancos de dados podem ser operados. Em seguida, vamos apresentar brevemente os componentes de banco de dados comumente usados em Delphi.
1. Componente de acesso a dados
O componente de acesso a dados pode ser encontrado na página Componente de acesso a dados do painel de componentes Delphi. Aqui, devemos observar: Tabela, consulta e controles StoredProc são chamados de "componentes do conjunto de dados" e são usados para se conectar ao banco de dados. Os alunos podem tratar esses controles como bancos de dados "virtuais", e suas operações podem ser consideradas operações no banco de dados.
(1) O controle do DataSource é o meio de conexão entre os componentes do conjunto de dados e os componentes de controle de dados. O componente de controle de dados é a interface para os usuários operarem dados no banco de dados.
(2) A tabela controla os dados de acesso no banco de dados através do mecanismo de banco de dados - BDE. Passe as operações do usuário no banco de dados (como adicionar, excluir, modificar etc.) ao banco de dados através do BDE.
(3) O controle de consulta usa SQL (linguagem de consulta estruturada) para operar o banco de dados através do BDE e é semelhante às funções concluídas pelo controle da tabela.
(4) O controle StoredProc opera no banco de dados do servidor através do BDE e é frequentemente usado em aplicativos de banco de dados com a estrutura Client/Server (C/S).
(5) O controle do banco de dados é geralmente usado para estabelecer um servidor de banco de dados remoto - a conexão entre o aplicativo de banco de dados e o banco de dados com uma estrutura de cliente/servidor.
(6) O controle da sessão é usado para controlar aplicativos de banco de dados e conexões de banco de dados e é usado principalmente para a implementação de funções complexas, como a programação de bancos de dados com vários threads.
2. Componente de controle de dados
O componente de controle de dados também pode ser referido como um componente de exibição de dados ou um componente de navegação de dados. Sua principal função é cooperar com o componente de acesso a dados para fornecer aos usuários uma interface para navegar, edição e outras operações nos dados. O componente de controle de dados está na página DataControl na placa de componente. Eles incluem principalmente: controle DBGrid, controle de dbnavigator, controle de dbtext, controle de dbedit, controle de dbmemo, controle de dbimage, controle dblistbox, controle dbcombox, controle dbcheckbox, controle dbradiogrupo, controle dblookuplistx, dblookupcombol Control, dbRichedit, controle de dbRichedit, controle de dbrichedit, dbrichedit, controle de dbRichedit, dbrichedit, controle de dbRichedit, dbrichedit, controle de dbRichedit, dbRichedIt, controle de dbRichedit, dbrichedit, dbrichedit. .
Além disso, existem alguns componentes relacionados ao banco de dados. Por exemplo, o cubo de decisão é um conjunto de controles usados principalmente para estatísticas de dados, expressando resultados estatísticos de maneiras intuitivas, como tabelas ou gráficos. O Qreport é um controle usado para produzir relatórios, mas, com base na experiência, esse controle não é adequado para relatórios chineses. Esse componente foi comprado por Borland e seu desempenho não é muito bom, por isso não é usado muitas vezes agora. Atualmente, alguns controles de relatórios fornecidos por controles de terceiros são muito úteis, e alguns controles de relatórios feitos pelo próprio povo chinês são muito adequados para os hábitos do povo chinês.
Outra página do componente é o ADO (ActiveX Data Objects), que usa principalmente a função OLE DB da Microsoft para acessar e operar dados no servidor de banco de dados. Suas principais vantagens são facilidade de uso, alta velocidade, baixos pagamentos de memória e menos espaço de armazenamento. A ADO suporta o estabelecimento de aplicativos de cliente/servidor e Web. O ADO também possui a função Remote Data Service (RDS). O ADO está se tornando mais popular agora, e o próprio ADO também é muito complicado.
Escrevendo um programa
Depois que os preparativos acima foram concluídos, deve-se dizer que um terço da longa marcha foi concluído. Devido ao fluxo claro do programa, aos recursos de programação básicos e suficientes e possíveis dificuldades, encontramos soluções. Como preparamos com antecedência, mesmo que possamos encontrar algumas dificuldades no futuro ao escrever o programa, ele não se tornará um "obstáculo". Ele cuidadosamente os programas e processos são escritos. Aqui, explicamos que, antes de escrever um programa, você deve primeiro estabelecer um banco de dados em branco. .
Algumas sugestões para escrever programas de banco de dados
Como o programa de banco de dados possui muitas funções interativas e o usuário possui uma grande quantidade de dados que os usuários precisam inserir, o manuseio de erros do programa deve ser totalmente considerado e o usuário pode ter erros de entrada deve ser totalmente considerado e prontamente fornecido no programa.
Verifique se os dados de entrada durante a economia para impedir que alguns dados ilegais sejam salvos no banco de dados, resultando em erros nas estatísticas e consultas subsequentes.
Não é fácil escrever um programa com boa estabilidade e forte tolerância a falhas.
Após a conclusão do código de um módulo funcional, você deve depurar imediatamente. é impossível limpar qual parte do código.
Você precisa adicionar alguns comentários às partes principais do código, caso não consiga entender como o escreveu no futuro. Faça backup do código do programa e prepare -se para a "recuperação de desastres". (TEXTO COMPLETO)