Escolar Documentos
Profissional Documentos
Cultura Documentos
Modulo 08
Modulo 08
Mdulo
Paradox, BDE e
Database Desktop
O BDE tambm composto de um conjunto de funes que compe uma API (Interface para Programao
de Aplicaes) que permite os desenvolvedores acessarem diretamente esses bancos de dados.
Situao Anterior (Antes do BDE)
* Linguagens diferentes
* Caractersticas diferentes
* Falta de portabilidade
* Baixa conectividade
* Necessidade de importao/exportao de dados
Problema
* Dificuldade de manuteno
* Dificuldade de formao de pessoal
Soluo
* Utilizao de um padro aberto para banco de dados: IDAPI ou ODBC.
Caractersticas
* Padronizao das mensagens de erro
* Padronizao dos tipos de dados
www.alberteije.com
70
Utilitrios
I DAPI
dBase
Paradox
Oracle
Sybase
MS-SQL
Server
Interbase
ODBC
Socket
ODBC
Drivers
ODBC
Outras Caractersticas
* Orientado a Objetos
* Possui Driver especfico para cada SGBD
* Os arquivos do BDE devem ser distribudos junto com a aplicao
* Compatvel com os principais SGBDs do mercado
* Permite navegao em SQLs
Utilizao
Para se ter acesso, atravs do IDAPI, a um banco de dados que j existe so necessrios os seguintes
passos:
* Inclui-lo no arquivo de configurao do IDAPI
Para se criar um novo banco de dados e ter acesso a atravs do IDAPI so necessrios os seguintes
passos:
* Criar o banco de dados propriamente dito
* Inclui-lo no arquivo de configurao do IDAPI
* Criar as tabelas, campos e ndices
Criao de um Banco de Dados
Para criar um banco de dados novo, normalmente, necessrio dispor de alguma ferramenta do prprio
banco de dados.
dBase e Paradox
Normalmente bancos de dados desses tipos so organizados em um diretrio, ou seja, necessria somente
a criao de um diretrio para armazenar os arquivos de tabelas e ndices.
www.alberteije.com
71
DATABASE DESKTOP
INTRODUO
Fornece uma interface simples e completa para configurao, definio e manipulao de bancos de dados.
CRIAO DE TABELAS
feita selecionando a opo New/Table no menu File.
Escolhe-se ento o gerenciador para a nova tabela
Em seguida aparece uma janela para o cadastramento dos campos, ndices e demais dados necessrios na
criao da tabela. Essa janela especfica para cada gerenciador (tipo de tabela).
Para Tabelas Paradox
Field Name - Nome do campo
Type - Tipo do campo, com o boto direito do mouse pode-se escolher dentre os possveis tipos
Size - Tamanho do campo, somente suportado por alguns tipos de campos
Key - Especifica os campos que faro parte da chave primria, os campos chaves devero ser os primeiros campos
a serem criados.
Table Properties - Permite controlar a seguintes propriedades da Tabela:
www.alberteije.com
72
Table Lookup
Secondary
Indexes
Referential
Integrity
Password
Security
Table
Language
Dependent
Tables
TIPOS DE CAMPOS
Os principais tipos de campos so mostrados abaixo, mas existem outros alm desses. Os tamanhos marcados
com asterisco indicam que o campo pode guardar tamanho maior que os informados, o que ultrapassar o tamanho
ser guardado em um arquivo externo com a extenso MB.
Tipo
A
N
$
S
I
D
T
@
M
G
L
+
Descrio
Alfanumrico
Numrico
Monetrio
Short Integer
Long Integer
Data
Hora
Data e Hora de modificao
Memo
Grfico
Lgico
Autoincremental
Faixa
Tamanho
1 a 255
10 308
32767
2147483648
1 a 240*
1 a 240*
True/False
1-2147483648
MANIPULAO INTERATIVA
feita selecionando a opo Open/Table no menu File.
Escolhe-se ento o banco de dados e a tabela em uma janela semelhante janela Abrir Arquivo.
Para incluir ou alterar os dados necessrio selecionar o item Edit Data.
UTILITRIOS
Os utilitrios do Database Desktop permitem fazer rapidamente procedimentos normais de manuteno de
banco de dados independente de qual seja o gerenciador.
Os utilitrios permitem Adicionar registros de uma tabela em outra, copiar tabelas (estrutura e contedo),
remover tabelas (estrutura), esvaziar tabelas (contedo), visualizar a estrutura de uma tabela, renomear tabelas (se
o SGBD permitir), ordenar, alterar a estrutura, etc.
As tabelas utilizadas na adio de registros e na cpia de tabelas podem ser de Banco de dados diferentes
e de SGBDs diferentes.
EXERCCIOS
01) Crie um banco de dados sem redundncias para controlar os CDs de msica que voc tem em casa. (Use a
Terceira Forma Normal)
02) Crie um banco de dados para o controle de vendas de uma sorveteria.
www.alberteije.com
86
1 CD - 159 Minutos
www.alberteije.com
87
www.alberteije.com
88
www.alberteije.com
89
90
1 CD - 188 Minutos
www.alberteije.com
91
www.alberteije.com
92
www.alberteije.com
93
www.alberteije.com
94
* MSAccess - Apresentao;
* Criao de Tabelas (explicao dos tipos de dados);
* Especificaes do Access - limitaes do banco de dados;
* Definindo relacionamentos e criando integridade referencial. Explicaes
sobre cardinalidade;
* Criao de consultas (Visual e SQL);
* Criao de formulrios. Formulrios prontos para impresso.
Formulrios vinculados a cdigo em VBA. Subformulrios;
* Criao de uma consulta vinculada a dados de um formulrio.
Visualizao dos dados de uma consulta em um subformulrio;
* Desenvolvimento de relatrios;
* Desenvolvimento de uma pgina WEB que acessa e altera os dados da
tabela;
* Introduo a VBA (Visual Basic for Applications);
* Acessando o banco de dados atravs do Delphi (tecnologia DAO);
* Criao de um pequeno aplicativo no Delphi acessando o BD Access.
www.alberteije.com