Množina

Množina je datový typ, který se skládá z předem definovaných hodnot. Je podobný datovému typu ENUM, ale konstanta nebo proměnná definovaná jako množina může ukládat více hodnot uvedených v deklaraci množiny namísto pouze jedné.

Množinu lze definovat ve zdrojovém kódu programu nebo ve struktuře tabulky databáze. Například množinu, která ukládá různé druhy sportů, lze v jazyce Python deklarovat takto:

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

Podobně lze sloupec v tabulce databáze MySQL definovat takto:

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

Proměnné nebo hodnotě v databázi definované jako Sports lze přiřadit jeden nebo více ze čtyř výše uvedených sportů. Proto má smysl vytvořit proměnnou Sports jako množinu, pokud bude pravděpodobně obsahovat více hodnot. Jedním příkladem je webový formulář, který uživatele žádá, aby vybral sporty, které rád hraje. Protože uživatel může zvolit jednu nebo více předem definovaných hodnot, výsledná data by měla být uložena jako množina. Pokud by formulář uživatele žádal, aby vybral svůj oblíbený sport, měla by být proměnná deklarována jako výčtový typ.

Stejně jako výčtové typy lze množiny použít k zajištění integrity dat omezením hodnot, které může proměnná nebo záznam v databázi ukládat. Díky tomu jsou však množiny méně flexibilní než datové typy řetězec nebo číslo s plovoucí desetinnou čárkou. Množiny jsou proto vhodné pro datové typy, které obsahují pouze omezený počet hodnot.

Aktualizováno November 25, 2015 od Per C.

quizOtestujte své znalosti

Which is the maximum data transfer rate of USB 2.0?

A
64 Mbps
0%
B
480 Mbps
0%
C
1.2 Gbps
0%
D
4.0 Gbps
0%
Correct! Incorrect!     View the USB definition.
More Quizzes →

Počítačový slovník Tech Terms

Definice Množina na této stránce je originální definice napsaná autory TechTerms.com. Pokud chcete na tuto stránku odkazovat nebo tuto definici citovat, použijte prosím zelený citační pruh přímo pod definicí.

Naším cílem je vysvětlovat počítačovou terminologii srozumitelným způsobem. U každé zveřejněné definice usilujeme o přesnost a jednoduchost. Pokud máte zpětnou vazbu nebo chcete navrhnout nový technický pojem, kontaktujte nás.

Newsletter Tech Terms

Rozšiřte své technické znalosti s naším denním nebo týdenním newsletterem! Přihlaste se ještě dnes a dostávejte nové pojmy a kvízy přímo do schránky.

Přihlaste se k bezplatnému newsletteru TechTerms

Jak často chcete dostávat e-mail?

Odhlásit se nebo změnit frekvenci můžete kdykoli pomocí odkazů v každém e-mailu. Dotazy? Prosím kontaktujte nás.

Poznámka: Newsletter je zasílán v angličtině.