Id-definizzjoni ta 'Dominju ta' Database

Tiżgura l-Integrità tad-Data Tiegħek

Dominju ta 'database, fl-iktar mod sempliċi tiegħu, huwa t-tip ta' data użata minn kolonna f'database. Dan it-tip ta 'data jista' jkun tip integrat (bħal numru sħiħ jew sekwenza) jew tip konswetudinarju li jiddefinixxi restrizzjonijiet fuq id-dejta.

Dħul ta 'Data u Domains

Meta tiddaħħal id-dejta f'forma online ta 'kwalunkwe tip - jekk huwiex biss ismek u l-email, jew applikazzjoni tax-xogħol kompluta - database taħżen l-input tiegħek wara l-kwinti. Dik id-database tevalwa l-entrati tiegħek bbażati fuq sett ta 'kriterji. Per eżempju, jekk tidħol f'kodiċi zip, id-database tistenna li ssib ħames numri, jew għal kodiċi komplut ta 'l-Istati Uniti: ħames numri segwiti minn sing, u mbagħad erba' numri. Jekk inti tidħol ismek f'qasam ta 'kodiċi zip, id-database x'aktarx se tilmenta.

Dak għax id-database qed tittestja d-dħul tiegħek kontra d-dominju definit għall-qasam tal-kodiċi zip. Dominju huwa bażikament tip ta 'dejta li jista' jinkludi restrizzjonijiet fakultattivi.

Fehim ta 'Dominju ta' Database

Biex tifhem dominju ta 'database, ejja nqisu ftit aspetti oħra ta' database:

Pereżempju, id-dominju għal attribut ZipCode jista 'jispeċifika tip ta' dejta numerika, bħal numru sħiħ, ġeneralment imsejjaħ INT jew INTEGER, skont id-database. Jew disinjatur ta 'database jista' jagħżel li jiddefinixxih minflok bħala karattru, normalment imsejjaħ CHAR. L-attribwit jista 'jiġi definit aktar milli jeħtieġ tul speċifiku, jew jekk huwiex permess valur vojt jew mhux magħruf.

Meta tiġbor flimkien l-elementi kollha li jiddefinixxu dominju, inti tispiċċa b'tip tad-data personalizzata, imsejħa wkoll "tip ta 'data definita mill-utent" jew UDT.

Dwar l-Integrità tad-Dominju

Il-valuri permessi ta 'attribut joħolqu integrità tad-dominju , li tiżgura li d-data kollha f'qasam fiha valuri validi.

L-integrità tad-dominju hija definita minn:

Il-ħolqien ta 'Dominju

Għal databases li jużaw SQL (Structured Query Language) jew togħma ta 'SQL, uża l-kmand CREATE DOMAIN SQL.

Per eżempju, id-dikjarazzjoni ta 'eżekuzzjoni hawn toħloq attribut ZipCode tad-data tat-tip CHAR b'ħames karattri. Valur NULL, jew mhux magħruf, mhuwiex permess. Il-firxa tad-data għandha taqa 'bejn "00000" u "99999." toħloq attribut ZipCode tad-data tat-tip CHAR b'ħames karattri. Valur NULL, jew mhux magħruf, mhuwiex permess. Il-firxa tad-data għandha taqa 'bejn "00000" u "99999."

CREE DOMAIN ZipCode CHAR (5) KONTROLL MHUX NULL (VALUR> '00000' U VALUR

Kull tip ta 'database jipprovdi mod biex jiddefinixxi sett ta' restrizzjonijiet u regoli li jirregolaw data permissibbli, anki jekk ma jsejjaħx dominju. Ara d-dokumentazzjoni tad-database tiegħek għad-dettalji.