הגדרת דומיין של מסד נתונים

תוכן עניינים:

הגדרת דומיין של מסד נתונים
הגדרת דומיין של מסד נתונים
Anonim

הגדרה פשוטה של תחום מסד נתונים היא סוג הנתונים המשמש עמודה במסד נתונים. סוג נתונים זה יכול להיות סוג מובנה (כגון מספר שלם או מחרוזת) או סוג מותאם אישית המגדיר אילוצים על הנתונים.

הזנת נתונים ודומיינים

כאשר אתה מזין נתונים לטופס מקוון מכל סוג שהוא, בין אם זה השם והמייל שלך או הגשת מועמדות לעבודה, מסד נתונים מאחסן את המידע שלך מאחורי הקלעים. מסד נתונים זה מעריך את הערכים שלך על סמך קבוצה של קריטריונים.

לדוגמה, אם תזין מיקוד, מסד הנתונים מצפה למצוא חמישה מספרים (או חמישה מספרים ואחריהם מקף ואז ארבעה מספרים למיקוד שלם של ארה ב). אם תזין את שמך בשדה מיקוד, מסד הנתונים נותן לך שגיאה.

זה בגלל שמסד הנתונים בודק את הערך שלך מול הדומיין שהוגדר עבור שדה המיקוד. דומיין הוא בעצם סוג נתונים שיכול לכלול הגבלות אופציונליות.

כל סוג של מסד נתונים מספק דרך להגדיר קבוצה של הגבלות וכללים השולטים בנתונים מותרים, גם אם זה לא קורא לזה תחום. עיין בתיעוד של מסד הנתונים שלך לפרטים.

Image
Image

הבנת דומיין מסד נתונים

כדי להבין תחום מסד נתונים, הבה נבחן כמה היבטים אחרים של מסד נתונים:

  • סכימת מסד נתונים מגדירה קבוצה של תכונות, הנקראות גם עמודות או שדות. טבלה הנקראת "מידע ליצירת קשר" עשויה לכלול תכונות עבור שם פרטי, שם משפחה, שם תפקיד, כתובת רחוב, עיר, מדינה, מיקוד, מספר טלפון ואימייל.
  • כל תכונה משלבת תחום שמגדיר ערכים מותרים, שעשויים לרבות את סוג הנתונים, האורך, הערכים ופרטים אחרים שלו.

לדוגמה, הדומיין של תכונה ZipCode עשוי לציין סוג נתונים מספרי, כגון מספר שלם, הנקרא בדרך כלל INT או INTEGER, בהתאם למסד הנתונים. לחלופין, מעצב מסד נתונים עשוי לבחור להגדיר אותו במקום זאת כתו, הנקרא בדרך כלל CHAR. ניתן להגדיר עוד יותר את התכונה כך שתדרוש אורך ספציפי, או אם מותר ערך ריק או לא ידוע.

כשאתה אוסף את כל האלמנטים שמגדירים דומיין, אתה מקבל סוג נתונים מותאם אישית, הנקרא גם "סוג נתונים מוגדר על ידי משתמש" או UDT.

מהי שלמות הדומיין?

הערכים המותרים של תכונה מבססים את שלמות הדומיין, מה שמבטיח שכל הנתונים בשדה מכילים ערכים חוקיים.

שלמות הדומיין מוגדרת על ידי:

  • סוג הנתונים, כגון מספר שלם, תו או עשרוני.
  • האורך המותר של הנתונים.
  • הטווח, המגדיר את הגבול העליון והתחתון.
  • כל אילוצים או הגבלות על ערכים מותרים. לדוגמה, שדה מיקוד בארה"ב עשוי לאכוף קוד מיקוד 4 מלא או קוד מלא בן תשע ספרות.
  • סוג התמיכה ב-NULL (בין אם לתכונה יכולה להיות ערך לא ידוע או NULL).
  • ערך ברירת המחדל, אם קיים.
  • צייר פורמט התאריך, אם רלוונטי (לדוגמה, dd/mm/yy או mm/dd/yyyy).

יצירת דומיין

עבור מסדי נתונים המשתמשים בשפת שאילתות מובנית או בטעם של SQL, השתמש בפקודה CREATE DOMAIN SQL.

לדוגמה, הצהרת הביצוע יוצרת תכונה ZipCode מסוג נתונים CHAR עם חמישה תווים. אסור להשתמש ב-NULL, או ערך לא ידוע. טווח הנתונים חייב להיות בין 00000 ל-99999. זה יוצר תכונה ZipCode מסוג נתונים CHAR עם חמישה תווים. אסור להשתמש ב-NULL, או ערך לא ידוע.

CREATE DOMAIN ZipCode CHAR(5) NOT NULL CHECK (VALUE >='00000' AND VALUE <='99999')

אילוצי מסד הנתונים האלה דוחפים שגיאה לאפליקציה המשמשת כחזית למסד הנתונים שלך כאשר האילוץ מופר, אז תכנת תת-שגרה של לכידת שגיאות בתוכנית שלך כדי לבדוק שפיות לפני שהתוכנית תחשוב על זה כראוי הוסיף מידע למסד הנתונים.

מוּמלָץ: