apostila delphi banco de dados local

Download Apostila Delphi Banco de Dados Local

Post on 12-Oct-2015

16 views

Category:

Documents

1 download

Embed Size (px)

TRANSCRIPT

  • AApplliiccaaeess ppaarraa BBaannccoo ddee DDaaddooss LLooccaall _______________________________________________________________________________

    DELPHI

    APLICAES PARA BANCO DE DADOS LOCAL

    Prof. Jos Geraldo Orlandi FAVI Instituto de Ensino Superior

    Verso 1.0 Maio 2004

    1

  • AApplliiccaaeess ppaarraa BBaannccoo ddee DDaaddooss LLooccaall _______________________________________________________________________________

    NDICE

    1. INTRODUO A BANCO DE DADOS ........................................................................................ 3 BDE................................................................................................................................................................................................................. 3 BDE ADMINISTRATOR...................................................................................................................................................................................... 3 ARQUITETURA DO BANCO DE DADOS DO DELPHI............................................................................................................................................... 4 ARQUITETURA DOS COMPONENTES DE BANCO DE DADOS ................................................................................................................................. 4 DATABASE DESKTOP........................................................................................................................................................................................ 5 ALIASES ........................................................................................................................................................................................................... 7 DATABASE EXPLORER....................................................................................................................................................................................... 7 PALETA DE COMPONENTES DA PGINA DE ACESSO DE DADOS ........................................................................................................................... 7 PALETA DE COMPONENTES DA PGINA DE CONTROLE DE DADOS....................................................................................................................... 8 USANDO DATASETS.......................................................................................................................................................................................... 9 ESTADOS DO DATASET ..................................................................................................................................................................................... 9 UTILIZANDO O COMPONENTE E DATASOURCE................................................................................................................................................. 10 PROPRIEDADES DO OBJETO TDATASET ........................................................................................................................................................... 12 MTODOS DO OBJETO TDATASET................................................................................................................................................................... 13 EVENTOS DO OBJETO TDATASET.................................................................................................................................................................... 14 UTILIZANDO O OBJETO TFIELDS ..................................................................................................................................................................... 15 COMPONENTE TABLE ...................................................................................................................................................................................... 18 CRIANDO UMA APLICAO UTILIZANDO O COMPONENTE TABLE..................................................................................................................... 18 O COMPONENTE QUERY ................................................................................................................................................................................. 22 CRIANDO UMA APLICAO UTILIZANDO O COMPONENTE QUERY .................................................................................................................... 24 UTILIZANDO O COMPONENTE DATABASE GRID ............................................................................................................................................... 27

    2. BANCOS DE DADOS RELACIONAIS ........................................................................................ 30 CHAVES DE ACESSO........................................................................................................................................................................................ 30 CHAVES PRIMRIAS........................................................................................................................................................................................ 30 CHAVES SECUNDRIAS ................................................................................................................................................................................... 30 CHAVES ESTRANGEIRAS.................................................................................................................................................................................. 31 CONSISTNCIA E INTEGRIDADE DOS DADOS..................................................................................................................................................... 31 INTEGRIDADE REFERENCIAL ........................................................................................................................................................................... 31

    3. FORM WIZARD.......................................................................................................................................................... 33 4. COMPONENTE DATABASE LOOKUP.................................................................................... 35

    COMPONENTE DBLOOKUPLISTBOX ................................................................................................................................................................ 35 COMPONENTES DBLOOKUPCOMBOBOX ......................................................................................................................................................... 35 ADICIONANDO UM COMPONENTE DATABASE LOOKUP A UM FORM .................................................................................................................. 35 CRIANDO UMA APLICAO UTILIZANDO UM COMPONENTE DATABASE LOOKUP.............................................................................................. 36

    5. CRIANDO UM APLICATIVO MASTER/DETAIL..................................................... 39 TABELA MASTER ............................................................................................................................................................................................ 45 TABELA DETAIL.............................................................................................................................................................................................. 47 ALTERANDO AS PROPRIEDADES DE ALGUNS COMPONENTES DO FORMULRIO. .................................................................................................. 49

    6. RELATRIOS................................................................................................................................................................ 57 CONSTRUO DE UM RELATRIO SIMPLES ...................................................................................................................................................... 58 CONSTRUO DE UM RELATRIO MASTER/DETAIL ......................................................................................................................................... 59

    2

  • AApplliiccaaeess ppaarraa BBaannccoo ddee DDaaddooss LLooccaall _______________________________________________________________________________

    1. INTRODUO A BANCO DE DADOS Os aplicativos de banco de dados do Delphi no tm acesso direto s fontes de dados que eles referenciam. O Delphi faz interface com o Borland Database Engine (BDE) que tem acesso direto s diversas fontes de dados, incluindo dBase, Paradox, etc. O BDE tambm pode fazer interface com SQL, permitindo acesso a diversos servidores, remotos ou locais.

    BDE O Borland Database Engine o corao do Delphi em suas aplicaes com banco de dados principalmente usando Paradox e dBase. O BDE uma coleo de DLLs que as aplicaes de banco de dados iro fazer chamadas. Cada estao de trabalho que tiver a aplicao de banco de dados instalada dever ter tambm o BDE instalado. O Delphi vem com a instalao do BDE para voc adicionar a sua aplicao. O BDE permite a voc usar tabelas dBase, Paradox ou ODBC em modo multi-usurio. A verso Cliente/Servidor do Delphi tambm vem com links para servidores de banco de dados como Oracle, Sybase, MS SQL Server, Informix, e InterBase.

    BDE Administrator Com o BDE Administrator voc pode alterar a configurao da BDE, por exemplo em Configuration/System/Init voc tem a propriedade Local Share que deve ser setada para True, quando voc quiser que a base de dados seja compartilhada em uma rede. Alm disso, voc pode criar Aliases, como no Database Explorer.

    O BDE Administrator

    3

  • AApplliiccaaeess ppaarraa BBaannccoo ddee DDaaddooss LLooccaall _______________________________________________________________________________

    Arquitetura do Banco de Dados do Delphi As apli