Insieme

Un insieme è un tipo di dati costituito da valori predefiniti. È simile al tipo di dati ENUM, ma una costante o una variabile definita come insieme può memorizzare più valori elencati nella dichiarazione dell'insieme, invece di uno solo.

Un insieme può essere definito nel codice sorgente di un programma o nella struttura di una tabella di un database. Ad esempio, un insieme che memorizza diversi tipi di sport può essere dichiarato in Python come segue:

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

Analogamente, una colonna in una tabella di un database MySQL può essere definita in questo modo:

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

A una variabile o a un valore del database definito come Sports possono essere assegnati uno o più dei quattro sport elencati sopra. Pertanto, avrebbe senso creare la variabile Sports come insieme se è probabile che contenga più valori. Un esempio è un modulo web che chiede all'utente di selezionare gli sport che gli piace praticare. Poiché l'utente può scegliere uno o più dei valori predefiniti, i dati risultanti dovrebbero essere memorizzati come insieme. Se il modulo chiedesse all'utente di scegliere il suo sport preferito, la variabile dovrebbe essere dichiarata invece come enumerazione.

Come le enumerazioni, gli insiemi possono essere utilizzati per garantire l'integrità dei dati limitando i valori che una variabile o un record del database può memorizzare. Tuttavia, questo rende anche gli insiemi meno flessibili dei tipi di dati stringa o virgola mobile. Pertanto, gli insiemi sono adatti ai tipi di dati che contengono solo un numero limitato di valori.

Aggiornato November 25, 2015 da Per C.

quizMetti alla prova le tue conoscenze

Which of the following is a unit of measurement for data storage?

A
Exobit
0%
B
Exbibyte
0%
C
Exaflop
0%
D
Exihert
0%
Correct! Incorrect!     View the Exbibyte definition.
More Quizzes →

Il dizionario informatico Tech Terms

La definizione di Insieme in questa pagina è una definizione originale scritta dagli autori di TechTerms.com. Se desideri fare riferimento a questa pagina o citare questa definizione, utilizza la barra di citazione verde direttamente sotto la definizione.

Il nostro obiettivo è spiegare la terminologia informatica in modo semplice e comprensibile. Ci impegniamo per l'accuratezza e la semplicità in ogni definizione pubblicata. Se hai commenti o vuoi suggerire un nuovo termine tecnico, contattaci.

La newsletter di Tech Terms

Migliora le tue conoscenze tecniche con la nostra newsletter giornaliera o settimanale! Iscriviti oggi e ricevi nuovi termini e quiz nella tua casella di posta.

Iscriviti alla newsletter gratuita di TechTerms

Con quale frequenza desideri ricevere un'e-mail?

Puoi annullare l'iscrizione o modificare la frequenza in qualsiasi momento tramite i link presenti in ogni e-mail. Domande? Contattaci.

Nota: La newsletter viene inviata in inglese.