RDBMS (Relational Database Management System)
- টেবিল আকারে ডেটা সংরক্ষণ
- SQL ল্যাঙ্গুয়েজ ব্যবহার
- স্কিমা পূর্বনির্ধারিত থাকতে হয়
- ভার্টিক্যাল স্কেলিং
- ACID প্রিন্সিপাল মেনে চলে
- জয়েন (JOIN) সাপোর্ট করে
- SQL ইনজেকশনের ঝুঁকি থাকে
MongoDB (NoSQL Database)
- ডকুমেন্ট (BSON/JSON) আকারে ডেটা সংরক্ষণ
- ডাইনামিক স্কিমা
- হরিজন্টাল স্কেলিং (শার্ডিং)
- CAP থিওরেম মেনে চলে
- জয়েন সাপোর্ট করে না (লুকআপ ব্যবহার)
- SQL ইনজেকশন সম্ভব নয়
- জাভাস্ক্রিপ্ট ভিত্তিক ক্লায়েন্ট
তুলনামূলক টেবিল
| বিষয় | RDBMS | MongoDB |
|---|---|---|
| কনসেপ্ট | রিলেশনাল ডেটাবেস | ডকুমেন্ট-ওরিয়েন্টেড |
| হায়ারার্কিক্যাল ডেটা | কঠিন | বিল্ট-ইন সাপোর্ট |
| স্কেলেবিলিটি | ভার্টিক্যাল | হরিজন্টাল ও ভার্টিক্যাল |
| স্কিমা | পূর্বনির্ধারিত | ডাইনামিক |
| SQL ইনজেকশন | সম্ভব | সম্ভব নয় |
| প্রিন্সিপাল | ACID | CAP থিওরেম |
| স্টোরেজ ইউনিট | Row / Column | Document / Field |
| পারফরম্যান্স (বড় ডেটা) | ধীর | দ্রুত |
| জয়েন | কমপ্লেক্স জয়েন | জয়েন নেই |
| কোয়ারি ল্যাঙ্গুয়েজ | SQL | BSON / MQL |