একটি ডেটাবেস ম্যানেজমেন্ট সিস্টেম (DBMS) এর 3-স্তরের আর্কিটেকচার তিনটি স্তর নিয়ে গঠিত: বাহ্যিক স্তর, ধারণাগত স্তর এবং অভ্যন্তরীণ স্তর। এই আর্কিটেকচারটি ডেটা স্বাধীনতা অর্জনে সহায়তা করে, যা পরবর্তী উচ্চ স্তরে স্কিমা পরিবর্তন না করেই ডাটাবেস সিস্টেমের এক স্তরে স্কিমা পরিবর্তন করার ক্ষমতা রাখে।
১. বাহ্যিক স্তর: এটি বিমূর্ততার সর্বোচ্চ স্তর যেখানে এটি ব্যবহারকারীরা কীভাবে ডেটা দেখে তা নিয়ে কাজ করে। প্রতিটি ব্যবহারকারী বা ব্যবহারকারীদের গ্রুপের ডাটাবেসের নিজস্ব দৃষ্টিভঙ্গি থাকতে পারে, যা বাহ্যিক স্কিমা দ্বারা সংজ্ঞায়িত করা হয়। বিভিন্ন ব্যবহারকারী গোষ্ঠী বা অ্যাপ্লিকেশনের জন্য বিভিন্ন বাহ্যিক স্কিমা প্রদান করে, ডাটাবেসের সামগ্রিক কাঠামোকে প্রভাবিত না করে তাদের কাছে ডেটা প্রদর্শিত হওয়ার উপায়ে পরিবর্তন করা যেতে পারে। এটি বাহ্যিক স্তরে ডেটা স্বাধীনতার অনুমতি দেয়।২. ধারণাগত স্তর: এই স্তরটি সমগ্র ডাটাবেসকে সামগ্রিকভাবে উপস্থাপন করে। এটি একটি ধারণাগত স্কিমা ব্যবহার করে ডাটাবেসের যৌক্তিক কাঠামো সংজ্ঞায়িত করে। ধারণাগত স্কিমাতে করা পরিবর্তনগুলি বাহ্যিক স্কিমাগুলি বা অভ্যন্তরীণভাবে ডেটা সংরক্ষণ করার উপায়কে প্রভাবিত না করেই প্রয়োগ করা যেতে পারে। এই বিচ্ছেদ নিশ্চিত করে যে ডেটাবেসের যৌক্তিক কাঠামোর পরিবর্তনগুলি ব্যবহারকারীদের দ্বারা ডেটা কীভাবে দেখা হয় তার থেকে স্বাধীনভাবে করা যেতে পারে, এইভাবে ধারণাগত স্তরে ডেটা স্বাধীনতা অর্জন করে।
৩. অভ্যন্তরীণ স্তর: এটি হল বিমূর্ততার সর্বনিম্ন স্তর যা কীভাবে ডেটা সঞ্চয় এবং শারীরিকভাবে অ্যাক্সেস করা হয় তা নিয়ে কাজ করে। অভ্যন্তরীণ স্কিমা সংজ্ঞায়িত করে কিভাবে স্টোরেজ ডিভাইসে ডেটা সংরক্ষণ করা হয় এবং কীভাবে এটি দক্ষ পুনরুদ্ধারের জন্য সূচীবদ্ধ হয়। অভ্যন্তরীণ স্তরে করা পরিবর্তনগুলি, যেমন অপ্টিমাইজ করা স্টোরেজ বা ইন্ডেক্সিং পদ্ধতি, ধারণাগত বা বাহ্যিক স্কিমাগুলিকে প্রভাবিত না করেই প্রয়োগ করা যেতে পারে। এটি অভ্যন্তরীণ স্তরে ডেটা স্বাধীনতার অনুমতি দেয়।
এই তিনটি স্তরে ডাটাবেসকে আলাদা করে এবং প্রতিটি স্তরে স্বতন্ত্র স্কিমা প্রদান করে, একটি DBMS-এর 3-স্তরের আর্কিটেকচার ডেটা স্বাধীনতার জন্য অনুমতি দেয়। পরিবর্তনগুলি অন্য স্তরগুলিকে প্রভাবিত না করে একটি স্তরে করা যেতে পারে, নমনীয়তা প্রদান করে এবং সমগ্র সিস্টেমকে ব্যাহত না করে বিবর্তিত প্রয়োজনীয়তার সাথে খাপ খাইয়ে নেওয়া সহজ করে তোলে।
আরো প্রশ্নঃ আরো পড়ুন
এ ধরনের আরো আর্টিকেল পড়তে ভিজিট করুনঃ পাঠক বিডি
Sajedul Islam Rabby
টাবেস আর্কিটেকচারের প্রধানত ৩টি স্তর রয়েছে
Admin
একটি ডেটাবেস ম্যানেজমেন্ট সিস্টেম (DBMS) এর 3-স্তরের আর্কিটেকচার তিনটি স্তর নিয়ে গঠিত: বাহ্যিক স্তর, ধারণাগত স্তর এবং অভ্যন্তরীণ স্তর। এই আর্কিটেকচারটি ডেটা স্বাধীনতা অর্জনে সহায়তা করে, যা পরবর্তী উচ্চ স্তরে স্কিমা পরিবর্তন না করেই ডাটাবেস সিস্টেমের এক স্তরে স্কিমা পরিবর্তন করার ক্ষমতা।
বাহ্যিক স্তর: এটি বিমূর্ততার সর্বোচ্চ স্তর যেখানে এটি ব্যবহারকারীরা কীভাবে ডেটা দেখে তা নিয়ে কাজ করে। প্রতিটি ব্যবহারকারী বা ব্যবহারকারীদের গ্রুপের ডাটাবেসের নিজস্ব দৃষ্টিভঙ্গি থাকতে পারে, যা বাহ্যিক স্কিমা দ্বারা সংজ্ঞায়িত করা হয়। বিভিন্ন ব্যবহারকারী গোষ্ঠী বা অ্যাপ্লিকেশনের জন্য বিভিন্ন বাহ্যিক স্কিমা প্রদান করে, ডাটাবেসের সামগ্রিক কাঠামোকে প্রভাবিত না করে তাদের কাছে ডেটা প্রদর্শিত হওয়ার উপায়ে পরিবর্তন করা যেতে পারে। এটি বাহ্যিক স্তরে ডেটা স্বাধীনতার অনুমতি দেয়।
ধারণাগত স্তর: এই স্তরটি সমগ্র ডাটাবেসকে সামগ্রিকভাবে উপস্থাপন করে। এটি একটি ধারণাগত স্কিমা ব্যবহার করে ডাটাবেসের যৌক্তিক কাঠামো সংজ্ঞায়িত করে। ধারণাগত স্কিমাতে করা পরিবর্তনগুলি বাহ্যিক স্কিমাগুলি বা অভ্যন্তরীণভাবে ডেটা সংরক্ষণ করার উপায়কে প্রভাবিত না করেই প্রয়োগ করা যেতে পারে। এই বিচ্ছেদ নিশ্চিত করে যে ডেটাবেসের যৌক্তিক কাঠামোর পরিবর্তনগুলি ব্যবহারকারীদের দ্বারা ডেটা কীভাবে দেখা হয় তার থেকে স্বাধীনভাবে করা যেতে পারে, এইভাবে ধারণাগত স্তরে ডেটা স্বাধীনতা অর্জন করে।
অভ্যন্তরীণ স্তর: এটি হল বিমূর্ততার সর্বনিম্ন স্তর যা কীভাবে ডেটা সঞ্চয় এবং শারীরিকভাবে অ্যাক্সেস করা হয় তা নিয়ে কাজ করে। অভ্যন্তরীণ স্কিমা সংজ্ঞায়িত করে কিভাবে স্টোরেজ ডিভাইসে ডেটা সংরক্ষণ করা হয় এবং কীভাবে এটি দক্ষ পুনরুদ্ধারের জন্য সূচীবদ্ধ হয়। অভ্যন্তরীণ স্তরে করা পরিবর্তনগুলি, যেমন অপ্টিমাইজ করা স্টোরেজ বা ইন্ডেক্সিং পদ্ধতি, ধারণাগত বা বাহ্যিক স্কিমাগুলিকে প্রভাবিত না করেই প্রয়োগ করা যেতে পারে। এটি অভ্যন্তরীণ স্তরে ডেটা স্বাধীনতার অনুমতি দেয়।
এই তিনটি স্তরে ডাটাবেসকে আলাদা করে এবং প্রতিটি স্তরে স্বতন্ত্র স্কিমা প্রদান করে, একটি DBMS-এর 3-স্তরের আর্কিটেকচার ডেটা স্বাধীনতার জন্য অনুমতি দেয়। পরিবর্তনগুলি অন্য স্তরগুলিকে প্রভাবিত না করে একটি স্তরে করা যেতে পারে, নমনীয়তা প্রদান করে এবং সমগ্র সিস্টেমকে ব্যাহত না করে বিবর্তিত প্রয়োজনীয়তার সাথে খাপ খাইয়ে নেওয়া সহজ করে তোলে।