ডেটা মডেল: বৈশিষ্ট্য, শ্রেণীবিভাগ এবং বিবরণ

সুচিপত্র:

ডেটা মডেল: বৈশিষ্ট্য, শ্রেণীবিভাগ এবং বিবরণ
ডেটা মডেল: বৈশিষ্ট্য, শ্রেণীবিভাগ এবং বিবরণ
Anonim

আমরা ডেটা মডেলের মতো ধারণা সম্পর্কে জানার আগে, তাদের ধরন, শ্রেণিবিন্যাস অধ্যয়ন করি এবং একটি বিশদ বিবরণ বিবেচনা করি, কম্পিউটার বিজ্ঞানের অর্থ বোঝার প্রয়োজন রয়েছে, যার মধ্যে এই ধারণাগুলি এবং সমস্ত ক্ষেত্র অন্তর্ভুক্ত রয়েছে, এটা অধ্যয়ন. এই নিবন্ধে, আমরা এই বিজ্ঞানের মৌলিক শর্তাবলী এবং স্তম্ভগুলি বিবেচনা করব, বিশেষত, আমরা ডেটা স্ট্রাকচারের ধরন, তাদের মধ্যে সম্পর্ক এবং আরও অনেক কিছু সম্পর্কে কথা বলব৷

তথ্য এবং তথ্যবিদ্যা কি?

তথ্যবিদ্যা কি
তথ্যবিদ্যা কি

ডেটা মডেলের গঠন অধ্যয়ন করতে, আপনাকে বুঝতে হবে এই ডেটা এবং তথ্য নীতিগতভাবে কী।

মানব সমাজের অস্তিত্বের যে কোনও মুহুর্তে, তথ্য একটি বিশাল ভূমিকা পালন করে, অর্থাৎ, আমাদের চারপাশের বিশাল এবং বৈচিত্র্যময় বিশ্ব থেকে একজন ব্যক্তির প্রাপ্ত তথ্য। উদাহরণ স্বরূপ, এমনকি আদিম মানুষও আমাদের জন্য তাদের সরল জীবনযাপন এবং ঐতিহ্য সম্পর্কে তথ্য রক পেইন্টিংয়ের সাহায্যে রেখে গেছেন।

তারপর থেকে, মানুষ অসংখ্য বৈজ্ঞানিক আবিষ্কার করেছে, তাদের পূর্বসূরীদের সম্পর্কে তথ্য সংগ্রহ করেছে এবং প্রতিদিনের তথ্য সংগ্রহ করেছেসংবাদ, এর ফলে আরও বেশি পরিমাণে তথ্য পাওয়া যায় এবং এটিকে মূল্য এবং নির্ভরযোগ্যতার মতো গুণাবলী প্রদান করে৷

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

আজকের বিষয়ে, আমরা বিশেষভাবে তথ্যের কাঠামোর উপর স্পর্শ করব, যথা, আমরা ডেটা মডেল সম্পর্কে কথা বলব। যাইহোক, তার আগে, আমাদের কথোপকথনের বিষয়ের সাথে সরাসরি সম্পর্কিত আরও কিছু পয়েন্ট স্পষ্ট করা উচিত। যথা: ডাটাবেস এবং DBMS।

ডেটাবেস এবং DBMS

ডেটাবেস (DB) হল এক ধরনের কাঠামোগত তথ্য।

এই শব্দটি যৌক্তিকভাবে সম্পর্কিত তথ্যের একটি ভাগ করা সেটকে বোঝায়। ডাটাবেসগুলি এমন কাঠামো যা সক্রিয়ভাবে প্রচুর পরিমাণে তথ্য সহ গতিশীল সাইটগুলিতে ব্যবহৃত হয়। উদাহরণস্বরূপ, এগুলি বিভিন্ন অনলাইন স্টোর, তহবিলের পোর্টালগুলির সংস্থানমিডিয়া বা অন্যান্য কর্পোরেট উত্স৷

তথ্যশালা
তথ্যশালা

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

মাইক্রোসফ্ট অ্যাক্সেস
মাইক্রোসফ্ট অ্যাক্সেস

ডেটাবেসগুলিকে বিভিন্ন মানদণ্ড অনুসারে শ্রেণিবদ্ধ করা যেতে পারে:

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

এবং আরও অনেক, কম উল্লেখযোগ্য বৈশিষ্ট্যের জন্য।

এই ধরনের ডাটাবেসের প্রধান অংশ হল ডেটা মডেল। তারা প্রতিনিধিত্বপ্রয়োজনীয় তথ্যের অনুসন্ধান সংগঠিত করার প্রক্রিয়াকে সরলীকরণ এবং ত্বরান্বিত করে এর প্রক্রিয়াকরণের জন্য তথ্য কাঠামো এবং ক্রিয়াকলাপগুলির একটি সেট৷

ডেটা সিস্টেম মডেল: শ্রেণীবিভাগ

