Sie sind auf Seite 1von 12

Professor:

Daniel de Camargo

IMPORTANTE
Todo contedo inserido nesse
documento de total
responsabilidade do seu autor.

rea: C++ Builder


Ttulo: DataBase Desktop
Descrio: Como trabalhar com a ferramenta de gerenciamento de banco de dados
DataBase Desktop

CRIANDO UM BANCO DE DADOS


Toda vez quando vamos trabalhar com um banco de dados, sempre devemos ter em mente
quais os campos e qual a finalidade do banco de dados. Antes de iniciarmos com o C++
Builder, devemos aprender a usar suas ferramentas, sendo uma das mais importantes o
Database Desktop, pois com esta que construiremos nossos primeiros bancos de dados.
Abaixo podemos ver na figura 1, a tela inicial do Database Desktop.

Fig. 1 Tela inicial do Database Desktop

O tipo de banco de dados que iremos utilizar neste comeo o Paradox.


Agora vamos construir nosso primeiro banco de dados que ir fazer parte de uma aplicao
de controle de funcionrios. Vamos acompanhar os passos que se segue:

1|Pgina

Professor:
Daniel de Camargo

IMPORTANTE
Todo contedo inserido nesse
documento de total
responsabilidade do seu autor.

1 Passo:

Fig. 2 Criando uma nova tabela

Como podemos ver, para criar uma nova tabela, clicamos no menu File New Table..., depois
mostrado uma tela onde indicamos o tipo da tabela (Paradox7, Paradox 5 for Windows,
Dbase, Access, Sql, etc...) como podemos ver na figura 3.

Fig. 3 Tipo da Tabela

Como o tipo padro o Paradox 7 e o mesmo j vem selecionado, s precisamos clicar no


boto OK e estaremos prontos para definir a estrutura interna do nosso banco de dados como
mostra a figura 4.

Fig. 4 Definindo a estrutura do arquivo de banco de dados.

2|Pgina

Professor:
Daniel de Camargo

IMPORTANTE
Todo contedo inserido nesse
documento de total
responsabilidade do seu autor.

Aqui ns temos a parte de definio da estrutura (Nome do Campo/Field Name, Tipo/Type,


Tamanho/Size e Chave/Key) e as propriedades da tabela (Table properties:).
Vamos definir a seguinte estrutura de banco dos dados:
Nome do Tipo Tamanho Chave
Campo
Primria
Cdigo

Nome

45

Endereo A

45

Bairro

35

Cidade

35

Estado

Cep

10

Fone

35

Email

45

Registro

Depois de definido toda estrutura, como mostra a figura 5, devemos definir quais os ndices
secundrios que nossa tabela ter, pois atravs deles que faremos pesquisas em
determinados campos de nossa tabela.

Fig. 5 Estrutura toda preenchida

3|Pgina

Professor:
Daniel de Camargo

IMPORTANTE
Todo contedo inserido nesse
documento de total
responsabilidade do seu autor.

Para definirmos os ndices secundrios, devemos clicar nas propriedades da tabela (Table
properties:) e em seguida selecionar Secondary Indexes.

Fig. 6 Propriedades da Tabela

A figura acima, mostra as propriedades configurveis em nossa tabela. Na maioria dos


sistemas s precisamos definir as propriedades: Validity Checks, Secondary Indexes e
Password Security, as outras propriedades s em sistemas mais avanados, que no convm
mostrar nesta fase de aprendizado.
Para que possamos definir que sero os ndices secundrios, devemos clicar em Secondary
Indexes, nas propriedades da tabela (Table properties) e em seguida no boto Define..., como
mostra a figura 7.

Fig. 7 Definindo um ndice secundrio

4|Pgina

Professor:
Daniel de Camargo

IMPORTANTE
Todo contedo inserido nesse
documento de total
responsabilidade do seu autor.

Aps clicarmos no boto Define..., ser exibida a tela a seguir:

Fig. 8 Definio dos ndices secundrios

