আজকে আমাদের আলোচনার বিষয় – Homogeneous and heterogeneous database এর ব্যাখ্যা যা অধ্যায়-১০ এর ডাটাবেস ম্যানেজমেন্ট সিস্টেম এ অন্তর্ভুক্ত। এটি চার বছর মেয়াদি কোর্সের আলোকে লেখা হয়েছে। ডাটাবেস ম্যানেজমেন্ট সিস্টেমের বিভিন্ন ইংরেজি বই অনুসরণ করেই রচনা করা হয়েছে। ইঞ্জিনিয়ারিং বিষয়ের যে-কোন বই সম্পূর্ণরূপে বাংলা ভাষায় রচনা করা সম্ভব নয়। এজন্যে কিছু কিছু ইংরেজি শব্দকে বাংলায় অনুবাদ করা হয়নি। ফলে ছাত্রছাত্রীদের হয়ত কিছুটা অসুবিধা হতে পারে।
Homogeneous and heterogeneous database এর ব্যাখ্যা
Homogeneous database: এটি Distributed database system এর অন্তর্গত একটি Database system. Homogeneous database এমন একটি Database যা এর প্রত্যেকটি location বা node বা Site এ একই জাতীয় Database, technology ব্যবহার করে। এতে সকল Location এর Data প্রায়ই compatible হয়ে থাকে। Homogeneous database system এ সকল Mode একই জাতীয় Hardware ও Sofrware ব্যবহার করে থাকে। এই ধরনের Database যেমন Design করা সহজ তেমনি ব্যবস্থাপনাও সহজ। Homogeneous database কে অবশ্যই নিচের শর্তগুলো পূরণ করতে হবে।
১। প্রতিটি Location এর Operating system একই বা compatible হতে হবে।
২। প্রতিটি Location এর Data structure অবশ্যই এক অথবা compatible হতে হবে।
৩। প্রতিটি Location এর DBMS অবশ্যই এক অথবা compatible হতে হবে।
Heterogeneous Database: এটি Distributed database system এর অন্তর্গত এক প্রকার Database। এটি। Homogeneous databse system এর উল্টো। এতে বিভিন্ন Node এ বিভিন্ন ধরনের Hardware ও Software এবং Data structure ব্যবহৃত হতে পারে। এ ধরনের Database এর বিভিন্ন Node এর মধ্যে Compatibility থাকে না অর্থাৎ Incompatible. তাদের প্রত্যেকটিতে আলাদা আলাদা বৈশিষ্ট্যের কম্পিউটার, অপারেটিং সিস্টেম, ডাটাবেস এপ্লিকেশন এবং Data mode ব্যবহৃত হতে পারে।
Heterogeneous database system সাধারণত তখন ব্যবহৃত হয় যখন প্রত্যেকটি Site এককভাবে তাদের নিজস্ব Hardware ও Software ব্যবহার করে। এতে বিভিন্ন Site এর মধ্যে communication এর সময় অনুবাদক Program এর দরকার হয়। এ ক্ষেত্রে Database ব্যবহারকারী Database language কে তার Local site এর জন্য Request প্রেরণ করতে হয়। এ ধরনের Database system এ সাধারণত SQL database language ব্যবহৃত হয়।
আরও দেখুনঃ