একটি ডাটাবেস ডোমেন নির্ধারণ

আপনার ডেটা ইন্টিগ্রিটি নিশ্চিত করুন

একটি ডাটাবেস ডোমেন, তার সবচেয়ে সহজতম, একটি ডাটাবেস কলাম দ্বারা ব্যবহৃত ডাটা টাইপ। এই ডাটা টাইপটি একটি বিল্ট-ইন টাইপ (যেমন একটি পূর্ণসংখ্যা বা স্ট্রিং) বা একটি স্বনির্ধারিত প্রকার হতে পারে যা ডেটাতে সীমাবদ্ধতা নির্ধারণ করে।

ডাটা এন্ট্রি এবং ডোমেন

যখন আপনি কোনও ফর্মের একটি অনলাইন ফর্মের তথ্য লিখবেন - এটি শুধু আপনার নাম এবং ইমেল, অথবা একটি সম্পূর্ণ জব অ্যাপ্লিকেশান - একটি ডাটাবেস দৃশ্যের পিছনে আপনার ইনপুট সংরক্ষণ করে। যে ডাটাবেস মানদণ্ড একটি সেট উপর ভিত্তি করে আপনার এন্ট্রি মূল্যায়ন। উদাহরণস্বরূপ, যদি আপনি একটি জিপ কোড লিখেন তবে ডাটাবেসটি পাঁচটি সংখ্যা, বা একটি সম্পূর্ণ মার্কিন জিপ কোড খুঁজে পেতে আশা করে: পাঁচটি সংখ্যার একটি হাইফেন দ্বারা অনুসরণ করা হয়, এবং তারপর চারটি সংখ্যা। আপনি যদি একটি জিপ কোড ক্ষেত্রের মধ্যে আপনার নাম লিখুন, ডাটাবেস সম্ভবত অভিযোগ করবে।

যেহেতু ডাটাবেস জিপ কোড ক্ষেত্রের জন্য নির্ধারিত ডোমেইনের বিরুদ্ধে আপনার এন্ট্রির পরীক্ষা করছে। একটি ডোমেন মূলত একটি ডাটা টাইপ যা ঐচ্ছিক বিধিনিষেধগুলি অন্তর্ভুক্ত করতে পারে।

একটি ডাটাবেস ডোমেন বুঝতে

একটি ডাটাবেস ডোমেন বুঝতে, একটি ডাটাবেসের কিছু অন্যান্য দিক বিবেচনা করা যাক:

উদাহরণস্বরূপ, একটি অ্যাট্রিবিউটের ডোমেন জিপ কোডটি একটি সাংখ্যিক ডাটা টাইপ উল্লেখ করতে পারে, যেমনটি একটি পূর্ণসংখ্যা, সাধারণত INT বা INTEGER বলা হয়, ডাটাবেসের উপর নির্ভর করে বা একটি ডাটাবেস ডিজাইনার এটি পরিবর্তে একটি অক্ষর হিসাবে এটি সংজ্ঞায়িত করতে বেছে নিতে পারেন, সাধারণত একটি CHAR বলা হয়। বৈশিষ্ট্যের একটি নির্দিষ্ট দৈর্ঘ্য, বা খালি বা অজানা মান অনুমোদিত হয় কিনা প্রয়োজন আরও সংজ্ঞায়িত করা যেতে পারে।

যখন আপনি একটি ডোমেন সংজ্ঞায়িত সমস্ত উপাদান একত্রিত, আপনি একটি কাস্টমাইজড ডেটা টাইপ সঙ্গে শেষ, এছাড়াও একটি "ব্যবহারকারী সংজ্ঞায়িত ডেটা টাইপ" বা একটি ইউডিটি বলা হয়।

ডোমেন ইন্টিগ্রিটি সম্পর্কে

একটি অ্যাট্রিবিউটের অনুমোদিত মানগুলি ডোমেন অখণ্ডতা তৈরি করে, যা নিশ্চিত করে যে একটি ক্ষেত্রের সমস্ত ডেটা বৈধ মানগুলির মধ্যে রয়েছে

ডোমেন অখণ্ডতা দ্বারা সংজ্ঞায়িত করা হয়:

একটি ডোমেন তৈরি করা

এসকিউএল (স্ট্রাকচার্ড ক্যোয়ারী ল্যাঙ্গুয়েজ) বা এসকিউএল এর একটি সুগঠন ব্যবহার করে এমন ডাটাবেসের জন্য, CREATE DOMAIN SQL কমান্ডটি ব্যবহার করুন।

উদাহরণস্বরূপ, এখানে এক্সিকিউশন স্টেটমেন্টটি পাঁচটি অক্ষর সহ ডাটা টাইপ CHAR এর একটি জিপ কোড অ্যাট্রিবিউট তৈরি করে। একটি নুল, বা অজানা মান অনুমোদিত নয়। "00000" এবং "99999." এর মধ্যে ডাটাগুলির পরিসীমা অবশ্যই অবশ্যই আবৃত হবে। পাঁচটি অক্ষর দিয়ে ডাটা টাইপ CHAR এর একটি জিপ কোড বৈশিষ্ট্য তৈরি করা হবে। একটি নুল, বা অজানা মান অনুমোদিত নয়। ডাটা পরিসীমা অবশ্যই "00000" এবং "99999" এর মধ্যে পড়বে।

DOMAIN ZipCode CHAR তৈরি করুন (5) নুল চেক না (VALUE> '00000' এবং VALUE)

প্রতিটি ধরনের ডাটাবেস বিধিনিষেধ এবং নিয়মাবলীগুলির একটি সংজ্ঞাকে নির্দিষ্ট করার একটি উপায় প্রদান করে যা অনুমোদিত ডেটা পরিচালনা করে, এমনকি এটি একটি ডোমেন হিসাবে কল না করলেও বিস্তারিত জানার জন্য আপনার ডাটাবেসের ডকুমেন্টেশন দেখুন।