একটি ডাটাবেস ম্যানেজমেন্ট সিস্টেম (DBMS) কি?

DBMS গুলি আপনার ডেটা সুরক্ষিত, সংগঠিত করুন এবং পরিচালনা করুন

একটি ডাটাবেস ম্যানেজমেন্ট সিস্টেম (DBMS) একটি সফ্টওয়্যার যা একটি কম্পিউটারকে সঞ্চয়, পুনরুদ্ধার, যুক্ত, মুছে ফেলতে এবং ডেটা সংশোধন করার অনুমতি দেয়। একটি DBMS ডেটা ম্যানিপুলেশন ব্যবস্থাপনা যেমন, ব্যবহারকারী প্রমাণীকরণ, ডেটা সন্নিবেশ বা বের করা ইত্যাদি ডেটাবেসের সব প্রাথমিক দিকগুলি পরিচালনা করে। একটি ডিবিএমএস যা ডেটা স্কিমা বলা হয় তা সংজ্ঞায়িত করে , অথবা যে তথ্যটি সংরক্ষণ করা হয় তা।

আমরা প্রতিদিন ব্যবহার করা সরঞ্জামগুলি দৃশ্যের পিছনে DBMS প্রয়োজন। এটি এটম, ফ্লাইট রিজার্ভেশন সিস্টেম, খুচরা জায় সিস্টেম, এবং লাইব্রেরী ক্যাটালগ অন্তর্ভুক্ত, উদাহরণস্বরূপ।

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

ডাটাবেস ম্যানেজমেন্ট সিস্টেমে ব্যাকগ্রাউন্ড

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

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

আধুনিক সম্পর্কীয় ডিবিএমএসগুলির বৈশিষ্ট্যগুলি

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

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

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

DBMS এর উদাহরণ

আজ, অনেক বাণিজ্যিক এবং ওপেন সোর্স DBMS উপলব্ধ। আসলে, আপনার যে ডাটাবেসটি দরকার সেটি একটি জটিল কাজ। উচ্চ শেষ সম্পর্কযুক্ত DBMS বাজারে ওরাকল, মাইক্রোসফ্ট SQL সার্ভার, এবং IBM DB2 দ্বারা প্রভাবিত হয়, জটিল এবং বৃহৎ তথ্য সিস্টেমের জন্য সমস্ত বিশ্বস্ত পছন্দ। ছোট প্রতিষ্ঠান বা হোম ব্যবহারের জন্য, জনপ্রিয় ডিবিএমএস মাইক্রোসফট অ্যাক্সেস এবং ফাইলমেকার প্রো।

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