DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da ClubeDelphi DIGITAL
ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!

Artigo Clube Delphi 89 - Cadastros simples

Artigo da Revista Clube Delphi Edição 89.

 

Esse artigo faz parte da revista Clube Delphi Edição 89. Clique aqui para ler todos os artigos desta edição

Easy Delphi

Cadastros simples

Crie um cadastro de Departamentos e Funcionários com banco de dados local

 

Bem-vindos a nova coluna da revista ClubeDelphi: Easy Delphi. Essa coluna é destinada aos leitores iniciantes que estão começando o aprendizado das técnicas de programação e desejam conhecer melhor a ferramenta e os conceitos básicos para desenvolver sistemas.

O objetivo é mostrar aplicações simples, com linguagem didática e detalhada de todo o processo de criação de software. Nesse primeiro artigo da coluna veremos como criar um projeto utilizando banco de dados local, ou seja, sem a necessidade de um servidor.

Faremos o desenvolvimento de um sistema onde cadastraremos Departamentos e Funcionários de uma empresa em modo master/detail que veremos mais adiante o significado.

 

O que é um banco de dados?

Antes de iniciarmos nosso sistema, precisamos primeiramente entender o significado e os conceitos básicos de banco de dados. Todo e qualquer sistema de consulta e cadastro necessita de um banco de dados onde as informações são gravadas para consulta posterior. A gravação desses dados é chamada de persistência de dados. As informações são enviadas para arquivos que normalmente ficam armazenados em servidores que disponibilizam tais informações para todos os usuários em uma rede.

Esse conceito é chamado client/server ou Cliente/Servidor, onde o desenvolvimento acontece em duas camadas. No servidor ficam os arquivos do banco de dados e nas estações de trabalho, chamadas clientes, fica o software que acessa o servidor e conseqüentemente o banco de dados.

Nesses arquivos são criadas tabelas que na verdade são conjuntos de linhas e colunas responsáveis pela entrada de dados em um banco. Um exemplo disso seria uma tabela de clientes onde teríamos as colunas: Nome, Razão Social, CNPJ, Endereço, Cidade, Estado, CEP e Telefone.

Cada coluna em uma tabela também é chamada de Campo ou Field. É importante entendermos também que cada informação gravada exige um tipo de dado diferente. Existem diversos tipos de dados e eles são usados para armazenar corretamente cada informação. Vejamos alguns tipos de dados:

·         VarChar ou String: armazena caracteres alfa, ou seja, letras, números e caracteres especiais. Normalmente é utilizado para guardar nomes, telefones, e-mails etc.;

·         Numeric, Float, Double Precision: são usados para armazenar valores numéricos com decimais. Salários, preços de produtos, taxas, juros, moras, enfim, valores monetários;

·         Date, Time e TimeStamp: são tipos que armazenam Data, Hora ou Data e Hora respectivamente. Normalmente usados para data de nascimento, horário de entrada e saída de mercadorias em estoque ou mesmo data de emissão de notas ficais, por exemplo;

·         Integer: guarda valores inteiros, ou seja, somente números sem o uso de decimais.

Há outros tipos de dados, porém esses são os mais comuns e utilizados no dia-a-dia. Um banco de dados pode conter diversas tabelas cada uma com sua finalidade. Outro fator importante em um programa é a relação master/detail entre as tabelas de um banco.

Dizemos que um relacionamento é Master/Detail (mestre/detalhe) quando um registro em uma tabela está vinculado a outro registro de outra tabela, como podemos ver no exemplo da Figura 1.

 

"

A exibição deste artigo foi interrompida.

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da ClubeDelphi DIGITAL
ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!


Adriano Santos
É especialista Delphi, ex-editor das revistas ClubeDelphi e WebMobile, atualmente é Product Manager na SPK Tecnologia - empresa distribuidora de diversas soluções tecnológicas – e especialista em Microsoft Team Foundation Server.
O que você achou deste post?

    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!
Cursos relacionados
Publicidade
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2013 - Todos os Direitos Reservados a web-03