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