এখানে বিভিন্ন ধরনের ডাটাবেস রয়েছে, কিন্তু সেগুলি সবই আরও সাধারণ এবং মৌলিক মডেলের উপর ভিত্তি করে। তথ্য ডেটা মডেলের শ্রেণীবিভাগও বিভিন্ন প্রকারে বিভক্ত। এখানে সর্বাধিক ব্যবহৃত বিভাগগুলি রয়েছে:

  • অনুক্রমিক মডেল;
  • নেটওয়ার্ক ডায়াগ্রাম;
  • রিলেশনাল মডেল;
  • অবজেক্ট-ভিত্তিক স্কিমা।

এই সমস্ত ধরণের ডেটা মডেল একে অপরের থেকে একে অপরের থেকে আলাদা হয় তাদের উপস্থাপনা এবং তথ্য সংরক্ষণের প্রকৃতিতে।

সঠিক মডেল বেছে নেওয়ার মানদণ্ড

ব্যবহারকারী উপরের যেকোন প্রকারের সাথে একটি ডাটাবেস তৈরি করতে পারে। যাইহোক, এটি লক্ষ করা উচিত যে ডেটা মডেলের পছন্দ কিছু কারণের উপর নির্ভরতা নির্ধারণ করে৷

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

অনুক্রমিক মডেল

অনুক্রমিক মডেল
অনুক্রমিক মডেল

এটি ডেটা প্রেজেন্টেশন মডেলের এক প্রকার, এগুলিকে সাধারণ থেকে বিশেষভাবে সাজানো উপাদানগুলির একটি সংগ্রহ হিসাবে সংগঠিত করে৷

গঠন একটি উল্টানো গাছ। একটি নির্দিষ্ট ফাইল অ্যাক্সেস করতেএকটা উপায় আছে।

একটি শ্রেণিবদ্ধ মডেলকে অবশ্যই তিনটি মৌলিক শর্ত পূরণ করতে হবে:

  • প্রতিটি নিম্ন স্তরের নোড শুধুমাত্র একটি উচ্চ স্তরের নোডের সাথে সংযুক্ত হতে পারে।
  • হায়ারার্কিতে শুধুমাত্র একটি প্রধান রুট নোড আছে, যা অন্য কোনো নোডের অধীনস্থ নয় এবং শীর্ষ স্তরে রয়েছে।
  • রুট নোড থেকে ক্রমানুসারে যেকোনো নোডের জন্য একটি মাত্র পথ রয়েছে।

সম্পর্কের ধরন এক থেকে বহু।

নেটওয়ার্ক মডেল

নেটওয়ার্ক মডেল
নেটওয়ার্ক মডেল

এটি মূলত শ্রেণীবিন্যাসের উপর নির্ভর করে, এর সাথে অনেক মিল রয়েছে। উভয়ের মধ্যে প্রধান পার্থক্য হল লিঙ্কের ধরন, যা অনেক-থেকে-অনেক সম্পর্ককে বোঝায়, যার অর্থ বিভিন্ন নোডের মধ্যে লিঙ্ক থাকতে পারে।

নেটওয়ার্ক মডেলের সুবিধা হল এটি মেমরি এবং গতির ক্ষেত্রে অন্যান্য মডেলের তুলনায় কম পিসি রিসোর্স ব্যবহার করে।

এই স্কিমের অসুবিধা হল যে আপনি যদি সঞ্চিত ডেটার কাঠামো পরিবর্তন করতে চান তবে আপনাকে এই নেটওয়ার্ক মডেলের ভিত্তিতে কাজ করে এমন সমস্ত অ্যাপ্লিকেশন পরিবর্তন করতে হবে, কারণ এই ধরনের কাঠামো স্বাধীন নয়।

রিলেশনাল মডেল

সম্পর্কীয় মডেল
সম্পর্কীয় মডেল

আজ সবচেয়ে সাধারণ। এই ডেটা মডেলে বস্তু এবং তাদের মধ্যে সম্পর্কগুলি টেবিল দ্বারা উপস্থাপিত হয় এবং তাদের মধ্যে সম্পর্কগুলিকে অবজেক্ট হিসাবে বিবেচনা করা হয়। এই জাতীয় টেবিলের কলামগুলিকে ক্ষেত্র বলা হয় এবং সারিগুলিকে রেকর্ড বলা হয়। প্রতিটি রিলেশনাল মডেল টেবিল সন্তুষ্ট আবশ্যকনিম্নলিখিত বৈশিষ্ট্য:

  • নিশ্চয়ই এর সমস্ত কলাম একজাতীয়, অর্থাৎ, একটি কলামে অবস্থিত সমস্ত উপাদানের অবশ্যই একই প্রকার এবং সর্বাধিক অনুমোদিত আকার থাকতে হবে৷
  • প্রতিটি কলামের নিজস্ব স্বতন্ত্র নাম রয়েছে।
  • সারণীতে অভিন্ন সারি থাকা উচিত নয়।
  • সারণীতে যে ক্রমে সারি এবং কলাম প্রদর্শিত হবে তা ইচ্ছামত হতে পারে।

