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