• Nenhum resultado encontrado

TIPO DE DADOS

No documento Coleção Info_Banco de Dados (páginas 58-60)

UM ROTEIRO ESPERTO PARA ENTENDER CADA ITEM E CRIAR TABELAS COM TOQUE PROFISSIONAL

TIPO DE DADOS

O tipo de dados é a propriedade mais importante da tabe- la. Quando se cria um campo, o Access oferece uma lista de

opções na coluna Tipo de Dados. Es- sas opções são comentadas a seguir.

■TEXTO Armazena qualquer tipo de caractere. O limite de caracteres pode ser definido por quem está criando a tabela, mas só pode ir até 255. Para isso, basta informar o ta- manho desejado na propriedade.

■TAMANHO DO CAMPO Definir o limite aqui é complicado. Você po- de, por exemplo, definir em 50 o ta- manho de um campo que vai arma- zenar a razão social. Na prática, o usuário quer cadastrar uma razão social que tem 55 caracteres, não vai conseguir e dirá que seu progra- ma tem um bug terrível e chamar

C

você para consertá-lo somente por

causa desses cinco caracteres. Pa- ra evitar problemas desse tipo, de- fina sempre um número grande — no caso, pode ser 100. O Access não reserva espaço para partes não uti- lizadas de um campo texto. Ou se- ja, mesmo que você reserve 100, se o usuário só utilizar 30, o Access só consumirá o espaço corresponden- te a 30 caracteres. Não estranhe es- sa observação: há bancos de dados que usam toda a capacidade do campo, mesmo que esteja vazio.

■MEMORANDO É idêntico ao tipo de dados Texto, mas sua capacida- de é muito maior: até 65 535 carac- teres. Não tem a propriedade Ta- manho do Campo. O campo memo- rando é muito utilizado para arma- zenar observações ou quando se quer guardar muitas informações num campo só.

■NÚMERO Destina-se a guardar números, geralmente utilizados em cálculos matemáticos ou como có- digo de identificação. A proprieda-

de Tamanho do Campo para esse ti- po de dado é tam- bém muito impor- tante. Veja na tabe- la “O tamanho dos números” o quanto cada especificação numérica ocupa em cada caso. Com essa tabela, você pode definir o tamanho correto pa- ra o campo, levando em conta a in- formação que você quer guardar e o espaço em disco que ela usará.

No entanto, mais importante que o tamanho ocupado é a capacida- de do campo numérico. Se, por exemplo, você escolher para um campo o tipo Número Inteiro, pre- cisa saber de antemão que esse campo não poderá armazenar nú- meros, positivos ou negativos, até cerca de 32700. Seu sistema dará erro se o usuário tentar registrar no campo o valor 40000.

■DATA/HORA Usado para guardar data e hora. Note que não é data ou hora. O Access guarda esse tipo de dados em 8 bytes. Os limites de datas vão de 1 de janeiro do ano 100 até 31 de dezembro de 9999. Quando você insere apenas a data neste campo, o Access grava a ho- ra zero (00:00:00) como comple- mento da data. Situação idêntica acontece se você informar apenas

Tipo de Dados:

cuidado na escolha da opção salva a tabela

Campo com valores:

as opções aparecem na caixa de combinação 062_GUIA_TAB_ACCESS 25/02/2006 23:15 Page 62

TUTORIAL/TABELAS

C O L E Ç Ã O I N F O>63

TABELAS SEM

MISTÉRIO

UM ROTEIRO ESPERTO PARA ENTENDER CADA ITEM

E CRIAR TABELAS COM TOQUE PROFISSIONAL

POR DANILO WITZEL TUTORIAL/TABELAS

62<C O L E Ç Ã O I N F O

riar tabelas é uma tare- fa muito simples e até intuitiva. Mas só até cer- to ponto. Montar uma tabela de um modo que os seus da- dos sejam realmente úteis e confiá- veis exige um bom conhecimento de detalhes, até porque as tabelas têm características peculiares. As- sim, pensando em quem acaba de desembarcar no mundo dos bancos de dados, vamos tratar aqui de ca- da uma de suas propriedades rele- vantes. Usaremos o banco de dados Access como exemplo. Embora al- gumas características sejam próprias das tabelas do Access, a maioria se aplica a outros pro-

gramas do gênero.

TIPO DE DADOS

O tipo de dados é a propriedade mais importante da tabe- la. Quando se cria um campo, o Access oferece uma lista de

opções na coluna Tipo de Dados. Es- sas opções são comentadas a seguir.

■TEXTO Armazena qualquer tipo de caractere. O limite de caracteres pode ser definido por quem está criando a tabela, mas só pode ir até 255. Para isso, basta informar o ta- manho desejado na propriedade.

■TAMANHO DO CAMPO Definir o limite aqui é complicado. Você po- de, por exemplo, definir em 50 o ta- manho de um campo que vai arma- zenar a razão social. Na prática, o usuário quer cadastrar uma razão social que tem 55 caracteres, não vai conseguir e dirá que seu progra- ma tem um bug terrível e chamar

