מבוא לעולם ה-Databases
מסד נתונים או Database, הוא אוסף מאורגן של מידע שניתן לבצע עליו מניפולציות כמו עריכה, הוספה, מחיקה, קריאה ועוד. המניפולציה הזו נעשית בעזרת Query Language, כלומר, שאילתה.
ישנם שני סוגים עיקריים של Databases:
Relational Databases: בהם משתמשים ב-SQL (Structured Query Language) כשפת השאילתה הרשמית.
Non-Relational Databases או NoSQL: בהם משתמשים במגוון של שפות ופורמטים לביצוע שאילתות. ב-MongoDB משתמשים ב-MQL (MongoDB Query Language).
מבחינה היסטורית, מסדי הנתונים SQL עבדו טוב כאשר הנתונים היו סטטיים ופשוטים. ככל שהטכנולוגיה התקדמה, מסדי הנתונים מבוסס SQL היה פחות מצויד להתמודד עם מבני נתונים שמשתנים במהירות ובמורכבות. מסדי נתונים של NoSQL הפכו למפורסמים בכך שהם הציעו אלטרנטיבה גמישה יותר, שתוכל להתמודד עם מבני נתונים שמשתנים במהירות ובמורכבות.