রিলেশনাল মডেলটি এই টেবিলের মধ্যে সম্পর্কের ধরনগুলিকেও বিবেচনা করে, যার মধ্যে এক-থেকে-এক, এক-থেকে-অনেক এবং বহু-থেকে-অনেক সম্পর্ক রয়েছে।

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

অবজেক্ট-ভিত্তিক মডেল

ওরিয়েন্টেড মডেল
ওরিয়েন্টেড মডেল

একটি অবজেক্ট-ওরিয়েন্টেড ডেটা নির্মাণ মডেলে, ডেটাবেসগুলি সম্পর্কিত ফাংশন সহ পুনঃব্যবহারযোগ্য সফ্টওয়্যার উপাদানগুলির একটি সেট দ্বারা সংজ্ঞায়িত করা হয়। বিভিন্ন অবজেক্ট-ওরিয়েন্টেড ডেটাবেস রয়েছে:

  • মাল্টিমিডিয়া ডাটাবেস।
  • হাইপারটেক্সট ডাটাবেস।

প্রথমটি মিডিয়া ডেটা অন্তর্ভুক্ত করে৷ এটিতে বিভিন্ন চিত্র থাকতে পারে যেগুলি, উদাহরণস্বরূপ, একটি রিলেশনাল মডেলে সংরক্ষণ করা যাবে না৷

একটি হাইপারটেক্সট ডাটাবেস যেকোনো ডাটাবেস অবজেক্টকে অন্য কোনো বস্তুর সাথে লিঙ্ক করার অনুমতি দেয়। এটি একটি পৃথক ডেটার সেটে যোগাযোগ সংগঠিত করার জন্য বেশ সুবিধাজনক, তবে পরিচালনা করার সময় এই জাতীয় মডেল আদর্শ থেকে অনেক দূরে।সংখ্যাগত বিশ্লেষণ।

সম্ভবত অবজেক্ট-ওরিয়েন্টেড মডেলটি সবচেয়ে জনপ্রিয় এবং ব্যবহৃত মডেল, যেহেতু এটি টেবিলের আকারে তথ্য ধারণ করতে পারে, যেমন রিলেশনাল, কিন্তু, এর বিপরীতে, টেবুলার রেকর্ডের মধ্যে সীমাবদ্ধ নয়।

আরো একটু তথ্য

অনুক্রমিক মডেলটি কম্পিউটার বিজ্ঞানে গত শতাব্দীর 60-এর দশকে প্রথম IBM দ্বারা ব্যবহৃত হয়েছিল, কিন্তু আজ কম দক্ষতার কারণে এর জনপ্রিয়তা হ্রাস পেয়েছে।

নেটওয়ার্ক ডেটা মডেলটি ইতিমধ্যেই জনপ্রিয় ছিল 70-এর দশকে, এটিকে আনুষ্ঠানিকভাবে ডেটাবেস সিস্টেম ল্যাঙ্গুয়েজেস কনফারেন্স দ্বারা সংজ্ঞায়িত করা হয়েছিল৷

রিলেশনাল ডেটাবেস সাধারণত স্ট্রাকচার্ড কোয়েরি ল্যাঙ্গুয়েজে (SQL) লেখা হয়। এই মডেলটি 1970 সালে প্রকাশিত হয়েছিল।

সিদ্ধান্ত

এইভাবে, আমরা নিম্নোক্ত সংক্ষিপ্ত উপসংহারগুলির সাথে আজ আমরা যে বিষয়গুলি বিবেচনা করেছি তা সংক্ষিপ্ত করতে পারি:

  1. ব্যক্তিগত কম্পিউটারে (পিসি) ডেটা বিশেষ ডাটাবেস আকারে কাঠামোগতভাবে সংরক্ষণ করা যেতে পারে।
  2. যেকোন ডাটাবেসের মূল হল এর মডেল।
  3. ডাটা মডেলের চারটি প্রধান প্রকার রয়েছে: হায়ারার্কিক্যাল, নেটওয়ার্ক, রিলেশনাল, অবজেক্ট ওরিয়েন্টেড।
  4. অনুক্রমিক মডেলে, কাঠামোটি একটি উল্টানো গাছের মতো দেখায়।
  5. নেটওয়ার্ক মডেলে, বিভিন্ন নোডের মধ্যে লিঙ্ক রয়েছে৷
  6. রিলেশনাল মডেলে, বস্তুর মধ্যে সম্পর্কগুলিকে টেবিল হিসাবে উপস্থাপন করা হয়।
  7. একটি অবজেক্ট-ওরিয়েন্টেড মডেলে, উপাদানগুলির মধ্যে সম্পর্কগুলিকে সারণী দ্বারা উপস্থাপন করা যেতে পারে তবে তাদের মধ্যে সীমাবদ্ধ নয়৷

পরবর্তী ক্ষেত্রে, উদাহরণস্বরূপ, হতে পারেপাঠ্য এবং ছবি।

প্রস্তাবিত: