কম্পিউটার টিউটোরিয়াল

ডাটাবেস পরিচিতি


ডাটাবেস কী?

সংগঠিত রূপে সংগৃহিত তথ্য, যাতে সহজে অ্যাক্সেস, ম্যানেজমেন্ট এবং আপডেট করা যায়, তাকে ডাটাবেস বলা হয়।

Data (ডেটা) কী?

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

প্রচুর ডেটা ধারণকারী কন্টেইনারগুলোই ডাটাবেস, উদাহরণস্বরূপ পাবলিক লাইব্রেরি বই সংরক্ষণ করে। ডাটাবেস কম্পিউটার কাঠামো যা ডেটা সংরক্ষণ, সংগঠন, রক্ষা এবং সরবরাহ করে।

যে সিস্টেম ডাটাবেস ম্যানেজ করে তাকে Database Management System (DBMS) বলা হয়। ডাটাবেসের সাধারণ ডায়াগ্রাম রিপ্রেজেন্টেশন হলো সিলিন্ডার।

ডাটাবেস পরিচিতি

ডাটাবেসের ভেতরে ডেটা টেবিলে রেকর্ড করা হয়, যা সারি, কলামের সংগ্রহ এবং ইন্ডেক্সড থাকে যাতে প্রাসঙ্গিক তথ্য খুঁজে পাওয়া সহজ হয়। নতুন তথ্য যোগ হলে ডেটা আপডেট, এক্সপ্যান্ড এবং ডিলিট হয়। ডাটাবেসের প্রসেসগুলো ডেটা কোয়েরি করে এবং এপ্লিকেশন রান করে।

এখন পর্যন্ত অনেক ডাটাবেস মডেল विकসিত হয়েছে: flat, hierarchical, network, relational। এগুলো ডেটাবেসের স্ট্রাকচার এবং অপারেশন বর্ণনা করে। সাধারণত ডাটাবেস স্কিমা থাকে যা মডেল, এন্টিটি টাইপ এবং এন্টিটিগুলোর মধ্যে সম্পর্ক বর্ণনা করে।

Flat Databases (ফ্ল্যাট ডাটাবেস)

  • সহজ
  • দীর্ঘ ও প্রাবল্য
  • খুব ছোট স্কেল ও সহজ অ্যাপ্লিকেশনের জন্য উপযোগী

Relational Database (সম্পর্কিক ডাটাবেস)

  • ডেটা এভাবে সংগঠিত করা হয় যে ব্যবহারকারীর কাছে একাধিক পারস্পরিক সম্পর্কিত টেবিলের সিরিজ হিসেবে দেখায়
  • উচ্চ পারফরম্যান্স অ্যাপ্লিকেশনের জন্য ব্যবহৃত
  • দক্ষ
  • সহজ ব্যবহার
  • বিভিন্ন উপকারী কাজ করার ক্ষমতা
  1. DBMS-এ ডেটা إندিপেন্ডেন্স

  2. স্কিমালেস ডাটাবেস: সুবিধা, অসুবিধা এবং কখন ব্যবহার করবেন

  3. Apache Cassandra: স্কেলেবল, ফল্ট-টলারেন্ট ডাটাবেসের জন্য ব্যাপক পরিচিতি

  4. Couchbase: উচ্চ-পারফরম্যান্স অ্যাপ্লিকেশনের জন্য একটি স্কেলেবল NoSQL ডেটাবেস