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

RDBMS এবং MongoDB-এর পার্থক্য

RDBMS (Relational Database Management System)

  • টেবিল আকারে ডেটা সংরক্ষণ
  • SQL ল্যাঙ্গুয়েজ ব্যবহার
  • স্কিমা পূর্বনির্ধারিত থাকতে হয়
  • ভার্টিক্যাল স্কেলিং
  • ACID প্রিন্সিপাল মেনে চলে
  • জয়েন (JOIN) সাপোর্ট করে
  • SQL ইনজেকশনের ঝুঁকি থাকে

MongoDB (NoSQL Database)

  • ডকুমেন্ট (BSON/JSON) আকারে ডেটা সংরক্ষণ
  • ডাইনামিক স্কিমা
  • হরিজন্টাল স্কেলিং (শার্ডিং)
  • CAP থিওরেম মেনে চলে
  • জয়েন সাপোর্ট করে না (লুকআপ ব্যবহার)
  • SQL ইনজেকশন সম্ভব নয়
  • জাভাস্ক্রিপ্ট ভিত্তিক ক্লায়েন্ট

তুলনামূলক টেবিল

বিষয়RDBMSMongoDB
কনসেপ্টরিলেশনাল ডেটাবেসডকুমেন্ট-ওরিয়েন্টেড
হায়ারার্কিক্যাল ডেটাকঠিনবিল্ট-ইন সাপোর্ট
স্কেলেবিলিটিভার্টিক্যালহরিজন্টাল ও ভার্টিক্যাল
স্কিমাপূর্বনির্ধারিতডাইনামিক
SQL ইনজেকশনসম্ভবসম্ভব নয়
প্রিন্সিপালACIDCAP থিওরেম
স্টোরেজ ইউনিটRow / ColumnDocument / Field
পারফরম্যান্স (বড় ডেটা)ধীরদ্রুত
জয়েনকমপ্লেক্স জয়েনজয়েন নেই
কোয়ারি ল্যাঙ্গুয়েজSQLBSON / MQL
  1. Go এবং C++-এর পার্থক্য

  2. C# এবং Visual C#-র পার্থক্য

  3. C# এবং .NET-এর পার্থক্য

  4. Go এবং Java-এর পার্থক্য