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

اطمینان از صداقت داده های شما

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

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

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

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

درک یک دامنه پایگاه داده

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

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

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

درباره یکپارچگی دامنه

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

یکپارچگی دامنه توسط:

ایجاد یک دامنه

برای پایگاههای داده ای که از SQL (زبان Query Language Structured Query) یا طعم SQL استفاده می کنند، از دستور CREATE DOMAIN SQL استفاده کنید.

برای مثال، اظهارنامه اجرای اینجا یک ویژگی ZipCode از نوع داده CHAR با پنج کاراکتر ایجاد می کند. NULL یا مقدار ناشناخته مجاز نیست. محدوده داده باید بین 00000 و 99999 باشد. یک ویژگی ZipCode نوع داده CHAR با پنج کاراکتر ایجاد می کند. NULL یا مقدار ناشناخته مجاز نیست. محدوده داده ها باید بین 00000 و 99999 باشد.

CREATE DOMAIN ZipCode CHAR (5) NOT NULL CHECK (VALUE> 00000 و VALUE)

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