apostila delphi e banco de dados local (excelente)

Download Apostila Delphi e Banco de Dados Local (Excelente)

Post on 26-Jul-2015

142 views

Category:

Documents

10 download

Embed Size (px)

TRANSCRIPT

Aplicaes para Banco de Dados Local

_______________________________________________________________________________

DELPHI

APLICAES PARA BANCO DE DADOS LOCALProf. Jos Geraldo Orlandi FAVI Instituto de Ensino Superior Verso 1.0 Maio 2004

1

Aplicaes para Banco de Dados Local

_______________________________________________________________________________

NDICE 1. INTRODUO A BANCO DE DADOS ........................................................................................ 3BDE................................................................................................................................................................................................................. 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 ........................................................................................ 30CHAVES 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.................................................................................... 35COMPONENTE 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..................................................... 39TABELA MASTER ............................................................................................................................................................................................ 45 TABELA DETAIL.............................................................................................................................................................................................. 47 ALTERANDO AS PROPRIEDADES DE ALGUNS COMPONENTES DO FORMULRIO. .................................................................................................. 49

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

2

Aplicaes para Banco de Dados Local

_______________________________________________________________________________

1. INTRODUO A BANCO DE DADOSOs 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.

BDEO 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 AdministratorCom 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

Aplicaes para Banco de Dados Local

_______________________________________________________________________________

Arquitetura do Banco de Dados do DelphiAs aplicaes em Delphi no acessam diretamente o banco de dados. O acesso feito atravs do BDE. Portanto devido a este fato, elas so leves e padronizadas.

Arquitetura do Banco