تعریف دامنه پایگاه داده

فهرست مطالب:

تعریف دامنه پایگاه داده
تعریف دامنه پایگاه داده
Anonim

یک تعریف ساده از دامنه پایگاه داده، نوع داده ای است که توسط یک ستون در پایگاه داده استفاده می شود. این نوع داده می تواند یک نوع داخلی (مانند یک عدد صحیح یا یک رشته) یا یک نوع سفارشی باشد که محدودیت هایی را برای داده ها تعریف می کند.

ورودی داده و دامنه

وقتی داده‌ها را در فرم آنلاین از هر نوع وارد می‌کنید، چه نام و ایمیل یا یک درخواست شغلی، یک پایگاه داده اطلاعات شما را در پشت صحنه ذخیره می‌کند. آن پایگاه داده ورودی های شما را بر اساس مجموعه ای از معیارها ارزیابی می کند.

برای مثال، اگر یک کد پستی وارد کنید، پایگاه داده انتظار دارد پنج عدد (یا پنج عدد به دنبال خط فاصله و سپس چهار عدد برای یک کد پستی کامل ایالات متحده) را پیدا کند. اگر نام خود را در قسمت کد پستی وارد کنید، پایگاه داده به شما یک خطا می دهد.

به این دلیل است که پایگاه داده ورودی شما را در برابر دامنه تعریف شده برای قسمت کد پستی آزمایش می کند. دامنه اساساً یک نوع داده است که می‌تواند شامل محدودیت‌های اختیاری باشد.

هر نوع پایگاه داده راهی برای تعریف مجموعه ای از محدودیت ها و قوانینی که بر داده های مجاز حاکم است، ارائه می دهد، حتی اگر آن را دامنه نامیده نشود. برای جزئیات به اسناد پایگاه داده خود مراجعه کنید.

Image
Image

آشنایی با دامنه پایگاه داده

برای درک دامنه پایگاه داده، اجازه دهید چند جنبه دیگر از پایگاه داده را در نظر بگیریم:

  • طرحواره پایگاه داده مجموعه ای از ویژگی ها را تعریف می کند که به آنها ستون یا فیلد نیز می گویند. جدولی به نام «اطلاعات تماس» ممکن است شامل ویژگی‌هایی برای FirstName، LastName، JobTitle، StreetAddress، شهر، استان، کد پستی، شماره تلفن و ایمیل باشد.
  • هر مشخصه دارای دامنه ای است که مقادیر مجاز را تعریف می کند که به طور بالقوه شامل نوع داده، طول، مقادیر و سایر جزئیات آن است.

برای مثال، دامنه یک ویژگی ZipCode ممکن است یک نوع داده عددی، مانند یک عدد صحیح، که معمولاً یک INT یا یک INTEGER نامیده می شود، بسته به پایگاه داده مشخص کند. یا، یک طراح پایگاه داده ممکن است انتخاب کند که آن را به عنوان یک کاراکتر، که معمولاً CHAR نامیده می شود، تعریف کند. مشخصه را می توان بیشتر تعریف کرد تا به طول خاصی نیاز داشته باشد، یا اینکه آیا یک مقدار خالی یا ناشناخته مجاز است.

وقتی همه عناصری را که یک دامنه را تعریف می کنند جمع آوری می کنید، در نهایت با یک نوع داده سفارشی شده مواجه می شوید که "نوع داده تعریف شده توسط کاربر" یا UDT نیز نامیده می شود.

یکپارچگی دامنه چیست؟

مقادیر مجاز یک ویژگی یکپارچگی دامنه را ایجاد می کند، که تضمین می کند همه داده های یک فیلد حاوی مقادیر معتبر هستند.

یکپارچگی دامنه با: تعریف می شود

  • نوع داده، مانند عدد صحیح، کاراکتر یا اعشار.
  • طول مجاز داده ها.
  • محدوده، تعیین مرزهای بالا و پایین.
  • هر گونه محدودیت یا محدودیت در مقادیر مجاز. برای مثال، یک فیلد کد پستی ایالات متحده ممکن است یک کد ZIP+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')

این محدودیت‌های پایگاه‌داده یک خطا را به برنامه‌ای منتقل می‌کنند که در صورت نقض محدودیت، به عنوان صفحه جلویی پایگاه داده شما عمل می‌کند، بنابراین یک زیربرنامه ضبط خطا را در برنامه خود برنامه‌ریزی کنید تا قبل از اینکه برنامه به درستی فکر کند، آن را بررسی کند. اطلاعات را به پایگاه داده اضافه کرد.

توصیه شده: