Conjunto

Un conjunto es un tipo de datos que consta de valores predefinidos. Es similar al tipo de datos ENUM, pero una constante o variable definida como conjunto puede almacenar varios valores incluidos en la declaración del conjunto, en lugar de solo uno.

Un conjunto se puede definir en el código fuente de un programa o en la estructura de una tabla de base de datos. Por ejemplo, un conjunto que almacena diferentes tipos de deportes se puede declarar en Python de la siguiente manera:

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

De manera similar, una columna de una tabla de una base de datos MySQL se puede definir así:

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

A una variable o valor de base de datos definido como Sports se le pueden asignar uno o más de los cuatro deportes indicados anteriormente. Por lo tanto, tendría sentido crear la variable Sports como un conjunto si es probable que contenga varios valores. Un ejemplo es un formulario web que pide al usuario seleccionar los deportes que le gusta practicar. Como el usuario puede elegir uno o más de los valores predefinidos, los datos resultantes se deben almacenar como un conjunto. Si el formulario pidiera al usuario elegir su deporte favorito, la variable se debería declarar como un tipo enum.

Al igual que los tipos enum, los conjuntos se pueden usar para garantizar la integridad de los datos al limitar los valores que una variable o un registro de base de datos puede almacenar. Sin embargo, esto también hace que los conjuntos sean menos flexibles que los tipos de datos cadena o coma flotante. Por lo tanto, los conjuntos son adecuados para tipos de datos que solo contienen un número limitado de valores.

Actualizado November 25, 2015 por Per C.

quizPon a prueba tu conocimiento

A megabit contains how many bytes?

A
1,000
0%
B
125,000
0%
C
1,000,000
0%
D
8,000,000
0%
Correct! Incorrect!     View the Megabit definition.
More Quizzes →

El diccionario informático Tech Terms

La definición de Conjunto en esta página es una definición original escrita por los autores de TechTerms.com. Si desea hacer referencia a esta página o citar esta definición, utilice la barra de cita verde directamente debajo de la definición.

Nuestro objetivo es explicar la terminología informática de manera sencilla y comprensible. Nos esforzamos por la precisión y la claridad en cada definición que publicamos. Si tiene comentarios o desea sugerir un nuevo término técnico, contáctenos.

El boletín de Tech Terms

¡Mejora tu conocimiento técnico con nuestro boletín diario o semanal! Suscríbete hoy y recibe nuevos términos y cuestionarios en tu bandeja de entrada.

Suscríbase al boletín gratuito de TechTerms

¿Con qué frecuencia desea recibir un correo?

Puede cancelar su suscripción o cambiar la frecuencia en cualquier momento usando los enlaces disponibles en cada correo. ¿Preguntas? Contáctenos.

Nota: El boletín se envía en inglés.