Escolar Documentos
Profissional Documentos
Cultura Documentos
Bem, antes de iniciarmos propriamente no delphi, devemos aprender a usar sua ferramentas, sendo uma das mais importantes o Database Desktop, pois com esta que construmos nossos bancos de dados. Abaixo podemos ver na figura 1, a tela inicial do Database Desktop.
O tipo de banco de dados nativo do Delphi o Paradox. Agora vamos construir nosso primeiro banco de dados que ir fazer parte de uma aplicao de controle de factoring. Vamos acompanhar os passos que se segue: 1 Passo:
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.
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.
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 Campo Cdigo Nome Endereo Bairro Cidade Estado Cep Fone Email Registro Tipo Tamanho Chave Primria A 5 * A 45 A 45 A 35 A 35 A 2 A 10 A 35 A 45 D
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.
Para definirmos os ndices secundrios, devemos clicar nas propriedades da tabela (Table properties:) e em seguida selecionar Secondary Indexes.
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.
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. 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:
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.
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.
N - Numrico
D - Data M - Memo
Esta lista surge toda vez que teclamos barra de espao no local do tipo, ao invs de digita-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 esquece-la, sem ela impossvel abrir a tabela. Vejamos os passos para garantir a segurana dos nossos dados. 1 Passo:
Como podemos ver na figura acima, damos um clique nas propriedades da tabela e selecionamos o item Password Security.
Fig. 13 - Definindo
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.
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:
Apartir 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 em Delphi para isso.
Edit Data.
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. Vamos finalizar por aqui, pois mais detalhes iremos ver no mdulo de Delphi Desenvolvendo uma Aplicao. Agora vamos praticar um pouco, criando vrias tabelas de acordo com a sua imaginao, como boletim escolar, cadastro de amigos ou qualquer outro tipo de banco de dados que voc queira. Um abrao, espero vocs no prximo mdulo. Pratiquem...