A princpio nossa aplicao s vai fazer pesquisa em um nico campo, no caso Nome. Como
podemos ver, temos algumas opes que podemos definir no quadro Index options. So elas:
Unique Com esta opo marcada, estaremos informando que no ser permitido chaves
duplicadas, ou seja, no ser possvel ter dois contedos iguais em registros diferentes. Ex:
ter duas pessoas com o mesmo nome.
Maintained Especifica que, todavia ser mantido o ndice secundrio automaticamente.
Sem esta opo marcada, o ndice s atualizado quando ele for utilizado. Ex: Quando voc
se ligar a tabela ou executar uma pesquisa.
Case sensitive Com esta opo marcada, ser diferenciado caixa alta de caixa baixa, ou
seja, feita uma diferenciao de letras minsculas para letras maisculas, o que no
acontece com essa caixa desmarcada.
Descending Com esta opo marcada o ndice ser criado de trs para frente, ou seja, as
pessoas cujos nomes se iniciarem pela letra A ficaro no final da tabela e os de letra Z iro
para o incio.
Ento, como padro para ndices secundrios, a caixa Maintained est sempre marcada, de
forma a manter os ndices sempre atualizados automaticamente.

5|Pgina

Professor:
Daniel de Camargo

IMPORTANTE
Todo contedo inserido nesse
documento de total
responsabilidade do seu autor.

Vale lembrar que mesmo sem definir algum campo como ndice secundrio, possvel
fazer uma busca por ele, mas teremos que fazer toda a busca atravs de componentes
e de programao dentro do C++ Builder.

Agora prosseguindo, depois de definido o campo no qual queremos indexar, damos um clique
no boto OK, e ser solicitado o nome para a definio do ndice, como mostra a figura
abaixo:

Fig. 9 Salvando o ndice

Feito isso, voltamos para a tela de definio da estrutura do banco de dados, como mostra a
figura 5.
Agora s falta mesmo salvar nosso arquivo de banco de dados no disco rgido do
computador, para isso clique no boto Save As..., que ser solicitado o local e o nome do
arquivo a ser gravado.

Fig. 10 Salvando o banco de dados

6|Pgina

Professor:
Daniel de Camargo

IMPORTANTE
Todo contedo inserido nesse
documento de total
responsabilidade do seu autor.

Na caixa Salvar em:, especifique o local onde seu arquivo vai ser salvo, preste bastante
ateno, pois voc pode estar salvando o arquivo em um outro local, que no o do seu
aplicativo.
Na caixa Nome do arquivo:, digite o nome do arquivo para o qual voc criou a estrutura,
nesse caso Clientes.
Bem, at aqui j vimos os procedimentos para a criao de um banco de dados, agora vamos
entrar em mais alguns detalhes sobre os tipos de dados e outras opes mais avanadas.
Como j havamos feito anteriormente, criamos um banco de dados onde usamos alguns
tipos de dados, a exemplo do Alfanumrico e tipo Data, agora vamos entender um pouco
mais sobre eles.
Tipos de Dados no Paradox:
Tipo

Tamanho Descrio

A - Alfanumrico 1 - 255

Campos Paradox, do tipo alfanumricos contm strings


que consiste em:
Letras
Numeros
Caracteres especiais: %, &, #, or =
E outros caracteres imprimveis ASCII

N - Numrico

O campo do tipo numrico s pode conter nmeros, que


podem ser positivos ou negativos. O intervalo desses
nmeros pode variar entre 10307 at 10307, com 15 dgitos
significativos.
Dica: melhor usa o tipo Alfa para campos do tipo
telefone, cep, cpf, cgc, identidade, entre outros, pois no
tipo Alfa permitido incluir hfens, barras e parnteses.

D - Data

O campo do tipo Data pode conter datas no intervalo de


01/01/999 AC at 31/12/9999 DC.

M - Memo

1 240

Use o campo memo se voc for gravar textos longos no


seu banco de dados. Se voc perceber que seus textos
tem um tamanho mais ou menos de at 200 caracteres,
voc pode definir esse tamanho na estrutura de banco de
dados, evitando assim que seja criado um arquivo .MB
desnecessariamente, pois o mesmo s criado quando
ultrapassado o limite definido.

L - Lgico

