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