Postaviti
Skup je tip podataka koja se sastoji od unaprijed definiranih vrijednosti. Sličan je ENUM vrsta podataka, ali a konstanta or varijabla definiran kao skup može pohraniti više vrijednosti navedenih u deklaraciji skupa umjesto samo jedne.
Skup se može definirati u Izvorni kod programa ili u a baza podataka struktura tablice. Na primjer, skup koji pohranjuje različite vrste sportova može se prijaviti u Piton kako slijedi:
set Sport {"soccer", "baseball", "tenis", "golf"};
Slično tome, stupac u a MySQL baza podataka stol može se definirati ovako:
Sportski SET ('nogomet', 'bejzbol', 'tenis', 'golf')
Varijabla ili vrijednost baze podataka definirana kao Sportski može se dodijeliti jedan ili više od četiri gore navedena sporta. Stoga bi imalo smisla stvoriti Sportski varijabla kao skup ako postoji vjerojatnost da sadrži više vrijednosti. Jedan od primjera je web obrazac koji od korisnika traži da odabere sportove kojima se voli baviti. Budući da korisnik može odabrati jednu ili više unaprijed definiranih vrijednosti, rezultirajući podaci trebaju se pohraniti kao skup. Ako se u obrascu traži da korisnik odabere svoj omiljeni sport, varijabla bi se umjesto toga trebala prijaviti kao nabrajanje.
Kao i nabrajanja, skupovi se mogu koristiti za osiguravanje integriteta podataka ograničavanjem vrijednosti koje varijabla ili zapis baze podataka može pohraniti. Međutim, to također čini setove manje fleksibilnima od niz or plutati vrste podataka. Stoga su skupovi prikladni za tipove podataka koji sadrže samo ograničeni broj vrijednosti.