ডিবিএমএস কী এবং এটি কীভাবে কাজ করে?

সুচিপত্র:

ডিবিএমএস কী এবং এটি কীভাবে কাজ করে?
ডিবিএমএস কী এবং এটি কীভাবে কাজ করে?
Anonim

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

রিলেশনাল ডাটাবেস ম্যানেজমেন্ট সিস্টেম (RDBMS) টেবিল এবং সম্পর্কের রিলেশনাল মডেল বাস্তবায়ন করে।

Image
Image

ডেটাবেস ম্যানেজমেন্ট সিস্টেমের পটভূমি

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

পরবর্তী প্রজন্মের ডাটাবেসগুলি ছিল নেটওয়ার্ক ডিবিএমএস সিস্টেম, যেটি ডেটার মধ্যে এক-থেকে-অনেক সম্পর্ককে অন্তর্ভুক্ত করে শ্রেণিবিন্যাস নকশার কিছু সীমাবদ্ধতা সমাধান করার চেষ্টা করেছিল। এটি আমাদের 1970 এর দশকে নিয়ে যায় যখন IBM-এর এডগার এফ. কড রিলেশনাল ডাটাবেস মডেল প্রতিষ্ঠা করেছিলেন, যা আমরা আজ জানি তার পূর্বসূরী৷

আধুনিক রিলেশনাল ডিবিএমএসের বৈশিষ্ট্য

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

DBMSs অনুমোদনের মাধ্যমে ডাটাবেসে অ্যাক্সেস নিয়ন্ত্রণ করে, বিভিন্ন স্তরে প্রয়োগ করা হয়। উদাহরণস্বরূপ, ম্যানেজার বা প্রশাসকদের এমন ডেটাতে অ্যাক্সেস থাকতে পারে যা অন্য কর্মচারীদের কাছে দৃশ্যমান নয়, অথবা তাদের কাছে ডেটা সম্পাদনা করার অনুমোদন থাকতে পারে যখন কিছু ব্যবহারকারী শুধুমাত্র এটি দেখতে পারেন।

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

DBMSs এর উদাহরণ

আপনার কোন ডাটাবেস প্রয়োজন তা নির্বাচন করা একটি জটিল কাজ। ওরাকল, মাইক্রোসফ্ট এসকিউএল সার্ভার, এবং আইবিএম ডিবি২ হাই-এন্ড রিলেশনাল ডিবিএমএস বাজারে আধিপত্য বিস্তার করে এবং জটিল এবং বড় ডেটা সিস্টেমের জন্য সমস্ত যুক্তিসঙ্গত পছন্দ। ছোট প্রতিষ্ঠান বা বাড়িতে ব্যবহারের জন্য, জনপ্রিয় DBMS হল Microsoft Access এবং FileMaker Pro।

আরো সম্প্রতি, অন্যান্য অ-সম্পর্কহীন DBMS জনপ্রিয়তা বৃদ্ধি পেয়েছে। এগুলি হল NoSQL ফ্লেভার, যেখানে আরও নমনীয় কাঠামো RDBM-এর কঠোরভাবে সংজ্ঞায়িত স্কিমাকে প্রতিস্থাপন করে। এগুলি ডেটা টাইপের বিস্তৃত পরিসর সমন্বিত খুব বড় ডেটাসেট সংরক্ষণ এবং কাজ করার জন্য দরকারী। এই স্থানের প্রধান খেলোয়াড়দের মধ্যে রয়েছে MongoDB, Cassandra, HBase, Redis এবং CouchDB।

প্রস্তাবিত: