QUE TIPO DE CAMPO USAR NO SQL SERVER?

MARCOS 13/08/2010 13:33:53
#350173
Prezados colegas,
Com relação aos tipos de dados no MS SQL Server 2005:

1.) Qual, afinal de contas é a diferença prática dos tipos Float,Real e Money?

2.) Do ponto de vista de um projeto de Banco De Dados, o tipo de campo que
deverá armazenar valores monetários, deve ser sempre o Money?

3.) Qual a diferença em se definir um campo como Varchar e NVarchar?


Agradeço qualquer orientação.
JWCELYO 13/08/2010 14:08:46
#350176


1.). FLOAT: armazena valores numéricos aproximados com precisão de ponto flutuante, vai de
-1.79E + 308 até 1.79E + 308

REAL: armazena valores numéricos aproximados com precisão de ponto flutuante, vai de
-3.40E + 38 até 3.40E + 38

MONEY: armazena valores numéricos decimais variando de -922.337.203.685.477,5808 vai até
922.337.203.685.477,5807

2.). Reposta:
Sim porque não se foi para isto que foi criado tipo de dados money já para resolver os problemas
de operações matemáticas com relacionado a dados monetários

3.) NVARCHAR(: armazena caracteres (até 4.000) no formato Unicode.
VARCHAR: armazena caracteres (até 8.000) no formato Unicode. [ô] nota: veja que armazena dobro ou seja requer mais recurso do servidor.

MARCOS 13/08/2010 15:30:22
#350180
Colegas,
a pergunta que fiz sobre o tipo Money esta esclarecida,
Mas ainda fico com dúvida no seguinte:

1.) Entendi a diferença entre VARCHAR e NVARCHAR. Mas se
for assim, posso dizer que para campos do tipo Nome,Endereço,Cidade,Etc...
o certo é sempre usar o NVARCHAR??? (Ja que usa menos recursos)

2.) Algum colega, pode citar uma aplicação prática, em que usar o tipo Real é o melhor?


Agradeço qualquer orientação
LLAIA 15/08/2010 13:33:42
#350308
Uma coisa que aconteceu comigo uma vez em relação ao float quando tava experimentando o SQL server, foi na divisão de valores para parcelamentos. O número ficou tão quebrado nas parcelas que depois ao gerar uma consulta onde mostrava o total devedor, o mesmo ficou bem diferente.
AJSO 15/08/2010 18:24:38
#350317

Algumas das apostilas e/ou livros de Banco de Dados e Modelo Relacional com Exemplos de Normalização vai te ajudar a enterder quando vc utilizar tipos de campos para tabelas em seu banco de dados que vc cria e mantem em sua aplicação.
Tópico encerrado , respostas não são mais permitidas