ฉันทำงานอย่างหนักกับฐานข้อมูล MongoDB NoSQL และ Oracle
schema
ฐานข้อมูล SQL มีสกีมาที่กำหนดไว้ล่วงหน้าเพื่อเก็บข้อมูลที่มีโครงสร้าง
ในฐานข้อมูล NoSQL ไม่มีสกีมาที่กำหนดไว้ล่วงหน้าที่นี่สคีมาเป็นองค์ประกอบแบบไดนามิกส่วนใหญ่ขึ้นอยู่กับองค์ประกอบข้อมูล
scalability
ฐานข้อมูล SQL สามารถปรับขนาดได้ในแนวตั้งซึ่งหมายความว่าหากเราต้องการปรับขนาดฐานข้อมูล SQL เราจำเป็นต้องให้การสนับสนุนฮาร์ดแวร์ที่ติดตั้งระบบ DBMS นี่คือที่ที่บางครั้งมันก็เป็นข้อ จำกัด ของความยืดหยุ่น
ฐานข้อมูล NoSQL สามารถปรับขนาดได้ในแนวนอนหมายความว่าหากเราต้องการขยายขนาดเราต้องเพิ่มโหนดและสร้างเครือข่ายการกระจายตามความต้องการของเราเองและพลังงานที่ต้องการ นี่คือวิธีที่พวกเขาลดภาระในฐานข้อมูล
การดึงข้อมูล
ในฐานข้อมูลที่ใช้ SQL เพื่อกำหนดและจัดการข้อมูลเราสามารถใช้ SQL (Structured Query Language) ซึ่งมีประสิทธิภาพมากในปัจจุบัน
ในแง่ของฐานข้อมูล NoSQL แบบสอบถามจะเน้นที่การรวบรวมและเอกสาร บางครั้งมันถูกเรียกว่า UnQL (Uniqued Language Query Language) นี่ยังอยู่ในช่วงวิวัฒนาการดังนั้นจึงแตกต่างกันไปตามผู้ขายถึงผู้ขายของฐานข้อมูล NoSQL
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับความแตกต่างที่สำคัญบล็อกของฉัน: ความแตกต่างระหว่างฐานข้อมูล SQL และ NoSQL