DocumentDB

מתוך ויקיפדיה, האנציקלופדיה החופשית
Azure Cosmos DB
מפתח microsoft
מחזור חיים 2015–הווה (כ־9 שנים)
[1]
לעריכה בוויקינתונים שמשמש מקור לחלק מהמידע בתבנית

DocumentDB הוא שירות מסד נתונים מבוזר מסוג NoSQL של מיקרוסופט, לניהול מסמכי JSON בקנה מידה של האינטרנט. כמרבית מסדי הנתונים מסוג NoSQL, המסמכים הם נטולי סכמה (Schema). ניתן לתייג את מסד הנתונים כמסד נתונים NewSQL מאחר שהוא משתמש בשפת שאילתות דומה ל-SQL והוא תומך בהגדרות ACID לטרנזאקציות, אולם אינו תומך בקשרים בין טבלאות כשאר (RDBMS) אשר בדרך כלל מצופים ממסדי נתונים מסוג NewSQL.

שאילתות על מאגרי נתונים של  DocumentDB[עריכת קוד מקור | עריכה]

ישנם מספר מנגנונים מסופקים לביצוע שאילתות :

  1. שאילתות בסגנון SQL עם התאמות לנתונים מסוג JSON.
  2. LINQ - שפה משולבת שאילתות.
  3. JavaScript - זמין רק ב-SDK של צד השרת, חשוף לפרוצדורות מאוחסנות, טריגרים, פונקציות המוגדרות על ידי משתמש. בהשראת ה-API של Underscore.js .
  4. שפת שאילתות של MongoDB תומך JSON באמצעות פרוטוקול MongoDB Driver.