apostila delphi banco de dados local
Post on 12-Oct-2015
16 views
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