לדלג לתוכן

NoSQL

מתוך ויקיפדיה, האנציקלופדיה החופשית
קובץ:NOSQL vs RDBMS.png
אילוסטרציה - השוואה בין סוגי בסיסי הנתונים

NoSQL הוא קטגוריה של בסיסי נתונים אשר נותנים פתרון אחסון וגישה למידע שאינו ממודל במבנה טבלאי יחסי אשר נפוץ בבסיסי נתונים רלציוניים (Relational Databases).

המוטיבציה בגישה לפתוח בסיס נתונים כזה כוללת פשטות של אפיון, סילומיות רוחבית (באנגלית - Horizontal Scalability או Scale Out) ובקרה מוגברת על זמינות. דוגמא למימוש NoSQL כזה עם דרישה עיקרית לסילומיות וביצועים היא מערכת האחסון BigTable מבית גוגל (מעל מערכת קבצים שפיחתה בעצמה בשם "Google File System").

מבנה המידע שונה ממערכות RDBMS ולכן ישנן פעולות מהירות יותר ב-NoSQL וישנן מהירות יותר ב-RDBMS. בסיסי נתונים מסוג NoSQL הופכים נפוצים יותר במערכות Big Data וכן במערכות Real-Time.

מערכות אלו נקראות לעיתים "Not Only SQL" כדי להדגיש שלחלקן תמיכה בשפת השאילתות SQL.