Os campos lgicos contm apenas os valores true ou


false (yes ou no)

$ - Dinheiro

Correspondente ao tipo numrico, s que inclui o


smbolo da moeda corrente antes dos nmeros.

7|Pgina

Professor:
Daniel de Camargo

IMPORTANTE
Todo contedo inserido nesse
documento de total
responsabilidade do seu autor.

+ Autoincremento

O campo do tipo autoincremento contm um inteiro


longo no editvel, isso quer dizer que no possvel
alterar seu valor, pois o mesmo atribudo de forma
automtica.

I Inteiro Longo

O campo do tipo inteiro longo (Long Integer) contm


nmeros no fracionados que variam de 2147483648
at 2147483648.

T Hora (Time)

O campo do tipo hora (time) contm a hora do dia


gravados em milisegundos desde a meia-noite limitados
at 24 horas.

Vamos ver estes tipo na figura abaixo:

Fig. 11 Tipos de dados

Esta lista surge toda vez que teclamos barra de espao no local do tipo, ao invs de digit-lo
diretamente.
Vamos dar uma incrementada na segurana de nossa tabela. As tabelas do tipo Paradox,
permite que informemos uma senha de proteo, de forma que no seja possvel sua
abertura sem estar de posse da senha. Obs: No h possibilidades de quebrar a senha,
ento, sabendo disso, nunca coloque uma senha que voc possa esquec-la, sem ela
impossvel abrir a tabela.
Vejamos os passos para garantir a segurana dos nossos dados.

8|Pgina

Professor:
Daniel de Camargo

IMPORTANTE
Todo contedo inserido nesse
documento de total
responsabilidade do seu autor.

1 Passo:

Fig. 12 Definindo uma senha

Como podemos ver na figura acima, damos um clique nas propriedades da tabela e
selecionamos o item Password Security.

Fig. 13 Definindo

Depois de selecionado, damos um clique em Define... e a tela a seguir ser exibida.

Fig. 14 Digitando a senha

Na caixa Master password: digitamos a senha , em Verify master password: redigitamos a


mesma senha para conferncia e em seguida clicar em OK e tudo estar finalizado. Com
esse procedimento voc evitar possveis tentativas de violao por parte de terceiros.

9|Pgina

Professor:
Daniel de Camargo

IMPORTANTE
Todo contedo inserido nesse
documento de total
responsabilidade do seu autor.

Abrindo uma Tabela Existente


Vejamos agora como fazer para abrir uma tabela j existente, de forma que possamos alterar
sua estrutura, digitar dados, etc...

Fig. 15 Abrindo uma tabela existente

Aps este procedimento surge a tela a seguir:

Fig. 16 Tela de seleo do arquivo a ser aberto.

10 | P g i n a

Professor:
Daniel de Camargo

IMPORTANTE
Todo contedo inserido nesse
documento de total
responsabilidade do seu autor.

Como j havamos feito anteriormente, tnhamos criado uma tabela de clientes, ento vamos
at a pasta onde salvamos a tabela, e digitamos seu nome no local Nome do arquivo,
depois basta clicar em Abrir e a tabela surge como mostra a figura abaixo:

Fig. 17 Tabela Clientes aberta

A partir daqui podemos inserir dados, reestruturar a tabela entre outras diversas opes.
Vejamos nos passos que se segue como proceder para digitar dados diretamente na tabela
sem a necessidade da criao de uma aplicao para isso.
Para digitarmos alguma informao, basta clicarmos em Table Edit Data.

Fig. 18 Selecionando a opo Edit Data.

11 | P g i n a

Professor:
Daniel de Camargo

IMPORTANTE
Todo contedo inserido nesse
documento de total
responsabilidade do seu autor.

Fig. 19 Digitando dados dentro da tabela

Como podemos ver, quando estamos no modo de edio, os cones no canto superior ficam
pressionados e o nome Edit aparece na barra de status.
Est ai uma das ferramentas que temos para trabalhar com Banco de Dados. uma
ferramenta bem simples, mas que cumpre com o seu papel de gerenciar banco de dados.

12 | P g i n a

Das könnte Ihnen auch gefallen