Дерекқор доменінің қарапайым анықтамасы дерекқордағы баған пайдаланатын деректер түрі болып табылады. Бұл деректер түрі кірістірілген түрі (бүтін сан немесе жол сияқты) немесе деректердегі шектеулерді анықтайтын теңшелетін түр болуы мүмкін.
Деректерді енгізу және домендер
Аты-жөніңіз бен электрондық поштаңыз немесе жұмысқа өтінішіңіз болсын, кез келген түрдегі онлайн пішінге деректерді енгізген кезде, дерекқор сіздің енгізуіңізді сахна артында сақтайды. Бұл дерекқор жазбаларыңызды критерийлер жинағы негізінде бағалайды.
Мысалы, ZIP индексін енгізсеңіз, дерекқор бес санды (немесе АҚШ-тың толық пошта индексі үшін дефистен кейін бес сан, содан кейін төрт сан) табады деп күтеді. Пошталық индекс өрісіне атыңызды енгізсеңіз, дерекқор сізге қате береді.
Дерекқор сіздің жазбаңызды пошталық индекс өрісі үшін анықталған доменге қарсы тексеретіндіктен. Домен негізінен қосымша шектеулерді қамтитын деректер түрі болып табылады.
Дерекқордың әрбір түрі рұқсат етілген деректерді реттейтін шектеулер мен ережелер жинағын анықтау жолын қамтамасыз етеді, тіпті егер ол домен деп аталмаса да. Мәліметтерді дерекқорыңыздың құжаттамасын қараңыз.
Дерекқор доменін түсіну
Дерекқор доменін түсіну үшін дерекқордың бірнеше басқа аспектілерін қарастырайық:
- Дерекқор схемасы бағандар немесе өрістер деп те аталатын атрибуттар жинағын анықтайды. "Байланыс ақпараты" деп аталатын кестеде Аты, Тегі, Жұмыс атауы, Көше мекенжайы, Қала, Штат, Пошта индексі, Телефон нөмірі және Электрондық пошта атрибуттары болуы мүмкін.
- Әр төлсипат рұқсат етілген мәндерді анықтайтын доменді қамтиды, оның ішінде деректер түрі, ұзындығы, мәндері және басқа мәліметтер бар.
Мысалы, ZipCode төлсипаты домені дерекқорға байланысты әдетте INT немесе INTEGER деп аталатын бүтін сан сияқты сандық деректер түрін көрсетуі мүмкін. Немесе дерекқор дизайнері оны әдетте CHAR деп аталатын таңба ретінде анықтауды таңдауы мүмкін. Төлсипат белгілі бір ұзындықты немесе бос немесе белгісіз мәнге рұқсат беруді талап ету үшін қосымша анықталуы мүмкін.
Доменді анықтайтын барлық элементтерді жинаған кезде сіз «пайдаланушы анықтайтын деректер түрі» немесе UDT деп аталатын теңшелген деректер түрін аласыз.
Домен тұтастығы дегеніміз не?
Төлсипаттың рұқсат етілген мәндері өрістегі барлық деректерде жарамды мәндер болуын қамтамасыз ететін домен тұтастығын белгілейді.
Домен тұтастығы келесімен анықталады:
- Бүтін, таңба немесе ондық сияқты деректер түрі.
- Деректердің рұқсат етілген ұзындығы.
- Жоғарғы және төменгі шекараларды анықтайтын ауқым.
- Рұқсат етілген мәндерге қатысты кез келген шектеулер немесе шектеулер. Мысалы, АҚШ пошта индексінің өрісі толық ZIP+4 кодын немесе толық тоғыз таңбалы кодты қолдануы мүмкін.
- NULL қолдауының түрі (атрибуттың белгісіз немесе NULL мәні болуы мүмкін бе).
- Әдепкі мән, егер бар болса.
- Күн пішімін бояушы, егер бар болса (мысалы, кк/а/жж немесе мм/кк/жжж).
Домен жасау
Құрылымдық сұрау тілін немесе SQL дәмін пайдаланатын дерекқорлар үшін CREATE DOMAIN SQL пәрменін пайдаланыңыз.
Мысалы, орындау мәлімдемесі бес таңбадан тұратын CHAR деректер түрінің ZipCode төлсипатын жасайды. NULL немесе белгісіз мәнге рұқсат етілмейді. Деректер ауқымы 00000 мен 99999 аралығында болуы керек. Бұл бес таңбадан тұратын CHAR деректер түрінің ZipCode төлсипатын жасайды. NULL немесе белгісіз мәнге рұқсат етілмейді.
ДОМЕНДІ ЖАСАУ Пошта индексі CHAR(5) НҰЛ БАСТАУ ЕМЕС (МӘН >='00000' ЖӘНЕ МӘН <='99999')
Бұл дерекқор шектеулері шектеу бұзылған кезде дерекқордың алдыңғы бөлігі ретінде қызмет ететін қолданбаға қате жібереді, сондықтан бағдарлама дұрыс деп санамай тұрып, қатені анықтау ішкі бағдарламасын бағдарламаңыздың саулығын тексеру үшін бағдарламаңыз. дерекқорға ақпарат қосылды.