EN - FR - DE - ES - IT - PT -

LexiconDream

🔤 Tipo de dados

Uma classificação que especifica o tipo de valor que um campo pode conter.

Tipo de dados

Um tipo de dados define que tipo de valor um campo pode armazenar: inteiro, decimal, string, data, booleano, binário. O tipo determina quais as operações válidas e quanto espaço ocupa o valor. Pode somar dois números inteiros. Não é possível somar um número inteiro e uma data sem conversão. Pode ordenar strings alfabeticamente. Não é possível ordená-las numericamente, a não ser que contenham números. O tipo é um contrato entre os dados e o sistema que os armazena.

Escolher o tipo errado causa problemas. Armazenar um número de telefone como número inteiro elimina os zeros à esquerda. Armazenar um preço como um número de ponto flutuante introduz erros de arredondamento que se acumulam nos cálculos financeiros. Armazenar uma data como uma string torna as consultas de intervalo lentas e propensas a erros. Armazenar um valor booleano como uma string desperdiça espaço e facilita gralhas como "ture". Cada tipo tem um propósito. Inteiros para contagens. Decimais para valores monetários. Strings para texto. Datas para valores temporais. Booleanos para verdadeiro ou falso. Binário para ficheiros e hashes. Algumas bases de dados adicionam tipos especializados: JSON para dados semiestruturados, arrays para listas, tipos geoespaciais para coordenadas. O sistema de tipos impõe consistência. Deteta erros no momento da inserção, em vez de no momento da consulta. Esta detecção precoce compensa as restrições que impõe.

Tipos de dados comuns

Os tipos de dados são mecanismos de proteção. Impedem a introdução de valores inválidos e facilitam o trabalho com valores válidos.

Comments

No comments yet. Be the first to share a thought.

Leave a comment