לדלג לתוכן

NoSQL

מתוך ויקיפדיה, האנציקלופדיה החופשית
גרסה מ־13:16, 26 באוקטובר 2014 מאת Tshuva (שיחה | תרומות) (יצירת הערך)
(הבדל) → הגרסה הקודמת | הגרסה האחרונה (הבדל) | הגרסה הבאה ← (הבדל)

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

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

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

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