Вызначэнне дамена базы дадзеных

Забеспячэнне цэласнасці вашых дадзеных

Дамен базы дадзеных, у самым простым выпадку, гэта тып дадзеных, які выкарыстоўваецца слупка ў базе дадзеных. Гэты тып дадзеных можа быць убудаваным у тып (напрыклад, цэлы лік або радок) або карыстацкага тыпу, які вызначае абмежаванні на дадзеных.

Увод дадзеных і дамены

Пры ўводзе дадзеных у электронную форму любога роду - будзь гэта проста ваша імя і адрас электроннай пошты, або поўная праца прыкладання - база дадзеных захоўвае уведзеныя дадзеныя за кулісамі. Гэтая база дадзеных ацэньваюць свае запісы на аснове набору крытэраў. Напрыклад, калі вы ўводзіце паштовы індэкс, база дадзеных разлічвае знайсці пяць лікаў, або для поўнага ЗША паштовага індэкса: пяці лікаў, за якімі варта злучок, а затым чатыры лічбы. Калі ўвесці сваё імя ў поле паштовага індэкса, база дадзеных, хутчэй за ўсё, скардзяцца.

Гэта таму, што база дадзеных тэставання запісы ў дачыненні да дамена, аб якой гаварылася ў поле паштовы індэкс. Дамен у асноўным тып дадзеных, якія могуць ўключаць у сябе дадатковыя абмежаванні.

Разуменне дамена базы дадзеных

Каб зразумець дамен базы дадзеных, давайце разгледзім некалькі іншых аспектаў базы дадзеных:

Напрыклад, дамен для атрыбуту ZipCode можа паказаць лікавы тып дадзеных, такія як цэлы лік, звычайна называюць INT або INTEGER, у залежнасці ад базы дадзеных. Або дызайнер базы дадзеных можа выбраць, каб вызначыць яго замест таго, каб як сімвал, як правіла, называецца CHAR. Атрыбут можа быць дадаткова вызначаны, каб запатрабаваць пэўную даўжыню, або, ці дазволена пустое або невядомае значэння.

Калі вы збіраеце разам усе элементы, якія вызначаюць дамен, вы ў канчатковым выніку з тыпам індывідуальных дадзеных, таксама называецца «пэўны карыстальнікам тып дадзеных» ці UDT.

Аб цэласнасці дамена

Дапушчальныя значэння атрыбуту стварыць даменную цэласнасць, якая гарантуе , што ўсе дадзеныя ў поле ўтрымлівае дапушчальныя значэння.

Дамен цэласнасці вызначаецца па формуле:

стварэнне дамена

Для баз дадзеных, якія выкарыстоўваюць SQL (Structured Query Language) або водар SQL, выкарыстоўвайце каманду CREATE DOMAIN SQL.

Напрыклад, аператар выканання тут стварае атрыбут ZipCode тыпу дадзеных CHAR з пяццю знакамі. NULL, або невядомае значэнне, не дапускаецца. Дыяпазон дадзеных павінен знаходзіцца паміж «00000» і «99999» стварае атрыбут ZipCode тыпу дадзеных CHAR з пяццю знакамі. NULL, або невядомае значэнне, не дапускаецца. Дыяпазон дадзеных павінен знаходзіцца паміж «00000» і «99999»

CREATE DOMAIN ZipCode CHAR (5) NOT NULL чэк (VALUE> '00000' І ЗНАЧЭННЕ

Кожны тып базы дадзеных дае магчымасць вызначыць набор абмежаванняў і правілаў, якія рэгулююць дапушчальныя дадзеныя, нават калі ён не называе гэта дамен. Глядзіце дакументацыю да вашай базе дадзеных для ўдакладнення дэталяў.