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