Дайындар базасынын доменин аныктоо

Мазмуну:

Дайындар базасынын доменин аныктоо
Дайындар базасынын доменин аныктоо
Anonim

Деректер базасынын доменинин жөнөкөй аныктамасы – бул маалымат базасындагы тилке тарабынан колдонулган маалымат түрү. Бул берилиш түрү камтылган тип (мисалы, бүтүн сан же сап) же берилиштерге чектөөлөрдү аныктаган ыңгайлаштырылган тип болушу мүмкүн.

Маалыматтарды киргизүү жана домендер

Аты-жөнүңүз, электрондук почтаңыз же жумушка арызыңыз болобу, каалаган түрдөгү онлайн формага дайындарды киргизгениңизде, маалымат базасы көшөгө артында киргизген маалыматыңызды сактайт. Ал маалымат базасы жазууларыңызды бир катар критерийлердин негизинде баалайт.

Мисалы, сиз ZIP код киргизсеңиз, маалымат базасы беш санды (же АКШнын толук почта индекси үчүн беш сандан кийин дефис, андан кийин төрт сан) табат деп күтөт. Почта индекси талаасына атыңызды киргизсеңиз, маалымат базасы ката берет.

Анткени маалымат базасы почта индекси талаасы үчүн аныкталган доменге каршы сиздин жазууну сынайт. Домен - бул кошумча чектөөлөрдү камтыган маалымат түрү.

Маалымат базасынын ар бир түрү домен деп аталбаса да, уруксат берилген берилиштерди башкарган чектөөлөрдүн жана эрежелердин топтомун аныктоонун жолун камсыз кылат. Чоо-жайы үчүн маалымат базаңыздын документтерин караңыз.

Image
Image

Дайындар базасынын доменин түшүнүү

Маалыматтар базасынын доменин түшүнүү үчүн, келгиле, маалымат базасынын бир нече башка аспектилерин карап көрөлү:

  • Деректер базасынын схемасы мамычалар же талаалар деп да аталган атрибуттардын жыйындысын аныктайт. "Байланыш маалыматы" деп аталган таблица Аты, Фамилиясы, Жумуштун аталышы, Көчөнүн Дареги, Шаар, Штат, Почта индекси, Телефон номуру жана Электрондук почта атрибуттарын камтышы мүмкүн.
  • Ар бир атрибут уруксат берилген маанилерди аныктаган доменди камтыйт, анын ичинде анын берилиш түрү, узундугу, баалуулуктары жана башка чоо-жайы бар.

Мисалы, ZipCode атрибутунун домени маалымат базасына жараша адатта INT же INTEGER деп аталган бүтүн сан сыяктуу сандык берилиштердин түрүн көрсөтүшү мүмкүн. Же маалымат базасынын дизайнери аны адатта CHAR деп аталган белги катары аныктоону тандашы мүмкүн. Атрибут белгилүү бир узундукту талап кылуу үчүн же бош же белгисиз мааниге уруксат берүү үчүн дагы аныкталышы мүмкүн.

Доменди аныктаган бардык элементтерди чогултканыңызда, сиз "колдонуучу аныктаган маалымат түрү" же UDT деп да аталган ыңгайлаштырылган берилиштерге ээ болосуз.

Домендин бүтүндүгү деген эмне?

Атрибуттун уруксат берилген маанилери домендин бүтүндүгүн белгилейт, ал талаадагы бардык маалыматтар жарактуу маанилерди камтыганын камсыздайт.

Домендин бүтүндүгү менен аныкталат:

  • Бүтүн сан, символ же ондук сыяктуу маалымат түрү.
  • Дайындардын уруксат берилген узундугу.
  • Жогорку жана төмөнкү чектерди аныктоочу диапазон.
  • Уруксат берилген маанилер боюнча бардык чектөөлөр же чектөөлөр. Мисалы, АКШнын почта индекс талаасы толук ZIP+4 кодду же толук тогуз орундуу кодду талап кылышы мүмкүн.
  • NULL колдоонун түрү (атрибут белгисиз же NULL мааниге ээ болушу мүмкүнбү).
  • Демейки маани, эгер бар болсо.
  • Күн форматынын сүрөтчүсү, эгер мүмкүн болсо (мисалы, кд/мм/жж же мм/кд/жжж).

Домен түзүү

Структураланган сурам тилин же SQL даамын колдонгон маалымат базалары үчүн CREATE DOMAIN SQL буйругун колдонуңуз.

Мисалы, аткаруу билдирүүсү беш белгиден турган CHAR маалымат тибиндеги ZipCode атрибутун түзөт. NULL же белгисиз мааниге жол берилбейт. Берилиштердин диапазону 00000 жана 99999 ортосунда болушу керек. Бул беш белгиден турган CHAR маалымат түрүнүн ZipCode атрибутун түзөт. NULL же белгисиз мааниге жол берилбейт.

ДОМЕНДИН Почта индексин ТҮЗҮҮ CHAR(5) NULL CHECK ЭМЕС (VALUE >='00000' ЖАНА VALUE <='99999')

Бул маалымат базасы чектөөлөрү, чектөө бузулганда, маалымат базаңыздын алдыңкы бөлүгү катары кызмат кылган тиркемеге катаны түртөт, андыктан программа туура эмес деп эсептей электе, анын акыл-эсин текшерүү үчүн программаңызга катаны кармоо подпрограммасын программалаңыз. маалымат базасына маалымат кошулду.

Сунушталууда: