Database Management System
Lesson – 2
Advantage and Disadvantage of DBMS
এই লেসনে Advantage and Disadvantage of DBMS সম্পর্কে পড়বো
ডেটাবেস ম্যানেজমেন্ট সিস্টেম (Database Management System) / DBMS কাকে বলে?
ডেটাবেস ম্যানেজমেন্ট সিস্টেম বা ডি বি এম এস হল পারস্পরিক সম্পর্কিত তথ্যের সুসংহত সংরক্ষন বা সংগ্রহ কে ডেটাবেস বলে । যে সিস্টেমের দ্বারা ডেটাবেস পরিচানা করা হয় তাকে DBMS বলে ।
অথবা
পরস্পর সম্পর্কিত তথ্য যা বিধিবদ্ধ রুপে সুসংহত ভাবে সঞ্চয় করা হয় তাকে ডেটাবেস বলে । ডেটাবেসে ডেটাগুলি এক বা একধিক টেবিলের মধ্যে সঞ্চয় করা হয় । আর সিস্টেমের দ্বারা ডেটাবেস পরিচানা করা হয় তাকে ডেটাবেস ম্যানেজমেন্ট সিস্টেম (Database Management System) / DBMS বলে ।
উদাহরণ – কতগুলি DBMS হল Microsoft Access, dBase, Sybase, MySQL, Oracle, DB2 ইত্যাদি ।
ডেটাবেস ম্যানেজমেন্ট সিস্টেম (Database Management System) বৈশিষ্ট্যগুলি আলোচনা কর ।
ডেটা সঞ্চয়করণঃ উপযুক্ত স্টাকচার তৈরি করে ডেটা স্থায়ী ভাবে সঞ্চয় এবং পরিচালন করার ব্যাবস্থা করে ।
ডেটাবেস অ্যাকসেসঃ ডেটাবসে থেকে ডেটা অ্যকসেস করার জন্য ইনটারফেস প্রদান করে । এই কাজ SQL(Structured Query Language) সাহায্যে করা হয় ।
সুরক্ষা প্রদানঃ আবৈধ ব্যবহারকারীদের থেকে ডেটাবসে কে সুরক্ষিত রখার জন্য বিভিন্ন ব্যবহাকারীদের অনুমতিপ্রদান করে ।
ডেটা সতন্ত্রীকরণ(Data Independence): এই গুরুত্বপূর্ণ বৈশিষ্ট্যে কারনে DBMS, ডেটা কে প্রোগ্রাম থেকে পৃথক ভাবে পরিচালনা করে ।
ডেটা সম্পূর্ণতা(Data Integrity) : এই বৈশিষ্ট্যের দ্বারা ডেটাবেসের ডেটা এবং ডেটা পরিবর্তনের ধারাবাহিকতা সমগ্রসিস্টেম জুডে অখন্ড/একই থাকে ।
ব্যাক-আপঃ প্রয়োজনে ডেটাবেসের প্রতিলিপি(Duplicate) তৈরি করে রাখা যায়, যা পরবর্তিকালে ব্যবহার করা যায় ।
DBMS কী কী কাজ করে?
- DBMS ডেটাবেস স্কিমা তৈরি করে তথ্য সঞ্চয় করে ।
- ডেটাবেসে ডেটা প্রবেশের সাহায্য করে ।
- ডেটাবেস থেকে ডেটা অনুসন্ধানে সাহায্য করে ।
- ডেটা আপডেট করতে সাহায্য করে ।
- আপ্রয়োজনীয় ডেটা মুছে ফেলতে সাহায্য করে ।
- সমগ্র ডেটাবেসে ডেটার ধারাবাহিকতা বজায় রাখতে সাহায্য করে ।
- ডেটার অখন্ডতা বা সম্পূর্ণতা বজায় রাখাতে সাহায্য করে ।
ডেটাবেস ম্যানেজমেন্ট সিস্টেমের সুবিধা ও অসুবিধা (Advantage & Disadvantage of Database)
সুবিধাগুলি হলঃ-
- ডেটাবেসের মধ্যে তুলনামূলকভাবে অনেক বেশি ডেটা সঞ্চয় করা যায় এবং প্রয়োজনমত খুজে পাওয়া যায় ।
- এখানে ডেটা সুরক্ষিত ও নিরাপদে সঞ্চিত থাকে ।
- বিভিন্ন স্থান থেকে ডেটাবেস অ্যাসেস, আপডেট ও মডিফাই করা যায় ।
- সহজে রেকর্ড যুক্ত করা যায়।
- প্রয়োজন মত রিপোর্ট তৈরি করা যায় ।
ডেটাবেসের অসুবিধাগুলি হলঃ-
- অ্যাডমিনিস্ট্রেটর ছাড়া ডেটাবেস আপডেট বা মডিফাই করা যায় না ।
- ডেটাবেস পরিচালনার জন্য দক্ষ অপরেটর / অ্যাডমিনিস্ট্রেটর প্রয়োজন ।
- ডেটাবেস সফটওয়্যারের দাম তুলনামুক বেশি ।
DBMS (ডিবিএমএস) এবং FILE SYSTEM(ফাইলসিস্টেম) এর মধ্যে পার্থক্য লেখ
DBMS (ডি বি এম এস) | FILE SYSTEM(ফাইল সিস্টেম) |
তথ্যের পুনরাবৃতি ঘটে না | তথ্যের পুনরাবৃতি ঘটতে পারে |
ডেটাবেস সিস্টেম সুরক্ষিত | ডেটাবেসের মত সুরক্ষিত নয় |
একাধিক ব্যাবহার কারি একসাথে একটি ডেটাবেস ব্যাবহার করতে পারে । | এই সিস্টেমে সীমিত সংখক ব্যবহারকারী একসাথে কাজ করতে পারে । |
ডেটা এবং প্রোগ্রাম পৃথকভাবে থাকে তাই ডেটা সহজে ভাগাভাগি করে ব্যবহার করা যায় । | ডেটা এবং প্রোগ্রাম পরস্পর নির্ভরশীল তাই ডেটা ভাগাভাগি করে ব্যবহার করা অসুবিধা জনক । |