Sobre modelagem de dados

2 respostas
B

Gostaria de saber informações sobre byte, boolean,integer,long, currently,single,double, decimal,date, string,object e variant. SE alguém puder me ajudar, pos estou iniciando o curso de analise e estou com muitas dificuldades em descobrir o que são. Muito obrigado…

2 Respostas

ViniGodoy

Poderia dizer em que linguagem?

De maneira geral:

boolean - pode valer apenas verdadeiro / falso;

byte - ocupa um byte na memória (pode armazenar um valor de -128 até 127 se for com sinal, ou de 0 até 255 sem sinal);

short - ocupa dois bytes na memória (pode armazenar um valor de -32768 até 32767 se for com sinal, ou de 0 até 65535 sem sinal);

integer - ocupa quatro bytes na memória (pode armazenar valores de -10^16 até 10^16 se for com sinal, ou de 0 até 10^32 com sinal);

long - ocupa oito bytes na memória (pode armazenar valores de -10^32 até 10^32 se for com sinal, ou de 0 até 10^32 com sinal);

currency - ocupa oito bytes e é usado para armazenar números com até 15 casas com precisão de ponto fixo de 4 casas após a vírgula (pode armazenar valores de -922.337.203.685.477,5808 to -922.337.203.685.477,5808). No Java, pode ser simulado usando o BigDecimal;

decimal - similar ao currency;

date - Armazena a quantidade de dias desde 01/01/1970. A parte fracionária representa as horas.

String - armazena texto

object - Armazena objetos

variant - Pode armazenar qualquer um dos tipos de dado acima. Muda de tipo dinamicamente. Além de lenta, deixa o programa extremamente sujeito a erros.

Os tamanhos podem variar de linguagem para linguagem. Por exemplo, no C e no C++, os tamanhos do int variam de acordo com o número de bits da plataforma. As variáveis de texto também armazenam apenas 1 byte por caracter, não 2 como no Java e C# (que já prevem Unicode).

No caso do C#, o decimal é uma variável de 128 bits. O Java não possui os tipos currency, decimal e variant, nem tipos sem sinal.

Veja:
http://msdn.microsoft.com/en-US/library/ya5y69ds(v=vs.80)
http://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html
http://msdn.microsoft.com/en-us/library/4xwz0t37(v=vs.80).aspx

B

Boa tarde!!! Vini, muito obrigado pelas informações, pois estava com muitas dificuldades.

muito obrigado mesmo!!!

Criado 20 de maio de 2012
Ultima resposta 21 de mai. de 2012
Respostas 2
Participantes 2