Ապահովել ձեր տվյալների ամբողջականությունը
Տվյալների բազայի տիրույթը, իր ամենապարզ ձեւով, տվյալների բազա է, որն օգտագործվում է տվյալների բազայում սյունակով: Այս տվյալների տեսակը կարող է լինել ներկառուցված տեսակի (օրինակ `ամբողջական կամ տող) կամ հատուկ տիպի, որը սահմանում է տվյալների վրա խոչընդոտները:
Տվյալների մուտքագրումը եւ տիրույթները
Երբ մուտք եք գործում տվյալների ցանկացած տեսակի առցանց ձեւ, թե արդյոք դա ձեր անունն է, էլեկտրոնային փոստը կամ լրիվ գործը, տվյալների բազան պահում է ձեր ներդրումը կադրերի ետեւում: Այդ տվյալների բազան գնահատում է ձեր գրառումները ըստ մի շարք չափանիշների: Օրինակ, եթե դուք մուտքագրեք փոստային կոդ, ապա տվյալների բազան ակնկալում է գտնել հինգ թվեր կամ ամբողջական ԱՄՆ փոստային կոդ: հինգ հեռախոսահամար, ապա `շեղանկյուն, ապա` չորս համար: Եթե մուտքագրեք ձեր անունը փոստարկղի դաշտ, տվյալների բազան, ամենայն հավանականությամբ, բողոքելու է:
Դա այն է, որ տվյալների բազան փորձարկում է ձեր մուտքն ըստ փոստային կոդի դաշտի համար սահմանված տիրույթի: Դոմենը հիմնականում տվյալների տիպն է, որը կարող է ներառել լրացուցիչ սահմանափակումներ:
Հասկանալ տվյալների շտեմարանի տիրույթը
Տվյալների բազայի տիրույթը հասկանալու համար եկեք հաշվի առնենք տվյալների բազայի մի քանի այլ դրույթներ.
- Տվյալների բազայի սխեմա սահմանում է հատկանիշների շարք, որը նաեւ կոչվում է սյունակներ կամ դաշտեր: Օրինակ, եթե դուք ունեք «Աշխատակազմի կոնտակտային տվյալներ» աղյուսակը, այն կարող է ներառել ԱԱՀ, Անուններ, JobTitle, StreetAddress, Քաղաք, Պետություն, ZipCode, PhoneNumber եւ Email- ի հատկանիշները:
- Յուրաքանչյուր հատկանիշ ունի դոմեն, որը սահմանում է թույլատրելի արժեքներ: Սա կարող է ներառել իր տվյալների տեսակը, երկարությունը, արժեքները եւ այլ մանրամասները:
Օրինակ, ZipCode- ի հատկանիշի տիրույթը կարող է թվարկել թվային տվյալների տիպը, ինչպիսիք են integer- ը, որը սովորաբար կոչվում է INT կամ INTEGER, կախված տվյալների բազայից: Կամ բազայի ձեւավորողը կարող է որոշել այն փոխարեն որպես բնույթ, սովորաբար կոչվում է CHAR: Սեփականությունը կարող է հետագայում սահմանվել որոշակի երկարություն պահանջելու համար, թե արդյոք դատարկ կամ անհայտ արժեք է թույլատրվում:
Երբ հավաքվում եք բոլոր տիրույթները, որոնք սահմանում են տիրույթը, դուք ավարտվում եք հարմարեցված տվյալների տիպով, որը նաեւ կոչվում է «օգտագործողի կողմից սահմանված տվյալների տեսակ» կամ UDT:
Դոմենների ամբողջականության մասին
Վերարտադրյալի թույլատրելի արժեքները ստեղծում են տիրույթի ամբողջականություն , որն ապահովում է, որ դաշտում բոլոր տվյալները պարունակում են վավեր արժեքներ:
Դոմենի ամբողջականությունը սահմանվում է `
- Տվյալների տեսակը, օրինակ, ամբողջական, բնույթ կամ տասնորդական
- Տվյալների թույլատրելի երկարությունը
- Տողը, սահմանելով վերին եւ ստորին սահմանները
- Ցանկացած խոչընդոտներ կամ թույլատրելի արժեքների սահմանափակումներ: Օրինակ, ԱՄՆ փոստային կոդի դաշտը կարող է կիրառել լրիվ ZIP + 4 կոդ կամ ամբողջական ինը թվանշանային կոդ:
- NULL- ի աջակցման տեսակը, թե արդյոք հատկանիշը կարող է ունենալ անհայտ կամ NULL արժեք
- Նախնական արժեքը, եթե առկա է
- Ամսաթիվը ձեւաչափը, եթե կիրառելի է (օրինակ, dd / mm / yy կամ mm / dd / yyyy)
Դոմեն ստեղծում
SQL- ի (Structured Query Language) կամ SQL- ի համը օգտագործող տվյալների շտեմարանների համար օգտագործեք CREATE DOMAIN SQL հրահանգը:
Օրինակ, կատարման մասին հայտարարությունը ստեղծում է ZipCode- ի տվյալների տեսակը CHAR- ի հինգ նիշով հատկանիշ: NULL- ը կամ անհայտ արժեքը թույլատրված չէ: Տվյալների շարքը պետք է ընկնի «00000» եւ «99999» միջեւ, ստեղծում է ZipCode- ի տվյալների տեսակը CHAR- ն `հինգ հերոսով: NULL- ը կամ անհայտ արժեքը թույլատրված չէ: Տվյալների շարքը պետք է ընկնի «00000» եւ «99999» միջեւ:
Ստեղծեք DOMAIN- ի ZipCode CHAR- ը (5) ՉԻ ԿԱՐԵԼԻ ԱՆՎՃԱՐ (VALUE> '00000' եւ VALUE
Յուրաքանչյուր տեսակի տվյալների բազա հնարավորություն է տալիս որոշակի սահմանափակումներ եւ կանոններ սահմանող թույլատրելի տվյալներ, նույնիսկ եթե այն անվանում չի դոմեն: Մանրամասների համար տեսեք ձեր բազայի փաստաթղթերը: