תוכן עניינים:
הגדרה - מה המשמעות של JSON Query Language (JAQL)?
שפת שאילתות JSON (JAQL) היא כל חבילת תוכנה המשמשת בשילוב עם מסדי נתונים לצורך שאילתות, ניתוח או אפילו יצירת מסמכים מבוססי Javascript Object Notion (JSON).
JSON הוא פורמט חלופי נתונים סטנדרטי ליצירת מסמכים הדומים ל- XML ולא סוג בסיסי של נתונים, כך שבאמת אין שפת שאילתה סטנדרטית אחת. במקום זאת, ישנן שפות עצמאיות רבות שפותחו על ידי ארגונים שונים לצורך מניפולציה וניתוח מסמכי JSON.
Techopedia מסביר את JSON Query Language (JAQL)
JSON התממשה בגלל צורך נתפס בתקשורת משרדית בזמן אמת בזמן אמת ללא צורך להשתמש בתוספי דפדפן כמו יישומוני Java או Flash כפי שהיה הנורמה בסוף שנות התשעים ותחילת שנות האלפיים.
זה היה מבוסס במקור על קבוצת משנה של JavaScript, אך הוא פורמט נתונים עצמאי בשפה, וככזה אין לו שפת שאילתה רשמית, אך ישנם יישומים רבים ושונים בשפת שאילתה עבור JSON.
שפות שאילתה תואמות JSON:
- JAQL - עיבוד נתונים פונקציונלי ושפת שאילתה עבור יישומי JSON ו- Big Data. במקור התחיל כפרויקט בקוד פתוח אצל גוגל אך הועלה על ידי IBM כדי לשמש כשפת עיבוד נתונים ראשית עבור תוכנת ה- Big Data שלהם, Hadoop.
- JSONiq - שפת תכנות ושאילתות פונקציונאליות המיועדות לשאילתות הצהרתיות ויכולות להפוך אוספי נתונים לפורמטים טקסטואליים JSON, XML או לא מובנים.
- ל- XQuery - יש אותה פונקציה כמו האמור לעיל, אך נוצרה במיוחד עבור XML אך עובדת גם עם JSON ופורמטים אחרים.