C

você para consertá-lo somente por

causa desses cinco caracteres. Pa- ra evitar problemas desse tipo, de- fina sempre um número grande — no caso, pode ser 100. O Access não reserva espaço para partes não uti- lizadas de um campo texto. Ou se- ja, mesmo que você reserve 100, se o usuário só utilizar 30, o Access só consumirá o espaço corresponden- te a 30 caracteres. Não estranhe es- sa observação: há bancos de dados que usam toda a capacidade do campo, mesmo que esteja vazio.

■MEMORANDO É idêntico ao tipo de dados Texto, mas sua capacida- de é muito maior: até 65 535 carac- teres. Não tem a propriedade Ta- manho do Campo. O campo memo- rando é muito utilizado para arma- zenar observações ou quando se quer guardar muitas informações num campo só.

■NÚMERO Destina-se a guardar números, geralmente utilizados em cálculos matemáticos ou como có- digo de identificação. A proprieda-

de Tamanho do Campo para esse ti- po de dado é tam- bém muito impor- tante. Veja na tabe- la “O tamanho dos números” o quanto cada especificação numérica ocupa em cada caso. Com essa tabela, você pode definir o tamanho correto pa- ra o campo, levando em conta a in- formação que você quer guardar e o espaço em disco que ela usará.

No entanto, mais importante que o tamanho ocupado é a capacida- de do campo numérico. Se, por exemplo, você escolher para um campo o tipo Número Inteiro, pre- cisa saber de antemão que esse campo não poderá armazenar nú- meros, positivos ou negativos, até cerca de 32700. Seu sistema dará erro se o usuário tentar registrar no campo o valor 40000.

■DATA/HORA Usado para guardar data e hora. Note que não é data ou hora. O Access guarda esse tipo de dados em 8 bytes. Os limites de datas vão de 1 de janeiro do ano 100 até 31 de dezembro de 9999. Quando você insere apenas a data neste campo, o Access grava a ho- ra zero (00:00:00) como comple- mento da data. Situação idêntica acontece se você informar apenas

Tipo de Dados:

cuidado na escolha da opção salva a tabela

Campo com valores:

as opções aparecem na caixa de combinação 062_GUIA_TAB_ACCESS 25/02/2006 23:15 Page 62

TUTORIAL/TABELAS

C O L E Ç Ã O I N F O>65

TUTORIAL/TABELAS

64<C O L E Ç Ã O I N F O

as horas, só que a data é gravada como 30/12/1899, o dia inicial do calendário interno do Access e de outros programas do Office. Enfim, o Access grava as duas partes, da- ta e hora, e você utiliza a que de- sejar no campo que está criando.

■MOEDA É um tipo de dado nu- mérico designado para armazenar valores monetários. O tamanho ocu- pado em disco é de 8 bytes, igual ao tipo de dados numérico com ta- manho duplo. No entanto, só há quatro casas decimais e a parte in- teira vai até 15 dígitos.

■AUTONUMERAÇÃO É um tipo nu- mérico de dados que é preenchido automaticamente pelo Access. É muito utilizado como código de identificação. Exemplo: código do cliente, código do pedido etc. Uma propriedade interessante desse ti- po de dado é Novos Valores, que pode ser Incremento ou Aleatório. A primeira, Incremento, que é o pa- drão, gera números seqüenciais. A outra produz valores aleatórios, que

podem ser negativos ou positivos.

■SIM/NÃO Ocupa apenas 1 bit de es- paço em disco. É uti- lizado para guardar informações que vo- cê tem certeza que só podem conter um entre dois valores. Exemplo: um campo que indica se a pessoa é ca- sada só pode ter o valor sim ou não.

■OBJETO OLE Serve para guardar objetos como documentos do Word, planilhas do Excel, gráficos, sons e outros. O objeto pode ser incorpo- rado à tabela ou vinculado.

■HYPERLINK Utilizado para guar- dar endereços web, e-mails etc. Bas- ta clicar no endereço e abre-se a página ou arquivo a que ele se re- fere. Esse tipo de dado se divide em três partes: textodeexibição (o tex- to que aparece no campo ou con- trole); endereço (o caminho de um arquivo, ou URL); e subendereço (uma localização dentro do arqui- vo ou página). Cada uma dessas par- tes pode ter até 2048 caracteres.

■ASSISTENTE DE PESQUISA Esse é um tipo de dado interessante, que poucas pessoas conhecem. Na ver- dade não é bem um tipo de dado, e sim uma opção que inicia um as- sistente para criar uma caixa de combinação, cuja lista de dados po-

de ser baseada em outra tabela, ou numa lista de valores que você po- de criar no próprio assistente. Após executar essa opção, você pode ver que as propriedades da guia Pes- quisa do campo criado estão preen- chidas conforme o que foi escolhi- do no assistente.

No documento Coleção Info_Banco de Dados (páginas 58-60)