ארכיון יומי: 31 מרץ, 2010

לא SQL

בשנת 2009 יצאה לה לדרך תנועה חדשה אשר אומרת לא ל SQL. התנועה נתנה דגש לעוד מסדי נתונים אשר הגישה אליהם לא מתבצעת על ידי SQL ולרוב יש יחסים בין טבלאות ותמיכה ב ACID.

כל מי שאי פעם עבד עם מסדי נתונים יודע שזה אחד מהדברים המסריחים ביותר שיש בעבודה עם מידע. רובינו מכירים מסדי נתונים מבוססי סכמות, ועוד יותר כאלו הבנויות עם שפה בשם SQL.

אבל חשוב לדעת שיש עוד הרבה סוגים של מסדי נתונים, ובעידן העננים, יש כמה מסדי נתונים (כולל בתמיכת HTML5 – מספק מסד נתונים גנרי עם תמיכה ב SQL בצד הלקוח)  אשר מבוססים על סכמות למשל (בעיקר MongoDB ו CouchDB זכו לתשומת לב רבה), ישנם מסדי נתונים מבוססי עצים (גרפים), מסדי נתונים מבוססי שם=ערך, מסדי נתונים מבוססי אובייקטים, מסדי נתונים מרובי ממדים והרשימה היא כמעט אין סופית לסוגי מסדי הנתונים הקיימים בעולם.

בשביל להבין מה מול מה, ומי מול מי, צריך להבין כי בחירת מסדי נתונים היא לפי כמה אלמנטים חשובים:

  • מה סוג המידע הנשמר
  • מה סוג המידע שצריך לצאת
  • מי צריך לבצע מניפולציה על המידה
  • מה סוג המניפולציה של המידע
  • מה כמות המידע שצריכה להישמר
  • כמה חיבורים יש למידע
  • מה התנהגות החיבורים עם המידע

והרשימה עוד ארוכה. להמשיך לקרוא