Conjunto

Um conjunto é um tipo de dado que consiste em valores predefinidos. Ele é semelhante ao tipo de dado ENUM, mas uma constante ou variável definida como um conjunto pode armazenar vários valores listados na declaração do conjunto, em vez de apenas um.

Um conjunto pode ser definido no código-fonte de um programa ou na estrutura de uma tabela de banco de dados. Por exemplo, um conjunto que armazena diferentes tipos de esportes pode ser declarado em Python da seguinte forma:

set Sports { "soccer", "baseball", "tennis", "golf" };

Da mesma forma, uma coluna em uma tabela de banco de dados MySQL pode ser definida assim:

Sports SET ('soccer', 'baseball', 'tennis', 'golf')

Uma variável ou valor de banco de dados definido como Sports pode receber um ou mais dos quatro esportes listados acima. Portanto, faria sentido criar a variável Sports como um conjunto se houver probabilidade de ela conter vários valores. Um exemplo é um formulário da web que pede ao usuário para selecionar os esportes que gosta de praticar. Como o usuário pode escolher um ou mais dos valores predefinidos, os dados resultantes devem ser armazenados como um conjunto. Se o formulário pedisse ao usuário para escolher seu esporte favorito, a variável deveria ser declarada como um enum.

Assim como os enums, os conjuntos podem ser usados para garantir a integridade dos dados, limitando os valores que uma variável ou registro de banco de dados pode armazenar. No entanto, isso também torna os conjuntos menos flexíveis do que os tipos de dados string ou float. Portanto, os conjuntos são apropriados para tipos de dados que contêm apenas um número limitado de valores.

Atualizado November 25, 2015 por Per C.

quizTeste seus conhecimentos

An MSP is a ____ Service Provider?

A
Managed
0%
B
Methodized
0%
C
Middleware
0%
D
Multinational
0%
Correct! Incorrect!     View the MSP definition.
More Quizzes →

O dicionário de informática Tech Terms

A definição de Conjunto nesta página é uma definição original escrita pelos autores do TechTerms.com. Se você quiser fazer referência a esta página ou citar esta definição, use a barra de citação verde logo abaixo da definição.

Nosso objetivo é explicar a terminologia de informática de um jeito fácil de entender. Buscamos precisão e clareza em cada definição que publicamos. Se você tiver comentários sobre esta definição ou quiser sugerir um novo termo técnico, entre em contato.

A newsletter do Tech Terms

Amplie seus conhecimentos técnicos com nossa newsletter diária ou semanal! Assine hoje e receba novos termos e quizzes na sua caixa de entrada.

Assine a newsletter gratuita do TechTerms

Com que frequência você gostaria de receber um e-mail?

Você pode cancelar a assinatura ou alterar a frequência a qualquer momento usando os links disponíveis em cada e-mail. Dúvidas? Entre em contato.

Observação: a newsletter é enviada em inglês.