เจ•เฉ€ เจฌเจนเฉ-เจฎเจพเจกเจฒ เจกเฉ€เจฌเฉ€เจเจฎเจเจธ เจ†เจงเฉเจจเจฟเจ• เจธเฉ‚เจšเจจเจพ เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ เจฆเจพ เจ†เจงเจพเจฐ เจนเจจ?

เจ†เจงเฉเจจเจฟเจ• เจธเฉ‚เจšเจจเจพ เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ เจ•เจพเจซเจผเฉ€ เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจนเจจเฅค เจธเจญ เจคเฉ‹เจ‚ เจ˜เฉฑเจŸ เจจเจนเฉ€เจ‚, เจ‰เจนเจจเจพเจ‚ เจฆเฉ€ เจ—เฉเฉฐเจเจฒเจคเจพ เจ‰เจนเจจเจพเจ‚ เจตเจฟเฉฑเจš เจชเฉเจฐเฉ‹เจธเฉˆเจธ เจ•เฉ€เจคเฉ‡ เจ—เจ เจกเฉ‡เจŸเจพ เจฆเฉ€ เจ—เฉเฉฐเจเจฒเจคเจพ เจฆเฉ‡ เจ•เจพเจฐเจจ เจนเฉˆ. เจกเฉ‡เจŸเจพ เจฆเฉ€ เจ—เฉเฉฐเจเจฒเจคเจพ เจ…เจ•เจธเจฐ เจตเจฐเจคเฉ‡ เจœเจพเจฃ เจตเจพเจฒเฉ‡ เจกเฉ‡เจŸเจพ เจฎเจพเจกเจฒเจพเจ‚ เจฆเฉ€ เจตเจฟเจญเจฟเฉฐเจจเจคเจพ เจตเจฟเฉฑเจš เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค เจ‡เจธ เจฒเจˆ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจœเจฆเฉ‹เจ‚ เจกเฉ‡เจŸเจพ "เจตเฉฑเจกเจพ" เจฌเจฃ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจธเจฎเฉฑเจธเจฟเจ† เจตเจพเจฒเฉ‡ เจ—เฉเจฃเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจจเจพ เจธเจฟเจฐเจซเจผ เจ‡เจธเจฆเจพ เจตเฉŒเจฒเจฏเฉ‚เจฎ ("เจ†เจตเจพเจœเจผ"), เจธเจ—เฉ‹เจ‚ เจ‡เจธเจฆเฉ€ เจตเจฟเจญเจฟเฉฐเจจเจคเจพ ("เจตเจฟเจญเจฟเฉฐเจจเจคเจพ") เจตเฉ€ เจนเฉˆเฅค

เจœเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ…เจœเฉ‡ เจตเฉ€ เจคเจฐเจ• เจตเจฟเฉฑเจš เจ•เฉ‹เจˆ เจจเฉเจ•เจธ เจจเจนเฉ€เจ‚ เจฎเจฟเจฒเจฟเจ†, เจคเจพเจ‚ เจชเฉœเฉเจนเฉ‹เฅค

เจ•เฉ€ เจฌเจนเฉ-เจฎเจพเจกเจฒ เจกเฉ€เจฌเฉ€เจเจฎเจเจธ เจ†เจงเฉเจจเจฟเจ• เจธเฉ‚เจšเจจเจพ เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ เจฆเจพ เจ†เจงเจพเจฐ เจนเจจ?


เจธเจฎเฉฑเจ—เจฐเฉ€

เจชเฉŒเจฒเฉ€เจ—เจฒเฉ‹เจŸ เจธเจฅเจฟเจฐเจคเจพ
เจฌเจนเฉ-เจฎเจพเจกเจฒ
เจฐเจฟเจฒเฉ‡เจธเจผเจจเจฒ เจฎเจพเจกเจฒ 'เจคเฉ‡ เจ†เจงเจพเจฐเจฟเจค เจฎเจฒเจŸเฉ€-เจฎเจพเจกเจฒ เจกเฉ€.เจฌเฉ€.เจเฉฑเจฎ.เจเฉฑเจธ
     MS SQL เจธเจฐเจตเจฐ เจตเจฟเฉฑเจš เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจฎเจพเจกเจฒ
     MS SQL เจธเจฐเจตเจฐ เจตเจฟเฉฑเจš เจ—เฉเจฐเจพเจซ เจฎเจพเจกเจฒ
เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจฎเจพเจกเจฒ 'เจคเฉ‡ เจ†เจงเจพเจฐเจฟเจค เจฎเจฒเจŸเฉ€-เจฎเจพเจกเจฒ เจกเฉ€.เจฌเฉ€.เจเฉฑเจฎ.เจเฉฑเจธ
     MarkLogic เจตเจฟเฉฑเจš เจฐเจฟเจฒเฉ‡เจธเจผเจจเจฒ เจฎเจพเจกเจฒ
     MarkLogic เจตเจฟเฉฑเจš เจ—เฉเจฐเจพเจซเจผ เจฎเจพเจกเจฒ
เจฎเจฒเจŸเฉ€-เจฎเจพเจกเจฒ เจกเฉ€เจฌเฉ€เจเจฎเจเจธ "เจฎเฉเฉฑเจ– เจฎเจพเจกเจฒ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚"
     เจ…เจฐเฉฐเจ—เฉ‹ เจกเฉ€ เจฌเฉ€
     OrientDB
     Azure CosmosDB
เจ‡เฉฑเจ• เจ—เฉเจฐเจพเจซ เจฎเจพเจกเจฒ เจฆเฉ‡ เจ…เจงเจพเจฐ เจคเฉ‡ เจฎเจฒเจŸเฉ€-เจฎเจพเจกเจฒ เจกเฉ€.เจฌเฉ€.เจเจฎ.เจเจธ.
เจธเจฟเฉฑเจŸเจพ
เจชเฉ‹เจฒ

เจชเฉŒเจฒเฉ€เจ—เจฒเฉ‹เจŸ เจธเจฅเจฟเจฐเจคเจพ

เจ‰เจชเจฐเฉ‹เจ•เจค เจ‡เจธ เจคเฉฑเจฅ เจตเฉฑเจฒ เจ–เฉœเจฆเจพ เจนเฉˆ เจ•เจฟ เจ•เจˆ เจตเจพเจฐ เจ‡เฉฑเจ• เจธเจฟเจธเจŸเจฎ เจฆเฉ‡ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจตเฉ€ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉเจฐเฉ‹เจธเฉˆเจธ เจ•เจฐเจจ เจฆเฉ€เจ†เจ‚ เจ•เจˆ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเจจ เจฒเจˆ เจ•เจˆ เจตเฉฑเจ–-เจตเฉฑเจ– เจกเฉ€เจฌเฉ€เจเจฎเจเจธ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ, เจœเจฟเจจเฉเจนเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจนเจฐ เจ‡เฉฑเจ• เจ†เจชเจฃเฉ‡ เจ–เฉเจฆ เจฆเฉ‡ เจกเฉ‡เจŸเจพ เจฎเจพเจกเจฒ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจเจฎ. เจซเฉ‹เจฒเจฐ เจฆเฉ‡ เจนเจฒเจ•เฉ‡ เจนเฉฑเจฅเจพเจ‚ เจจเจพเจฒ, เจฒเฉ‡เจ–เจ• เจ•เจˆ เจฎเจธเจผเจนเฉ‚เจฐ เจ•เจฟเจคเจพเจฌเจพเจ‚ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจธเจนเจฟ-เจฒเฉ‡เจ–เจ• เจšเฉเจธเจค เจฎเฉˆเจจเฉ€เจซเฉˆเจธเจŸเฉ‹, เจ‡เจธ เจธเจฅเจฟเจคเฉ€ เจจเฉ‚เฉฐ เจ•เจฟเจนเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจฎเจฒเจŸเฉ€-เจตเฉ‡เจฐเฉ€เจเจ‚เจŸ เจธเจŸเฉ‹เจฐเฉ‡เจœ ("เจชเฉŒเจฒเฉ€เจ—เจฒเฉ‹เจŸ เจธเจฅเจฟเจฐเจคเจพ")เฅค

เจซเฉ‹เจฒเจฐ เจ•เฉ‹เจฒ เจˆ-เจ•เจพเจฎเจฐเจธ เจฆเฉ‡ เจ–เฉ‡เจคเจฐ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจชเฉ‚เจฐเฉ€-เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจ…เจคเฉ‡ เจ‰เฉฑเจš-เจฒเฉ‹เจก เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจตเจฟเฉฑเจš เจกเฉ‡เจŸเจพ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจจเฉ‚เฉฐ เจธเฉฐเจ—เจ เจฟเจค เจ•เจฐเจจ เจฆเฉ€ เจนเฉ‡เจ  เจฒเจฟเจ–เฉ€ เจ‰เจฆเจพเจนเจฐเจฃ เจตเฉ€ เจนเฉˆเฅค

เจ•เฉ€ เจฌเจนเฉ-เจฎเจพเจกเจฒ เจกเฉ€เจฌเฉ€เจเจฎเจเจธ เจ†เจงเฉเจจเจฟเจ• เจธเฉ‚เจšเจจเจพ เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ เจฆเจพ เจ†เจงเจพเจฐ เจนเจจ?

เจ‡เจน เจ‰เจฆเจพเจนเจฐเจจ, เจฌเฉ‡เจธเจผเฉฑเจ•, เจ•เฉเจ เจ…เจคเจฟเจ•เจฅเจจเฉ€ เจนเฉˆ, เจชเจฐ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจ‰เจฆเฉ‡เจธเจผ เจฒเจˆ เจ‡เฉฑเจ• เจœเจพเจ‚ เจ•เจฟเจธเฉ‡ เจนเฉ‹เจฐ DBMS เจฆเฉ€ เจšเฉ‹เจฃ เจ•เจฐเจจ เจฆเฉ‡ เจชเฉฑเจ– เจตเจฟเฉฑเจš เจ•เฉเจ เจตเจฟเจšเจพเจฐ เจฒเฉฑเจญเฉ‡ เจœเจพ เจธเจ•เจฆเฉ‡ เจนเจจ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ‡เฉฑเจฅเฉ‡.

เจ‡เจน เจธเจชเฉฑเจธเจผเจŸ เจนเฉˆ เจ•เจฟ เจ…เจœเจฟเจนเฉ‡ เจšเจฟเฉœเฉ€เจ†เจ˜เจฐ เจตเจฟเฉฑเจš เจธเฉ‡เจตเจ• เจฌเจฃเจจเจพ เจ†เจธเจพเจจ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค

  • เจ•เฉ‹เจก เจฆเฉ€ เจฎเจพเจคเจฐเจพ เจœเฉ‹ เจกเจพเจŸเจพ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจ•เจฐเจฆเฉ€ เจนเฉˆ, เจตเจฐเจคเฉ‡ เจ—เจ DBMS เจฆเฉ€ เจธเฉฐเจ–เจฟเจ† เจฆเฉ‡ เจ…เจจเฉเจชเจพเจค เจตเจฟเฉฑเจš เจตเจงเจฆเฉ€ เจนเฉˆ; เจ•เฉ‹เจก เจธเจฟเฉฐเจ•เฉเจฐเฉ‹เจจเจพเจˆเจœเจผเจฟเฉฐเจ— เจกเฉ‡เจŸเจพ เจฆเฉ€ เจฎเจพเจคเจฐเจพ เจšเฉฐเจ—เฉ€ เจนเฉˆ เจœเฉ‡เจ•เจฐ เจ‡เจธ เจจเฉฐเจฌเจฐ เจฆเฉ‡ เจตเจฐเจ— เจฆเฉ‡ เจ…เจจเฉเจชเจพเจคเฉ€ เจจเจพ เจนเฉ‹เจตเฉ‡เฅค
  • เจตเจฐเจคเฉ‡ เจ—เจ DBMSs เจฆเฉ€ เจธเฉฐเจ–เจฟเจ† เจฆเฉ‡ เจ—เฉเจฃเจœ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš, เจนเจฐเฉ‡เจ• DBMSs เจฆเฉ€ เจเจ‚เจŸเจฐเจชเฉเจฐเจพเจˆเจœเจผ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ (เจธเจ•เฉ‡เจฒเฉ‡เจฌเจฟเจฒเจŸเฉ€, เจซเจพเจฒเจŸ เจธเจนเจฟเจฃเจธเจผเฉ€เจฒเจคเจพ, เจ‰เฉฑเจš เจ‰เจชเจฒเจฌเจงเจคเจพ) เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจ เจฆเฉ€ เจฒเจพเจ—เจค เจตเจงเจฆเฉ€ เจนเฉˆเฅค
  • เจธเจฎเฉเฉฑเจšเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจธเจฌ-เจธเจฟเจธเจŸเจฎ เจฆเฉ€เจ†เจ‚ เจเจ‚เจŸเจฐเจชเฉเจฐเจพเจˆเจœเจผ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‰เจฃเจพ เจ…เจธเฉฐเจญเจต เจนเฉˆ - เจ–เจพเจธ เจ•เจฐเจ•เฉ‡ เจฒเฉˆเจฃ-เจฆเฉ‡เจฃเฅค

เจšเจฟเฉœเฉ€เจ†เจ˜เจฐ เจฆเฉ‡ เจจเจฟเจฐเจฆเฉ‡เจธเจผเจ• เจฆเฉ‡ เจฆเฉเจฐเจฟเจธเจผเจŸเฉ€เจ•เฉ‹เจฃ เจคเฉ‹เจ‚, เจธเจญ เจ•เฉเจ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ:

  • DBMS เจจเจฟเจฐเจฎเจพเจคเจพ เจคเฉ‹เจ‚ เจฒเจพเจ‡เจธเฉˆเจ‚เจธเจพเจ‚ เจ…เจคเฉ‡ เจคเจ•เจจเฉ€เจ•เฉ€ เจธเจนเจพเจ‡เจคเจพ เจฆเฉ€ เจฒเจพเจ—เจค เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจคเฉ‹เจ‚ เจตเฉฑเจง เจตเจพเจงเจพเฅค
  • เจ“เจตเจฐ เจธเจŸเจพเจซเจฟเฉฐเจ— เจ…เจคเฉ‡ เจตเจงเฉ€ เจนเฉ‹เจˆ เจธเจฎเจพเจ‚ เจธเฉ€เจฎเจพเฅค
  • เจกเฉ‡เจŸเจพ เจ…เจธเฉฐเจ—เจคเจคเจพ เจฆเฉ‡ เจ•เจพเจฐเจจ เจธเจฟเฉฑเจงเฉ‡ เจตเจฟเฉฑเจคเฉ€ เจจเฉเจ•เจธเจพเจจ เจœเจพเจ‚ เจœเฉเจฐเจฎเจพเจจเฉ‡เฅค

เจธเจฟเจธเจŸเจฎ เจฆเฉ€ เจฎเจฒเจ•เฉ€เจ…เจค เจฆเฉ€ เจ•เฉเฉฑเจฒ เจฒเจพเจ—เจค (TCO) เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจตเจพเจงเจพ เจนเฉ‹เจ‡เจ† เจนเฉˆเฅค เจ•เฉ€ "เจฎเจฒเจŸเฉ€เจชเจฒ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจตเจฟเจ•เจฒเจชเจพเจ‚" เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจคเฉ‹เจ‚ เจฌเจพเจนเจฐ เจจเจฟเจ•เจฒเจฃ เจฆเจพ เจ•เฉ‹เจˆ เจคเจฐเฉ€เจ•เจพ เจนเฉˆ?

เจฌเจนเฉ-เจฎเจพเจกเจฒ

"เจฎเจฒเจŸเฉ€เจตเฉ‡เจฐเฉ€เจเจŸ เจธเจŸเฉ‹เจฐเฉ‡เจœ" เจธเจผเจฌเจฆ 2011 เจตเจฟเฉฑเจš เจตเจฐเจคเจฟเจ† เจ—เจฟเจ† เจธเฉ€เฅค เจชเจนเฉเฉฐเจš เจฆเฉ€เจ†เจ‚ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจฌเจพเจฐเฉ‡ เจœเจพเจ—เจฐเฉ‚เจ•เจคเจพ เจ…เจคเฉ‡ เจนเฉฑเจฒ เจฆเฉ€ เจ–เฉ‹เจœ เจตเจฟเฉฑเจš เจ•เจˆ เจธเจพเจฒ เจฒเฉฑเจ— เจ—เจ, เจ…เจคเฉ‡ 2015 เจคเฉฑเจ•, เจ—เจพเจฐเจŸเจจเจฐ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจ•เจพเจ‚ เจฆเฉ‡ เจฎเฉ‚เฉฐเจน เจฐเจพเจนเฉ€เจ‚, เจœเจตเจพเจฌ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€:

  • เจคเฉ‹เจ‚ "NoSQL DBMSs เจฒเจˆ เจฎเจพเจฐเจ•เฉ€เจŸ เจ—เจพเจˆเจก - 2015"

    DBMSs เจฆเจพ เจญเจตเจฟเฉฑเจ–, เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจตเจฐเจคเจฃ เจฆเฉ‡ เจคเจฐเฉ€เจ•เฉ‡ เจฌเจนเฉ-เจฎเจพเจกเจฒ เจนเจจเฅค

  • เจคเฉ‹เจ‚ "ODBMS - 2016 เจฒเจˆ เจฎเฉˆเจœเจฟเจ• เจ•เฉเจ†เจกเจฐเฉˆเจ‚เจŸ"

    เจชเฉเจฐเจฎเฉเฉฑเจ– เจธเฉฐเจšเจพเจฒเจจ DBMSs เจ‡เฉฑเจ• เจธเจฟเฉฐเจ—เจฒ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจฆเฉ‡ เจนเจฟเฉฑเจธเฉ‡ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจ•เจˆ เจฎเจพเจกเจฒ เจชเฉ‡เจธเจผ เจ•เจฐเจจเจ—เฉ‡ - เจฐเจฟเจฒเฉ‡เจธเจผเจจเจฒ เจ…เจคเฉ‡ เจ—เฉˆเจฐ-เจฐเจฟเจฒเฉ‡เจธเจผเจจเจฒ -เฅค

เจ…เจœเจฟเจนเจพ เจฒเจ—เจฆเจพ เจนเฉˆ เจ•เจฟ เจ‡เจธ เจตเจพเจฐ เจ—เจพเจฐเจŸเจจเจฐ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจ• เจ†เจชเจฃเฉ€ เจญเจตเจฟเฉฑเจ–เจฌเจพเจฃเฉ€ เจจเจพเจฒ เจธเจนเฉ€ เจธเจจ. เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ เจจเจพเจฒ เจชเฉฐเจจเฉ‡ 'เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเฉ‹ เจฎเฉเฉฑเจ– เจฐเฉ‡เจŸเจฟเฉฐเจ— DB-เจ‡เฉฐเจœเจฃเจพเจ‚ 'เจคเฉ‡ DBMS, เจคเฉเจธเฉ€เจ‚ เจ‡เจน เจฆเฉ‡เจ– เจธเจ•เจฆเฉ‡ เจนเฉ‹ะพเจ‡เจธเจฆเฉ‡ เจฌเจนเฉเจคเฉ‡ เจจเฉ‡เจคเจพ เจ†เจชเจฃเฉ‡ เจ†เจช เจจเฉ‚เฉฐ เจตเจฟเจธเจผเฉ‡เจธเจผ เจคเฉŒเจฐ 'เจคเฉ‡ เจฎเจฒเจŸเฉ€-เจฎเจพเจกเจฒ เจกเฉ€เจฌเฉ€เจเจฎเจเจธ เจฆเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจฐเฉฑเจ–เจฆเฉ‡ เจนเจจเฅค เจ•เจฟเจธเฉ‡ เจตเฉ€ เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจฐเฉ‡เจŸเจฟเฉฐเจ— เจฆเฉ‡ เจจเจพเจฒ เจชเฉฐเจจเฉ‡ 'เจคเฉ‡ เจตเฉ€ เจ‡เจนเฉ€ เจฆเฉ‡เจ–เจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค

เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเฉ€ เจธเจพเจฐเจฃเฉ€ DBMS เจจเฉ‚เฉฐ เจฆเจฐเจธเจพเจ‰เจ‚เจฆเฉ€ เจนเฉˆ - เจนเจฐเฉ‡เจ• เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจฐเฉ‡เจŸเจฟเฉฐเจ— เจตเจฟเฉฑเจš เจฒเฉ€เจกเจฐ, เจœเฉ‹ เจฌเจนเฉ-เจฎเจพเจกเจฒ เจนเฉ‹เจฃ เจฆเจพ เจฆเจพเจ…เจตเจพ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจนเจฐเฉ‡เจ• DBMS เจฒเจˆ, เจฎเฉ‚เจฒ เจธเจฎเจฐเจฅเจฟเจค เจฎเจพเจกเจฒ (เจœเฉ‹ เจ•เจฟ เจ‡เฉฑเจ• เจตเจพเจฐ เจธเจฟเจฐเจซเจผ เจ‡เฉฑเจ• เจนเฉ€ เจธเฉ€) เจ…เจคเฉ‡ เจ‡เจธเจฆเฉ‡ เจจเจพเจฒ เจฎเฉŒเจœเฉ‚เจฆเจพ เจธเจฎเจฐเจฅเจฟเจค เจฎเจพเจกเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจฆเจฐเจธเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆเฅค DBMSs เจจเฉ‚เฉฐ เจตเฉ€ เจธเฉ‚เจšเฉ€เจฌเฉฑเจง เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ เจœเฉ‹ เจ†เจชเจฃเฉ‡ เจ†เจช เจจเฉ‚เฉฐ "เจ…เจธเจฒ เจตเจฟเฉฑเจš เจฌเจนเฉ-เจฎเจพเจกเจฒ" เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจชเจฆเจตเฉ€ เจฐเฉฑเจ–เจฆเฉ‡ เจนเจจ เจ…เจคเฉ‡, เจธเจฟเจฐเจœเจฃเจนเจพเจฐเจพเจ‚ เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ, เจ•เฉ‹เจˆ เจตเฉ€ เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจตเจฟเจฐเจพเจธเจคเฉ€ เจฎเจพเจกเจฒ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค

DBMSเจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจฎเจพเจกเจฒเจตเจพเจงเฉ‚ เจฎเจพเจกเจฒ
เจ“เจฐเฉ‡เจ•เจฒเจธเฉฐเจฌเฉฐเจงเจคเจ—เฉเจฐเจพเจซเจผ, เจฆเจธเจคเจพเจตเฉ‡เจœเจผ
MS SQLเจธเฉฐเจฌเฉฐเจงเจคเจ—เฉเจฐเจพเจซเจผ, เจฆเจธเจคเจพเจตเฉ‡เจœเจผ
PostgreSQLเจธเฉฐเจฌเฉฐเจงเจคเจ—เฉเจฐเจพเจซ*, เจฆเจธเจคเจพเจตเฉ‡เจœเจผ
MarkLogicเจฆเจธเจคเจพเจตเฉ‡เจœเจผเฉ€เจ—เฉเจฐเจพเจซเจผ, เจฐเจฟเจฒเฉ‡เจธเจผเจจเจฒ
MongoDBเจฆเจธเจคเจพเจตเฉ‡เจœเจผเฉ€เจฎเฉเฉฑเจ–-เจฎเฉเฉฑเจฒ, เจ—เฉเจฐเจพเจซ*
เจกเจพเจŸเจพเจธเจŸเฉˆเจ•เจธเจšเฉŒเฉœเจพ เจ•เจพเจฒเจฎเจฆเจธเจคเจพเจตเฉ‡เจœเจผเฉ€, เจ—เฉเจฐเจพเจซเจผ
เจฐเฉ‡เจกเจฟเจธเจ•เฉเฉฐเจœเฉ€-เจฎเฉเฉฑเจฒเจฆเจธเจคเจพเจตเฉ‡เจœเจผเฉ€, เจ—เฉเจฐเจพเจซ*
เจ…เจฐเฉฐเจ—เฉ‹ เจกเฉ€ เจฌเฉ€-เจ—เฉเจฐเจพเจซเจผ, เจฆเจธเจคเจพเจตเฉ‡เจœเจผ
OrientDB-เจ—เฉเจฐเจพเจซเจผ, เจฆเจธเจคเจพเจตเฉ‡เจœเจผ, เจฐเจฟเจฒเฉ‡เจธเจผเจจเจฒ
Azure CosmosDB-เจ—เฉเจฐเจพเจซเจผ, เจฆเจธเจคเจพเจตเฉ‡เจœเจผ, เจฐเจฟเจฒเฉ‡เจธเจผเจจเจฒ

เจŸเฉ‡เจฌเจฒ 'เจคเฉ‡ เจจเฉ‹เจŸเจธ

เจธเจพเจฐเจฃเฉ€ เจตเจฟเฉฑเจš เจคเจพเจฐเฉ‡ เจ‰เจนเจจเจพเจ‚ เจ•เจฅเจจเจพเจ‚ เจจเฉ‚เฉฐ เจšเจฟเฉฐเจจเฉเจนเจฟเจค เจ•เจฐเจฆเฉ‡ เจนเจจ เจœเจฟเจนเจจเจพเจ‚ เจฒเจˆ เจฐเจพเจ–เจตเฉ‡เจ‚เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ:

  • PostgreSQL DBMS เจ—เฉเจฐเจพเจซ เจกเฉ‡เจŸเจพ เจฎเจพเจกเจฒ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ, เจชเจฐ เจ‡เจน เจ‰เจคเจชเจพเจฆ เจ‡เจธเจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆ เจ‡เจธ 'เจคเฉ‡ เจ†เจงเจพเจฐเจฟเจค, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ AgensGraphเฅค
  • เจฎเฉ‹เจ‚เจ—เฉ‹เจกเฉ€เจฌเฉ€ เจฆเฉ‡ เจธเจฌเฉฐเจง เจตเจฟเฉฑเจš, เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจญเจพเจธเจผเจพ เจตเจฟเฉฑเจš เจ—เฉเจฐเจพเจซ เจ“เจชเจฐเฉ‡เจŸเจฐเจพเจ‚ เจฆเฉ€ เจฎเฉŒเจœเฉ‚เจฆเจ—เฉ€ เจฌเจพเจฐเฉ‡ เจ—เฉฑเจฒ เจ•เจฐเจจเจพ เจตเจงเฉ‡เจฐเฉ‡ เจธเจนเฉ€ เจนเฉˆ ($lookup, $graphLookup) เจ—เฉเจฐเจพเจซ เจฎเจพเจกเจฒ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจจ เจฆเฉ€ เจฌเจœเจพเจ, เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจฌเฉ‡เจธเจผเฉฑเจ•, เจ‰เจนเจจเจพเจ‚ เจฆเฉ€ เจœเจพเจฃ-เจชเจ›เจพเจฃ เจฒเจˆ เจ—เฉเจฐเจพเจซ เจฎเจพเจกเจฒ เจฆเฉ‡ เจธเจฎเจฐเจฅเจจ เจฆเฉ€ เจฆเจฟเจธเจผเจพ เจตเจฟเฉฑเจš เจญเฉŒเจคเจฟเจ• เจธเจŸเฉ‹เจฐเฉ‡เจœ เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจ•เฉเจ เจ…เจจเฉเจ•เฉ‚เจฒเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจธเฉ€เฅค
  • Redis เจฆเฉ‡ เจธเจฌเฉฐเจง เจตเจฟเฉฑเจš, เจธเจพเจกเจพ เจฎเจคเจฒเจฌ เจนเฉˆ เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจ RedisGraph.

เจ…เฉฑเจ—เฉ‡, เจนเจฐเฉ‡เจ• เจ•เจฒเจพเจธ เจฒเจˆ, เจ…เจธเฉ€เจ‚ เจฆเจฟเจ–เจพเจตเจพเจ‚เจ—เฉ‡ เจ•เจฟ เจ‡เจธ เจ•เจฒเจพเจธ เจคเฉ‹เจ‚ DBMS เจตเจฟเฉฑเจš เจ•เจˆ เจฎเจพเจกเจฒเจพเจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจ•เจฟเจตเฉ‡เจ‚ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ…เจธเฉ€เจ‚ เจฐเจฟเจฒเฉ‡เจธเจผเจจเจฒ, เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจ…เจคเฉ‡ เจ—เฉเจฐเจพเจซ เจฎเจพเจกเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจธเจญ เจคเฉ‹เจ‚ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจฎเฉฐเจจเจพเจ‚เจ—เฉ‡ เจ…เจคเฉ‡ เจ‡เจน เจฆเจฟเจ–เจพเจ‰เจฃ เจฒเจˆ เจ–เจพเจธ DBMSs เจฆเฉ€เจ†เจ‚ เจ‰เจฆเจพเจนเจฐเจฃเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจพเจ‚เจ—เฉ‡ เจ•เจฟ "เจ—เฉเฉฐเจฎ เจนเฉ‹เจ" เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค

เจฐเจฟเจฒเฉ‡เจธเจผเจจเจฒ เจฎเจพเจกเจฒ 'เจคเฉ‡ เจ†เจงเจพเจฐเจฟเจค เจฎเจฒเจŸเฉ€-เจฎเจพเจกเจฒ เจกเฉ€.เจฌเฉ€.เจเฉฑเจฎ.เจเฉฑเจธ

เจชเฉเจฐเจฎเฉเฉฑเจ– DBMSs เจตเจฐเจคเจฎเจพเจจ เจตเจฟเฉฑเจš เจฐเจฟเจฒเฉ‡เจธเจผเจจเจฒ เจนเจจ; เจ—เจพเจฐเจŸเจจเจฐ เจฆเฉ€ เจญเจตเจฟเฉฑเจ–เจฌเจพเจฃเฉ€ เจจเฉ‚เฉฐ เจธเฉฑเจš เจจเจนเฉ€เจ‚ เจฎเฉฐเจจเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ เจœเฉ‡เจ•เจฐ RDBMSs เจฌเจนเฉ-เจฎเจพเจกเจฒเจฟเฉฐเจ— เจฆเฉ€ เจฆเจฟเจธเจผเจพ เจตเจฟเฉฑเจš เจ—เจคเฉ€ เจจเจนเฉ€เจ‚ เจฆเจฟเจ–เจพเจ‰เจ‚เจฆเฉ‡เฅค เจ…เจคเฉ‡ เจ‰เจน เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจ•เจฐเจฆเฉ‡ เจนเจจ. เจนเฉเจฃ เจ‡เจน เจตเจฟเจšเจพเจฐ เจ•เจฟ เจ‡เฉฑเจ• เจฌเจนเฉ-เจฎเจพเจกเจฒ เจกเฉ€เจฌเฉ€เจเจฎเจเจธ เจ‡เฉฑเจ• เจธเจตเจฟเจธ เจšเจพเจ•เฉ‚ เจตเจฐเจ—เจพ เจนเฉˆ, เจœเฉ‹ เจ•เฉเจ เจตเฉ€ เจšเฉฐเจ—เฉ€ เจคเจฐเฉเจนเจพเจ‚ เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเจพ, เจธเจฟเฉฑเจงเฉ‡ เจฒเฉˆเจฐเฉ€ เจเจฒเฉ€เจธเจจ เจจเฉ‚เฉฐ เจจเจฟเจฐเจฆเฉ‡เจธเจผเจฟเจค เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค

เจฒเฉ‡เจ–เจ•, เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจธเจพเฉฑเจซเจŸ SQL เจธเจฐเจตเจฐ เจตเจฟเฉฑเจš เจฎเจฒเจŸเฉ€-เจฎเจพเจกเจฒเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจจเฉ‚เฉฐ เจคเจฐเจœเฉ€เจน เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ, เจœเจฟเจธเจฆเฉ€ เจ‰เจฆเจพเจนเจฐเจฃ 'เจคเฉ‡ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจ…เจคเฉ‡ เจ—เฉเจฐเจพเจซ เจฎเจพเจกเจฒเจพเจ‚ เจฒเจˆ RDBMS เจธเจฎเจฐเจฅเจจ เจฆเจพ เจตเจฐเจฃเจจ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค

MS SQL เจธเจฐเจตเจฐ เจตเจฟเฉฑเจš เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจฎเจพเจกเจฒ

เจนเฉˆเจฌเจฐเฉ‡ 'เจคเฉ‡ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจฆเฉ‹ เจธเจผเจพเจจเจฆเจพเจฐ เจฒเฉ‡เจ– เจนเจจ เจ•เจฟ เจ•เจฟเจตเฉ‡เจ‚ MS SQL เจธเจฐเจตเจฐ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจฎเจพเจกเจฒ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจฒเจพเจ—เฉ‚ เจ•เจฐเจฆเจพ เจนเฉˆ; เจฎเฉˆเจ‚ เจ†เจชเจฃเฉ‡ เจ†เจช เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจธเฉฐเจ–เฉ‡เจช เจฐเฉ€เจŸเฉ‡เจฒเจฟเฉฐเจ— เจ…เจคเฉ‡ เจŸเจฟเฉฑเจชเจฃเฉ€ เจคเฉฑเจ• เจธเฉ€เจฎเจค เจ•เจฐเจพเจ‚เจ—เจพ:

MS SQL เจธเจฐเจตเจฐ เจตเจฟเฉฑเจš เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจฎเจพเจกเจฒ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจจ เจฆเจพ เจคเจฐเฉ€เจ•เจพ เจฐเจฟเจฒเฉ‡เจธเจผเจจเจฒ DBMSs เจฒเจˆ เจ•เจพเจซเจผเฉ€ เจ†เจฎ เจนเฉˆ: JSON เจฆเจธเจคเจพเจตเฉ‡เจœเจผเจพเจ‚ เจจเฉ‚เฉฐ เจ†เจฎ เจŸเฉˆเจ•เจธเจŸ เจ–เฉ‡เจคเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ เจฆเฉ€ เจคเจœเจตเฉ€เจœเจผ เจนเฉˆเฅค เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจฎเจพเจกเจฒ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจ‡เจธ JSON เจจเฉ‚เฉฐ เจชเจพเจฐเจธ เจ•เจฐเจจ เจฒเจˆ เจตเจฟเจธเจผเฉ‡เจธเจผ เจ“เจชเจฐเฉ‡เจŸเจฐ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจเจพ เจนเฉˆ:

  • JSON_VALUE เจธเจ•เฉ‡เจฒเจฐ เจ—เฉเจฃ เจฎเฉเฉฑเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจเจ•เจธเจŸเจฐเฉˆเจ•เจŸ เจ•เจฐเจจ เจฒเจˆ,
  • JSON_QUERY เจ‰เจช-เจฆเจธเจคเจพเจตเฉ‡เจœเจผเจพเจ‚ เจจเฉ‚เฉฐ เจเจ•เจธเจŸเจฐเฉˆเจ•เจŸ เจ•เจฐเจจ เจฒเจˆเฅค

เจฆเฉ‹เจตเจพเจ‚ เจ“เจชเจฐเฉ‡เจŸเจฐเจพเจ‚ เจฆเฉ€ เจฆเฉ‚เจœเฉ€ เจฆเจฒเฉ€เจฒ JSONPath-เจตเจฐเจ—เฉ‡ เจธเฉฐเจŸเฉˆเจ•เจธ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจธเจฎเฉ€เจ•เจฐเจจ เจนเฉˆเฅค

เจธเฉฐเจ–เฉ‡เจช เจฐเฉ‚เจช เจตเจฟเฉฑเจš, เจ…เจธเฉ€เจ‚ เจ•เจนเจฟ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจ‡เจธ เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเฉ‡ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจŸเฉ‚เจชเจฒเจพเจ‚ เจฆเฉ‡ เจ‰เจฒเจŸ, เจ‡เฉฑเจ• เจธเฉฐเจฌเฉฐเจงเจค DBMS เจตเจฟเฉฑเจš "เจชเจนเจฟเจฒเฉ€-เจธเจผเฉเจฐเฉ‡เจฃเฉ€ เจฆเฉ€เจ†เจ‚ เจธเฉฐเจธเจฅเจพเจตเจพเจ‚" เจจเจนเฉ€เจ‚ เจนเจจเฅค เจ–เจพเจธ เจคเฉŒเจฐ 'เจคเฉ‡, MS SQL เจธเจฐเจตเจฐ เจตเจฟเฉฑเจš เจตเจฐเจคเจฎเจพเจจ เจตเจฟเฉฑเจš JSON เจฆเจธเจคเจพเจตเฉ‡เจœเจผเจพเจ‚ เจฆเฉ‡ เจ–เฉ‡เจคเจฐเจพเจ‚ 'เจคเฉ‡ เจ•เฉ‹เจˆ เจธเฉ‚เจšเจ•เจพเจ‚เจ• เจจเจนเฉ€เจ‚ เจนเจจ, เจœเฉ‹ เจ‡เจนเจจเจพเจ‚ เจ–เฉ‡เจคเจฐเจพเจ‚ เจฆเฉ‡ เจฎเฉเฉฑเจฒเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจŸเฉ‡เจฌเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจนเฉ‹เจฃเจพ เจ…เจคเฉ‡ เจ‡เจนเจจเจพเจ‚ เจฎเฉเฉฑเจฒเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจฆเจธเจคเจพเจตเฉ‡เจœเจผเจพเจ‚ เจจเฉ‚เฉฐ เจตเฉ€ เจšเฉเจฃเจจเจพ เจฎเฉเจธเจผเจ•เจฒ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจ…เจœเจฟเจนเฉ‡ เจ–เฉ‡เจคเจฐ เจฒเจˆ เจ‡เฉฑเจ• เจ—เจฃเจฟเจค เจ•เจพเจฒเจฎ เจ…เจคเฉ‡ เจ‡เจธ 'เจคเฉ‡ เจ‡เฉฑเจ• เจธเฉ‚เจšเจ•เจพเจ‚เจ• เจฌเจฃเจพเจ‰เจฃเจพ เจธเฉฐเจญเจต เจนเฉˆ.

เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, MS SQL เจธเจฐเจตเจฐ เจ†เจชเจฐเฉ‡เจŸเจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจŸเฉ‡เจฌเจฒเจพเจ‚ เจฆเฉ€ เจธเจฎเจ—เจฐเฉ€ เจคเฉ‹เจ‚ เจ‡เฉฑเจ• JSON เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจจเฉ‚เฉฐ เจ†เจธเจพเจจเฉ€ เจจเจพเจฒ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ FOR JSON PATH - เจ‡เฉฑเจ• เจธเฉฐเจญเจพเจตเจจเจพ, เจ‡เฉฑเจ• เจ–เจพเจธ เจ…เจฐเจฅ เจตเจฟเฉฑเจš, เจชเจฟเจ›เจฒเฉ‡ เจ‡เฉฑเจ• เจฆเฉ‡ เจ‰เจฒเจŸ, เจฐเจตเจพเจ‡เจคเฉ€ เจธเจŸเฉ‹เจฐเฉ‡เจœเฅค เจ‡เจน เจธเจชเฉฑเจธเจผเจŸ เจนเฉˆ เจ•เจฟ เจญเจพเจตเฉ‡เจ‚ เจ‡เฉฑเจ• RDBMS เจ•เจฟเฉฐเจจเฉ€ เจตเฉ€ เจคเฉ‡เจœเจผ เจนเฉ‹เจตเฉ‡, เจ‡เจน เจชเจนเฉเฉฐเจš เจฆเจธเจคเจพเจตเฉ‡เจœเจผ DBMSs เจฆเฉ€ เจตเจฟเจšเจพเจฐเจงเจพเจฐเจพ เจฆเจพ เจ–เฉฐเจกเจจ เจ•เจฐเจฆเฉ€ เจนเฉˆ, เจœเฉ‹ เจœเจผเจฐเฉ‚เจฐเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจชเฉเจฐเจธเจฟเฉฑเจง เจธเจตเจพเจฒเจพเจ‚ เจฆเฉ‡ เจคเจฟเจ†เจฐ เจœเจตเจพเจฌเจพเจ‚ เจจเฉ‚เฉฐ เจธเจŸเฉ‹เจฐ เจ•เจฐเจฆเฉ€ เจนเฉˆ, เจ…เจคเฉ‡ เจธเจฟเจฐเจซ เจตเจฟเจ•เจพเจธ เจฆเฉ€ เจธเฉŒเจ– เจฆเฉ€เจ†เจ‚ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐ เจธเจ•เจฆเฉ€ เจนเฉˆ, เจชเจฐ เจ—เจคเฉ€ เจจเจนเฉ€เจ‚เฅค

เจ…เฉฐเจค เจตเจฟเฉฑเจš, MS SQL เจธเจฐเจตเจฐ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจจเจฟเจฐเจฎเจพเจฃ เจฆเฉ€ เจ‰เจฒเจŸ เจธเจฎเฉฑเจธเจฟเจ† เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ: เจคเฉเจธเฉ€เจ‚ JSON เจจเฉ‚เฉฐ เจŸเฉ‡เจฌเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจ•เฉฐเจชเฉ‹เจœเจผ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ OPENJSON. เจœเฉ‡เจ•เจฐ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจซเจฒเฉˆเจŸ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจคเจพเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจตเจฐเจคเจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉ‹เจตเฉ‡เจ—เฉ€ CROSS APPLY.

MS SQL เจธเจฐเจตเจฐ เจตเจฟเฉฑเจš เจ—เฉเจฐเจพเจซ เจฎเจพเจกเจฒ

เจ—เฉเจฐเจพเจซ (LPG) เจฎเจพเจกเจฒ เจฒเจˆ เจธเจฎเจฐเจฅเจจ Microsoft SQL เจธเจฐเจตเจฐ เจตเจฟเฉฑเจš เจตเฉ€ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ เจ…เจจเฉเจฎเจพเจจ เจฒเจ—เจพเจ‰เจฃ เจฏเฉ‹เจ—: เจจเฉ‹เจกเจพเจ‚ เจจเฉ‚เฉฐ เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ เจ…เจคเฉ‡ เจ—เฉเจฐเจพเจซ เจฆเฉ‡ เจ•เจฟเจจเจพเจฐเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ เจฒเจˆ เจตเจฟเจธเจผเฉ‡เจธเจผ เจŸเฉ‡เจฌเจฒเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเจพ เจชเฉเจฐเจธเจคเจพเจต เจนเฉˆเฅค เจ…เจœเจฟเจนเฉ€เจ†เจ‚ เจŸเฉ‡เจฌเจฒ เจธเจฎเฉ€เจ•เจฐเจจเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจฌเจฃเจพเจˆเจ†เจ‚ เจœเจพเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจ CREATE TABLE AS NODE ะธ CREATE TABLE AS EDGE เจ•เฉเจฐเจฎเจตเจพเจฐ.

เจชเจนเจฟเจฒเฉ€ เจ•เจฟเจธเจฎ เจฆเฉ‡ เจŸเฉ‡เจฌเจฒ เจฐเจฟเจ•เจพเจฐเจก เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ เจฒเจˆ เจ†เจฎ เจŸเฉ‡เจฌเจฒเจพเจ‚ เจฆเฉ‡ เจธเจฎเจพเจจ เจนเฉเฉฐเจฆเฉ‡ เจนเจจ, เจธเจฟเจฐเจซ เจฌเจพเจนเจฐเฉ€ เจซเจฐเจ• เจ‡เจน เจนเฉˆ เจ•เจฟ เจŸเฉ‡เจฌเจฒ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจธเจฟเจธเจŸเจฎ เจซเฉ€เจฒเจก เจนเฉเฉฐเจฆเจพ เจนเฉˆ $node_id - เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจ‡เฉฑเจ• เจ—เฉเจฐเจพเจซ เจจเฉ‹เจก เจฆเจพ เจตเจฟเจฒเฉฑเจ–เจฃ เจชเจ›เจพเจฃเจ•เจฐเจคเจพเฅค

เจ‡เจธเฉ‡ เจคเจฐเฉเจนเจพเจ‚, เจฆเฉ‚เจœเฉ€ เจ•เจฟเจธเจฎ เจฆเฉ€เจ†เจ‚ เจŸเฉ‡เจฌเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจธเจฟเจธเจŸเจฎ เจ–เฉ‡เจคเจฐ เจนเฉเฉฐเจฆเฉ‡ เจนเจจ $from_id ะธ $to_id, เจ…เจœเจฟเจนเฉ€เจ†เจ‚ เจŸเฉ‡เจฌเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจเจ‚เจŸเจฐเฉ€เจ†เจ‚ เจจเฉ‹เจกเจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจ•เจจเฉˆเจ•เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจธเจชเจธเจผเจŸ เจคเฉŒเจฐ 'เจคเฉ‡ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจนเจฐเฉ‡เจ• เจ•เจฟเจธเจฎ เจฆเฉ‡ เจธเจฌเฉฐเจงเจพเจ‚ เจจเฉ‚เฉฐ เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ€ เจธเจพเจฐเจฃเฉ€ เจตเจฐเจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค

เจ•เฉ€ เจฌเจนเฉ-เจฎเจพเจกเจฒ เจกเฉ€เจฌเฉ€เจเจฎเจเจธ เจ†เจงเฉเจจเจฟเจ• เจธเฉ‚เจšเจจเจพ เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ เจฆเจพ เจ†เจงเจพเจฐ เจนเจจ? เจ†เจ‰ เจ‡เจธ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจ‰เจฆเจพเจนเจฐเจฃ เจจเจพเจฒ เจธเจฎเจเฉ€เจเฅค เจ—เฉเจฐเจพเจซ เจกเฉ‡เจŸเจพ เจฆเจพ เจšเจฟเฉฑเจคเจฐ เจตเจฟเฉฑเจš เจฆเจฟเจ–เจพเจ‡เจ† เจ—เจฟเจ† เจ‡เฉฑเจ• เจ–เจพเจ•เจพ เจนเฉ‹เจฃ เจฆเจฟเจ“เฅค เจซเจฟเจฐ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจตเจฟเฉฑเจš เจ…เจจเฉเจธเจพเจฐเฉ€ เจขเจพเจ‚เจšเจพ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเฉ‡ DDL เจธเจตเจพเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ:

CREATE TABLE Person (
  ID INTEGER NOT NULL,
  name VARCHAR(100)
) AS NODE;

CREATE TABLE Cafe (
  ID INTEGER NOT NULL, 
  name VARCHAR(100), 
) AS NODE;

CREATE TABLE likes (
  rating INTEGER
) AS EDGE;

CREATE TABLE friendOf
  AS EDGE;

ALTER TABLE likes
  ADD CONSTRAINT EC_LIKES CONNECTION (Person TO Cafe);

เจ…เจœเจฟเจนเฉ€เจ†เจ‚ เจŸเฉ‡เจฌเจฒเจพเจ‚ เจฆเฉ€ เจฎเฉเฉฑเจ– เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจ‡เจน เจนเฉˆ เจ•เจฟ เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ เจตเจฟเจฐเฉเฉฑเจง เจธเจตเจพเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจธเจพเจˆเจซเจฐ-เจตเจฐเจ—เฉ‡ เจธเฉฐเจŸเฉˆเจ•เจธ เจจเจพเจฒ เจ—เฉเจฐเจพเจซ เจชเฉˆเจŸเจฐเจจ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเจพ เจธเฉฐเจญเจต เจนเฉˆ (เจนเจพเจฒเจพเจ‚เจ•เจฟ, "*"เจ†เจฆเจฟ เจ…เจœเฉ‡ เจธเจฎเจฐเจฅเจฟเจค เจจเจนเฉ€เจ‚ เจนเจจ)เฅค เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ เจฎเจพเจชเจพเจ‚ เจฆเฉ‡ เจ†เจงเจพเจฐ 'เจคเฉ‡, เจ‡เจน เจตเฉ€ เจฎเฉฐเจจเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ เจ•เจฟ เจ‡เจนเจจเจพเจ‚ เจŸเฉ‡เจฌเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจกเจพเจŸเจพ เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ เจฆเจพ เจคเจฐเฉ€เจ•เจพ เจจเจฟเจฏเจฎเจค เจŸเฉ‡เจฌเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจกเจพเจŸเจพ เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเฉ‡ เจœเจพเจฃ เจฆเฉ‡ เจคเจฐเฉ€เจ•เฉ‡ เจคเฉ‹เจ‚ เจตเฉฑเจ–เจฐเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ…เจœเจฟเจนเฉ€เจ†เจ‚ เจ—เฉเจฐเจพเจซ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ›เจพเจ‚ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฒเจˆ เจ…เจจเฉเจ•เฉ‚เจฒ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆเฅค

SELECT Cafe.name
  FROM Person, likes, Cafe
  WHERE MATCH (Person-(friendOf)-(likes)->Cafe)
  AND Person.name = 'John';

เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจ…เจœเจฟเจนเฉ€เจ†เจ‚ เจŸเฉ‡เจฌเจฒเจพเจ‚ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจ‡เจนเจจเจพเจ‚ เจ—เฉเจฐเจพเจซ เจชเฉˆเจŸเจฐเจจเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจจเจพ เจ•เจฐเจจเจพ เจ•เจพเจซเจผเฉ€ เจฎเฉเจธเจผเจ•เจฒ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจธเจฎเจพเจจ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเจจ เจฒเจˆ เจธเจงเจพเจฐเจฃ SQL เจชเฉเจฐเจธเจผเจจเจพเจ‚ เจตเจฟเฉฑเจš เจธเจฟเจธเจŸเจฎ "เจ—เฉเจฐเจพเจซ" เจจเฉ‹เจก เจชเจ›เจพเจฃเจ•เจฐเจคเจพ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ เจตเจพเจงเฉ‚ เจฏเจคเจจ เจ•เจฐเจจเฉ‡ เจœเจผเจฐเฉ‚เจฐเฉ€ เจนเฉ‹เจฃเจ—เฉ‡ ($node_id, $from_id, $to_id; เจ‡เจธเฉ‡ เจ•เจพเจฐเจจ เจ•เจฐเจ•เฉ‡, เจกเฉ‡เจŸเจพ เจธเฉฐเจฎเจฟเจฒเจฟเจค เจ•เจฐเจจ เจฒเจˆ เจธเจตเจพเจฒ เจ‡เฉฑเจฅเฉ‡ เจจเจนเฉ€เจ‚ เจฆเจฟเจ–เจพเจ เจ—เจ เจนเจจ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‰เจน เจฌเฉ‡เจฒเฉ‹เฉœเฉ‡ เจฌเฉ‹เจเจฒ เจนเจจ)เฅค

MS SQL เจธเจฐเจตเจฐ เจตเจฟเฉฑเจš เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจ…เจคเฉ‡ เจ—เฉเจฐเจพเจซ เจฎเจพเจกเจฒเจพเจ‚ เจฆเฉ‡ เจฒเจพเจ—เฉ‚เจ•เจฐเจจ เจฆเฉ‡ เจตเจฐเจฃเจจ เจจเฉ‚เฉฐ เจธเฉฐเจ–เฉ‡เจช เจ•เจฐเจจ เจฒเจˆ, เจฎเฉˆเจ‚ เจจเฉ‹เจŸ เจ•เจฐเจพเจ‚เจ—เจพ เจ•เจฟ เจ‡เฉฑเจ• เจฎเจพเจกเจฒ เจฆเฉ‡ เจฆเฉ‚เจœเฉ‡ เจฆเฉ‡ เจ‰เฉฑเจชเจฐ เจ…เจœเจฟเจนเฉ‡ เจฒเจพเจ—เฉ‚เจ•เจฐเจจ เจธเจซเจฒ เจจเจนเฉ€เจ‚ เจœเจพเจชเจฆเฉ‡, เจฎเฉเฉฑเจ– เจคเฉŒเจฐ 'เจคเฉ‡ เจญเจพเจธเจผเจพ เจกเจฟเจœเจผเจพเจˆเจจ เจฆเฉ‡ เจฆเฉเจฐเจฟเจธเจผเจŸเฉ€เจ•เฉ‹เจฃ เจคเฉ‹เจ‚เฅค เจ‡เฉฑเจ• เจญเจพเจธเจผเจพ เจจเฉ‚เฉฐ เจฆเฉ‚เจœเฉ€ เจจเจพเจฒ เจตเจงเจพเจ‰เจฃเจพ เจœเจผเจฐเฉ‚เจฐเฉ€ เจนเฉˆ, เจญเจพเจธเจผเจพเจตเจพเจ‚ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ "เจ†เจฐเจฅเฉ‹เจ—เฉ‹เจจเจฒ" เจจเจนเฉ€เจ‚ เจนเจจ, เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพ เจจเจฟเจฏเจฎ เจ•เจพเจซเจผเฉ€ เจ…เจœเฉ€เจฌ เจนเฉ‹ เจธเจ•เจฆเฉ‡ เจนเจจ.

เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจฎเจพเจกเจฒ 'เจคเฉ‡ เจ†เจงเจพเจฐเจฟเจค เจฎเจฒเจŸเฉ€-เจฎเจพเจกเจฒ เจกเฉ€.เจฌเฉ€.เจเฉฑเจฎ.เจเฉฑเจธ

เจ‡เจธ เจญเจพเจ— เจตเจฟเฉฑเจš, เจฎเฉˆเจ‚ เจ‰เจนเจจเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจธเจญ เจคเฉ‹เจ‚ เจตเฉฑเจง เจชเฉเจฐเจธเจฟเฉฑเจง เจจเจนเฉ€เจ‚, เจฎเฉ‹เจ‚เจ—เฉ‹เจกเฉ€เจฌเฉ€ (เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟเจนเจพ เจ—เจฟเจ† เจธเฉ€, เจ‡เจธ เจตเจฟเฉฑเจš เจธเจฟเจฐเจซ เจ•เฉฐเจกเฉ€เจธเจผเจจเจฒ เจ—เฉเจฐเจพเจซ เจ“เจชเจฐเฉ‡เจŸเจฐ เจนเจจ) เจฆเฉ€ เจ‰เจฆเจพเจนเจฐเจฃ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจฟเจ†เจ‚ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจกเฉ€เจฌเฉ€เจเจฎเจเจธ เจตเจฟเฉฑเจš เจฎเจฒเจŸเฉ€-เจฎเจพเจกเจฒ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจจเฉ‚เฉฐ เจฆเจฐเจธเจพเจ‰เจฃเจพ เจšเจพเจนเจพเจ‚เจ—เจพเฅค $lookup ะธ $graphLookup. MarkLogic.

เจ‡เจธ เจฒเจˆ, เจธเฉฐเจ—เฉเจฐเจนเจฟ เจตเจฟเฉฑเจš เจนเฉ‡เจ  เจฒเจฟเจ–เฉ€ เจ•เจฟเจธเจฎ เจฆเฉ‡ XML เจฆเจธเจคเจพเจตเฉ‡เจœเจผเจพเจ‚ เจฆเจพ เจ‡เฉฑเจ• เจธเจฎเฉ‚เจน เจธเจผเจพเจฎเจฒ เจนเฉ‹เจฃ เจฆเจฟเจ“ (เจฎเจพเจฐเจ•เจฒเฉŒเจœเจฟเจ• เจคเฉเจนเจพเจจเฉ‚เฉฐ JSON เจฆเจธเจคเจพเจตเฉ‡เจœเจผเจพเจ‚ เจจเฉ‚เฉฐ เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ เจฆเฉ€ เจตเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ):

<Person INN="631803299804">
  <name>John</name>
  <surname>Smith</surname>
</Person>

MarkLogic เจตเจฟเฉฑเจš เจฐเจฟเจฒเฉ‡เจธเจผเจจเจฒ เจฎเจพเจกเจฒ

เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจฆเจธเจคเจพเจตเฉ‡เจœเจผเจพเจ‚ เจฆเฉ‡ เจธเฉฐเจ—เฉเจฐเจนเจฟ เจฆเจพ เจ‡เฉฑเจ• เจธเฉฐเจฌเฉฐเจงเจค เจฆเฉเจฐเจฟเจธเจผ เจฌเจฃเจพเจ‡เจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ เจกเจฟเจธเจชเจฒเฉ‡ เจŸเฉˆเจฎเจชเจฒเฉ‡เจŸ (เจคเฉฑเจคเจพเจ‚ เจฆเฉ€ เจธเจฎเฉฑเจ—เจฐเฉ€ value เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเฉ€ เจ‰เจฆเจพเจนเจฐเจจ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจฎเจจเจฎเจพเจจเฉ€ XPath เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆ):

<template >
  <context>/Person</context>
  <rows>
    <row>
      <view-name>Person</view-name>
      <columns>
        <column>
          <name>SSN</name>
          <value>@SSN</value>
          <type>string</type>
        </column>
        <column>
          <name>name</name>
          <value>name</value>
        </column>
        <column>
          <name>surname</name>
          <value>surname</value>
        </column>
      </columns>
    </row>
  <rows>
</template>

เจคเฉเจธเฉ€เจ‚ เจ‡เฉฑเจ• SQL เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจจเจพเจฒ เจฌเจฃเจพเจ เจฆเฉเจฐเจฟเจธเจผ เจจเฉ‚เฉฐ เจธเฉฐเจฌเฉ‹เจงเจฟเจค เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ (เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, ODBC เจฐเจพเจนเฉ€เจ‚):

SELECT name, surname FROM Person WHERE name="John"

เจฌเจฆเจ•เจฟเจธเจฎเจคเฉ€ เจจเจพเจฒ, เจกเจฟเจธเจชเจฒเฉ‡ เจŸเฉˆเจ‚เจชเจฒเฉ‡เจŸ เจฆเฉเจ†เจฐเจพ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจฐเจฟเจฒเฉ‡เจธเจผเจจเจฒ เจฆเฉเจฐเจฟเจธเจผ เจธเจฟเจฐเจซเจผ เจชเฉœเฉเจนเจจ เจฒเจˆ เจนเฉˆเฅค เจ‡เจธเจฆเฉ‡ เจฒเจˆ เจ‡เฉฑเจ• เจฌเฉ‡เจจเจคเฉ€ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚, MarkLogic เจตเจฐเจคเจฃ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเฉ‡เจ—เจพ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจธเฉ‚เจšเจ•เจพเจ‚เจ•. เจชเจนเจฟเจฒเจพเจ‚, เจฎเจพเจฐเจ•เจฒเฉŒเจœเจฟเจ• เจฆเฉ‡ เจธเฉ€เจฎเจค เจฐเจฟเจฒเฉ‡เจธเจผเจจเจฒ เจตเจฟเจšเจพเจฐ เจธเจจ, เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจธเฉ‚เจšเจ•เจพเจ‚เจ• เจ…เจงเจพเจฐเจค เจ…เจคเฉ‡ เจฒเจฟเจ–เจฃเจฏเฉ‹เจ—, เจชเจฐ เจนเฉเจฃ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฐเจคเจฐเจซเจผ เจฎเฉฐเจจเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค

MarkLogic เจตเจฟเฉฑเจš เจ—เฉเจฐเจพเจซเจผ เจฎเจพเจกเจฒ

เจ—เฉเจฐเจพเจซ (RDF) เจฎเจพเจกเจฒ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจฆเฉ‡ เจจเจพเจฒ, เจธเจญ เจ•เฉเจ เจ‡เฉฑเจ•เฉ‹ เจœเจฟเจนเจพ เจนเฉˆเฅค เจฆเฉ€ เจฎเจฆเจฆ เจจเจพเจฒ เจฆเฉเจฌเจพเจฐเจพ เจกเจฟเจธเจชเจฒเฉ‡ เจŸเฉˆเจฎเจชเจฒเฉ‡เจŸ เจคเฉเจธเฉ€เจ‚ เจ‰เจชเจฐเฉ‹เจ•เจค เจ‰เจฆเจพเจนเจฐเจจ เจคเฉ‹เจ‚ เจฆเจธเจคเจพเจตเฉ‡เจœเจผเจพเจ‚ เจฆเฉ‡ เจธเฉฐเจ—เฉเจฐเจนเจฟ เจฆเฉ€ เจ‡เฉฑเจ• RDF เจจเฉเจฎเจพเจ‡เฉฐเจฆเจ—เฉ€ เจฌเจฃเจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹:

<template >
  <context>/Person</context>
    <vars>
      <var>
        <name>PREFIX</name>
        <val>"http://example.org/example#"</val>
      </var>
    </vars>
  <triples>
    <triple>
      <subject><value>sem:iri( $PREFIX || @SSN )</value></subject>
      <predicate><value>sem:iri( $PREFIX || surname )</value></predicate>
      <object><value>xs:string( surname )</value></object>
    </triple>
    <triple>
      <subject><value>sem:iri( $PREFIX || @SSN )</value></subject>
      <predicate><value>sem:iri( $PREFIX || name )</value></predicate>
      <object><value>xs:string( name )</value></object>
    </triple>
  </triples>
  </template>

เจคเฉเจธเฉ€เจ‚ เจ‡เฉฑเจ• SPARQL เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจจเจพเจฒ เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚ RDF เจ—เฉเจฐเจพเจซเจผ เจจเฉ‚เฉฐ เจธเฉฐเจฌเฉ‹เจงเจฟเจค เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹:

PREFIX : <http://example.org/example#>
SELECT ?name ?surname {
  :631803299804 :name ?name ; :surname ?surname .
}

เจฐเจฟเจฒเฉ‡เจธเจผเจจเจฒ เจฆเฉ‡ เจ‰เจฒเจŸ, MarkLogic เจ—เฉเจฐเจพเจซ เจฎเจพเจกเจฒ เจจเฉ‚เฉฐ เจฆเฉ‹ เจนเฉ‹เจฐ เจคเจฐเฉ€เจ•เจฟเจ†เจ‚ เจจเจพเจฒ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆ:

  1. เจ‡เฉฑเจ• DBMS RDF เจกเฉ‡เจŸเจพ เจฆเจพ เจ‡เฉฑเจ• เจชเฉ‚เจฐเจพ-เจตเฉฑเจกเจพ เจตเฉฑเจ–เจฐเจพ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆ (เจ‡เจธ เจตเจฟเฉฑเจš เจคเจฟเฉฐเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฟเจนเจพ เจœเจพเจตเฉ‡เจ—เจพ เจชเฉเจฐเจฌเฉฐเจงเจฟเจค เจ‰เฉฑเจชเจฐ เจฆเฉฑเจธเฉ‡ เจ—เจ เจฒเฉ‹เจ•เจพเจ‚ เจฆเฉ‡ เจ‰เจฒเจŸ เจ•เฉฑractedเจฟเจ†).
  2. เจตเจฟเจธเจผเฉ‡เจธเจผ เจธเฉ€เจฐเฉ€เจ…เจฒเจพเจˆเจœเจผเฉ‡เจธเจผเจจ เจตเจฟเฉฑเจš RDF เจจเฉ‚เฉฐ เจธเจฟเจฐเจซเจผ XML เจœเจพเจ‚ JSON เจฆเจธเจคเจพเจตเฉ‡เจœเจผเจพเจ‚ เจตเจฟเฉฑเจš เจชเจพเจ‡เจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ (เจ…เจคเฉ‡ เจคเจฟเฉฐเจจเจพเจ‚ เจจเฉ‚เฉฐ เจซเจฟเจฐ เจฌเฉเจฒเจพเจ‡เจ† เจœเจพเจตเฉ‡เจ—เจพ เจชเฉเจฐเจฌเฉฐเจงเจจ เจฐเจนเจฟเจค). เจ‡เจน เจธเจผเจพเจ‡เจฆ เจฎเจ•เฉˆเจจเจฟเจœเจผเจฎ เจฆเจพ เจฌเจฆเจฒ เจนเฉˆ idref เจ…เจคเฉ‡ เจนเฉ‹เจฐ.

MarkLogic เจตเจฟเฉฑเจš เจšเฉ€เจœเจผเจพเจ‚ "เจ…เจธเจฒ เจตเจฟเฉฑเจš" เจ•เจฟเจตเฉ‡เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจ เจ‡เจธเจฆเจพ เจ‡เฉฑเจ• เจšเฉฐเจ—เจพ เจตเจฟเจšเจพเจฐ เจฆเฉเจ†เจฐเจพ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆ เจ†เจชเจŸเฉ€เจ•เจฒ API, เจ‡เจธ เจ…เจฐเจฅ เจตเจฟเฉฑเจš, เจ‡เจน เจจเฉ€เจตเจพเจ‚-เจชเฉฑเจงเจฐ เจนเฉˆ, เจนเจพเจฒเจพเจ‚เจ•เจฟ เจ‡เจธเจฆเจพ เจ‰เจฆเฉ‡เจธเจผ เจ‡เจธเจฆเฉ‡ เจ‰เจฒเจŸ เจนเฉˆ - เจตเจฐเจคเฉ‡ เจ—เจ เจกเฉ‡เจŸเจพ เจฎเจพเจกเจฒ เจคเฉ‹เจ‚ เจตเฉฑเจ– เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเจจเจพ, เจตเฉฑเจ–-เจตเฉฑเจ– เจฎเจพเจกเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจกเฉ‡เจŸเจพ เจฆเฉ‡ เจจเจพเจฒ เจ‡เจ•เจธเจพเจฐ เจ•เฉฐเจฎ เจจเฉ‚เฉฐ เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ, เจฒเฉˆเจฃ-เจฆเฉ‡เจฃ, เจ†เจฆเจฟเฅค

เจฎเจฒเจŸเฉ€-เจฎเจพเจกเจฒ เจกเฉ€เจฌเฉ€เจเจฎเจเจธ "เจฎเฉเฉฑเจ– เจฎเจพเจกเจฒ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚"

เจฎเจพเจฐเจ•เฉ€เจŸ เจตเจฟเฉฑเจš DBMSs เจตเฉ€ เจนเจจ เจœเฉ‹ เจ†เจชเจฃเฉ‡ เจ†เจช เจจเฉ‚เฉฐ เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจฎเจฒเจŸเฉ€-เจฎเจพเจกเจฒ เจฆเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš เจฐเฉฑเจ–เจฆเฉ‡ เจนเจจ, เจฌเจฟเจจเจพเจ‚ เจ•เจฟเจธเฉ‡ เจตเจฟเจฐเจพเจธเจคเฉ€ เจฎเฉเฉฑเจ– เจฎเจพเจกเจฒ เจฆเฉ‡เฅค เจ‡เจจเฉเจนเจพเจ‚ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจนเจจ เจ…เจฐเฉฐเจ—เฉ‹ เจกเฉ€ เจฌเฉ€, OrientDB (2018 เจคเฉ‹เจ‚ เจตเจฟเจ•เจพเจธ เจ•เฉฐเจชเจจเฉ€ SAP เจจเจพเจฒ เจธเจฌเฉฐเจงเจค เจนเฉˆ) เจ…เจคเฉ‡ CosmosDB (Microsoft Azure เจ•เจฒเจพเจ‰เจก เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจฆเฉ‡ เจนเจฟเฉฑเจธเฉ‡ เจตเจœเฉ‹เจ‚ เจธเฉ‡เจตเจพ)เฅค

เจ…เจธเจฒ เจตเจฟเฉฑเจš, ArangoDB เจ…เจคเฉ‡ OrientDB เจตเจฟเฉฑเจš "เจ•เฉ‹เจฐ" เจฎเจพเจกเจฒ เจนเจจเฅค เจฆเฉ‹เจตเจพเจ‚ เจฎเจพเจฎเจฒเจฟเจ†เจ‚ เจตเจฟเฉฑเจš, เจ‡เจน เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ เจ†เจชเจฃเฉ‡ เจกเฉ‡เจŸเจพ เจฎเจพเจกเจฒ เจนเจจ, เจœเฉ‹ เจ•เจฟ เจ‡เฉฑเจ• เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจฆเฉ‡ เจธเจงเจพเจฐเจฃเจ•เจฐเจจ เจนเจจเฅค เจธเจงเจพเจฐเจฃเจ•เจฐเจจ เจฎเฉเฉฑเจ– เจคเฉŒเจฐ 'เจคเฉ‡ เจ‡เฉฑเจ• เจ—เฉเจฐเจพเจซ เจ…เจคเฉ‡ เจฐเจฟเจฒเฉ‡เจธเจผเจจเจฒ เจชเฉเจฐเจ•เจฟเจฐเจคเฉ€ เจฆเฉ€เจ†เจ‚ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ›เจพเจ‚ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจฆเฉ€ เจธเจนเฉ‚เจฒเจค เจฒเจˆ เจนเฉเฉฐเจฆเฉ‡ เจนเจจเฅค

เจ‡เจน เจฎเจพเจกเจฒ เจจเจฟเจฐเจงเจพเจฐเจฟเจค DBMS เจตเจฟเฉฑเจš เจตเจฐเจคเฉ‹เจ‚ เจฒเจˆ เจ‰เจชเจฒเจฌเจง เจนเจจ; เจ‰เจนเจจเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจ†เจชเจฃเฉ€เจ†เจ‚ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจญเจพเจธเจผเจพเจตเจพเจ‚ เจ‰เจนเจจเจพเจ‚ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจนเจจเฅค เจฌเฉ‡เจธเจผเฉฑเจ•, เจ…เจœเจฟเจนเฉ‡ เจฎเจพเจกเจฒ เจ…เจคเฉ‡ เจกเฉ€เจฌเฉ€เจเจฎเจเจธ เจตเจพเจ…เจฆเจพ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจนเจจ, เจชเจฐ เจฎเจฟเจ†เจฐเฉ€ เจฎเจพเจกเจฒเจพเจ‚ เจ…เจคเฉ‡ เจญเจพเจธเจผเจพเจตเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพ เจฆเฉ€ เจ˜เจพเจŸ เจ•เจพเจฐเจจ เจ‡เจนเจจเจพเจ‚ เจกเฉ€เจฌเฉ€เจเจฎเจเจธ เจจเฉ‚เฉฐ เจตเจฟเจฐเจพเจธเจคเฉ€ เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš เจตเจฐเจคเจฃเจพ เจ…เจธเฉฐเจญเจต เจฌเจฃเจพ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ - เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจตเจฐเจคเฉ‡ เจ—เจ เจกเฉ€เจฌเฉ€เจเจฎเจเจธ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฃ เจฒเจˆเฅค

Habrรฉ 'เจคเฉ‡ ArangoDB เจ…เจคเฉ‡ OrientDB เจฌเจพเจฐเฉ‡ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจ‡เฉฑเจ• เจธเจผเจพเจจเจฆเจพเจฐ เจฒเฉ‡เจ– เจธเฉ€: NoSQL เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจนเฉ‹เจตเฉ‹.

เจ…เจฐเฉฐเจ—เฉ‹ เจกเฉ€ เจฌเฉ€

ArangoDB เจ‡เฉฑเจ• เจ—เฉเจฐเจพเจซ เจกเฉ‡เจŸเจพ เจฎเจพเจกเจฒ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจฆเจพ เจฆเจพเจ…เจตเจพ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

ArangoDB เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจ—เฉเจฐเจพเจซ เจฆเฉ‡ เจจเฉ‹เจก เจธเจพเจงเจพเจฐเจจ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจนเจจ, เจ…เจคเฉ‡ เจ•เจฟเจจเจพเจฐเฉ‡ เจ‡เฉฑเจ• เจตเจฟเจธเจผเฉ‡เจธเจผ เจ•เจฟเจธเจฎ เจฆเฉ‡ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจนเจจ, เจœเฉ‹ เจ•เจฟ เจจเจฟเจฏเจฎเจค เจธเจฟเจธเจŸเจฎ เจ–เฉ‡เจคเจฐเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ, (_key, _id, _rev) เจธเจฟเจธเจŸเจฎ เจ–เฉ‡เจคเจฐ _from ะธ _to. เจฆเจธเจคเจพเจตเฉ‡เจœเจผ DBMS เจตเจฟเฉฑเจš เจฆเจธเจคเจพเจตเฉ‡เจœเจผเจพเจ‚ เจจเฉ‚เฉฐ เจฐเจตเจพเจ‡เจคเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจธเฉฐเจ—เฉเจฐเจนเจฟ เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ•เจฟเจจเจพเจฐเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจฆเจฐเจธเจพเจ‰เจฃ เจตเจพเจฒเฉ‡ เจฆเจธเจคเจพเจตเฉ‡เจœเจผเจพเจ‚ เจฆเฉ‡ เจธเฉฐเจ—เฉเจฐเจนเจฟ เจจเฉ‚เฉฐ ArangoDB เจตเจฟเฉฑเจš เจ•เจฟเจจเจพเจฐเฉ‡ เจธเฉฐเจ—เฉเจฐเจนเจฟ เจ•เจฟเจนเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ, เจ•เจฟเจจเจพเจฐเฉ‡ เจธเฉฐเจ—เฉเจฐเจนเจฟ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจตเฉ€ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจนเจจ, เจ‡เจธเจฒเจˆ ArangoDB เจตเจฟเฉฑเจš เจ•เจฟเจจเจพเจฐเฉ‡ เจจเฉ‹เจก เจฆเฉ‡ เจคเฉŒเจฐ เจคเฉ‡ เจตเฉ€ เจ•เฉฐเจฎ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจจเฅค

เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจกเฉ‡เจŸเจพ

เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ‡เฉฑเจ• เจธเฉฐเจ—เฉเจฐเจนเจฟ เจนเฉˆ persons, เจœเจฟเจธ เจฆเฉ‡ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเฉ‡ เจนเจจ:

[
  {
    "_id"  : "people/alice" ,
    "_key" : "alice" ,
    "name" : "ะะปะธัะฐ"
  },
  {
    "_id"  : "people/bob" ,
    "_key" : "bob" ,
    "name" : "ะ‘ะพะฑ"  
  }
]

เจ‡เฉฑเจ• เจธเฉฐเจ—เฉเจฐเจนเจฟ เจตเฉ€ เจนเฉ‹เจฃ เจฆเจฟเจ“ cafes:

[
  {
    "_id" : "cafes/jd" ,
    "_key" : "jd" ,
    "name" : "ะ”ะถะพะฝ ะ”ะพะฝะฝ"  
  },
  {
    "_id" : "cafes/jj" ,
    "_key" : "jj" ,
    "name" : "ะ–ะฐะฝ-ะ–ะฐะบ"
  }
]

เจซเจฟเจฐ เจธเฉฐเจ—เฉเจฐเจนเจฟ likes เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเจฟเจ–เจพเจˆ เจฆเฉ‡ เจธเจ•เจฆเจพ เจนเฉˆ:

[
  {
    "_id" : "likes/1" ,
    "_key" : "1" ,
    "_from" : "persons/alice" ,
    "_to" : "cafes/jd",
    "since" : 2010 
  },
  {
    "_id" : "likes/2" ,
    "_key" : "2" ,
    "_from" : "persons/alice" ,
    "_to" : "cafes/jj",
    "since" : 2011 
  } ,
  {
    "_id" : "likes/3" ,
    "_key" : "3" ,
    "_from" : "persons/bob" ,
    "_to" : "cafes/jd",
    "since" : 2012 
  }
]

เจธเจตเจพเจฒ เจ…เจคเฉ‡ เจจเจคเฉ€เจœเฉ‡

ArangoDB เจตเจฟเฉฑเจš เจตเจฐเจคเฉ€ เจ—เจˆ AQL เจญเจพเจธเจผเจพ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจ—เฉเจฐเจพเจซ-เจธเจผเฉˆเจฒเฉ€ เจฆเฉ€ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ›, เจฎเจจเฉเฉฑเจ–เฉ€-เจชเฉœเฉเจนเจจเจฏเฉ‹เจ— เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจœเจพเจฃเจ•เจพเจฐเฉ€ เจตเจพเจชเจธ เจ•เจฐ เจฐเจนเฉ€ เจนเฉˆ เจ•เจฟ เจ•เจฟเจธ เจจเฉ‚เฉฐ เจ•เจฟเจนเฉœเจพ เจ•เฉˆเจซเฉ‡ เจชเจธเฉฐเจฆ เจนเฉˆ, เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ:

FOR p IN persons
  FOR c IN OUTBOUND p likes
  RETURN { person : p.name , likes : c.name }

เจ‡เฉฑเจ• เจฐเจฟเจฒเฉ‡เจธเจผเจจเจฒ เจธเจผเฉˆเจฒเฉ€ เจตเจฟเฉฑเจš, เจœเจฟเฉฑเจฅเฉ‡ เจ…เจธเฉ€เจ‚ เจฐเจฟเจธเจผเจคเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ เจฆเฉ€ เจฌเจœเจพเจ "เจ•เฉฐเจชเจฟเจŠเจŸเจฟเฉฐเจ—" เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚, เจ‡เจธ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจจเฉ‚เฉฐ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเฉเจฌเจพเจฐเจพ เจฒเจฟเจ–เจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ (เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ, เจธเฉฐเจ—เฉเจฐเจนเจฟ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ likes เจฌเจฟเจจเจพเจ‚ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆ):

FOR p IN persons
  FOR l IN likes
  FILTER p._key == l._from
    FOR c IN cafes
    FILTER l._to == c._key
    RETURN { person : p.name , likes : c.name }

เจฆเฉ‹เจตเจพเจ‚ เจฎเจพเจฎเจฒเจฟเจ†เจ‚ เจตเจฟเฉฑเจš เจจเจคเฉ€เจœเจพ เจ‡เฉฑเจ•เฉ‹ เจœเจฟเจนเจพ เจนเฉ‹เจตเฉ‡เจ—เจพ:

[
  { "person" : "ะะปะธัะฐ" , likes : "ะ–ะฐะฝ-ะ–ะฐะบ" } ,
  { "person" : "ะะปะธัะฐ" , likes : "ะ”ะถะพะฝ ะ”ะพะฝะฝ" } ,
  { "person" : "ะ‘ะพะฑ" , likes : "ะ”ะถะพะฝ ะ”ะพะฝะฝ" }
]

เจนเฉ‹เจฐ เจธเจตเจพเจฒ เจ…เจคเฉ‡ เจจเจคเฉ€เจœเฉ‡

เจœเฉ‡เจ•เจฐ เจ‰เจชเจฐเฉ‹เจ•เจค เจจเจคเฉ€เจœเจพ เจซเจพเจฐเจฎเฉˆเจŸ เจ•เจฟเจธเฉ‡ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ DBMS เจฆเฉ€ เจฌเจœเจพเจ เจฐเจฟเจฒเฉ‡เจธเจผเจจเจฒ DBMS เจฒเจˆ เจตเจงเฉ‡เจฐเฉ‡ เจ†เจฎ เจœเจพเจชเจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ (เจœเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจ‡เจธเจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ COLLECT):

FOR p IN persons
  RETURN {
    person : p.name,
    likes : (
      FOR c IN OUTBOUND p likes
      RETURN c.name
    )
}

เจจเจคเฉ€เจœเจพ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเจฟเจ–เจพเจˆ เจฆเฉ‡เจตเฉ‡เจ—เจพ:

[
  { "person" : "ะะปะธัะฐ" , likes : ["ะ–ะฐะฝ-ะ–ะฐะบ" , "ะ”ะถะพะฝ ะ”ะพะฝะฝ"]  } ,
  { "person" : "ะ‘ะพะฑ" , likes : ["ะ”ะถะพะฝ ะ”ะพะฝะฝ"] }
]

OrientDB

OrientDB เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจฎเจพเจกเจฒ เจฆเฉ‡ เจธเจฟเจ–เจฐ 'เจคเฉ‡ เจ‡เฉฑเจ• เจ—เฉเจฐเจพเจซ เจฎเจพเจกเจฒ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฆเจพ เจ†เจงเจพเจฐ เจนเฉˆ เจฎเฉŒเจ•เจพ เจกเฉŒเจ•เฉ‚เจฎเฉˆเจ‚เจŸ เจซเฉ€เจฒเจก, เจ˜เฉฑเจŸ เจœเจพเจ‚ เจ˜เฉฑเจŸ เจธเจŸเฉˆเจ‚เจกเจฐเจก เจธเจ•เฉ‡เจฒเจฐ เจตเฉˆเจฒเจฏเฉ‚เจœเจผ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจ•เจฟเจธเจฎเจพเจ‚ เจฆเฉ‡ เจฎเฉเฉฑเจฒ เจตเฉ€ เจนเฉเฉฐเจฆเฉ‡ เจนเจจ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ LINK, LINKLIST, LINKSET, LINKMAP ะธ LINKBAG. เจ‡เจนเจจเจพเจ‚ เจ•เจฟเจธเจฎเจพเจ‚ เจฆเฉ‡ เจฎเฉเฉฑเจฒ เจฒเจฟเฉฐเจ•เจพเจ‚ เจฆเฉ‡ เจฒเจฟเฉฐเจ• เจœเจพเจ‚ เจธเฉฐเจ—เฉเจฐเจนเจฟ เจนเจจ เจธเจฟเจธเจŸเจฎ เจชเจ›เจพเจฃเจ•เจฐเจคเจพ เจฆเจธเจคเจพเจตเฉ‡เจœเจผเฅค

เจธเจฟเจธเจŸเจฎ เจฆเฉเจ†เจฐเจพ เจจเจฟเจฐเจงเจพเจฐเจค เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจชเจ›เจพเจฃเจ•เจฐเจคเจพ เจฆเจพ "เจญเฉŒเจคเจฟเจ• เจ…เจฐเจฅ" เจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจœเฉ‹ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจตเจฟเฉฑเจš เจฐเจฟเจ•เจพเจฐเจก เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจจเฉ‚เฉฐ เจฆเจฐเจธเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจ•เฉเจ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ: @rid : #3:16. เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚, เจธเฉฐเจฆเจฐเจญ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจฆเฉ‡ เจฎเฉเฉฑเจฒ เจšเฉ‹เจฃ เจธเจฅเจฟเจคเฉ€เจ†เจ‚ (เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจฐเจฟเจฒเฉ‡เจธเจผเจจเจฒ เจฎเจพเจกเจฒ เจตเจฟเฉฑเจš) เจฆเฉ€ เจฌเจœเจพเจ เจ…เจธเจฒ เจตเจฟเฉฑเจš เจชเฉเจ†เจ‡เฉฐเจŸเจฐ เจนเจจ (เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ—เฉเจฐเจพเจซ เจฎเจพเจกเจฒ เจตเจฟเฉฑเจš)เฅค

ArangoDB เจฆเฉ€ เจคเจฐเฉเจนเจพเจ‚, OrientDB เจตเจฟเฉฑเจš เจ•เจฟเจจเจพเจฐเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจตเฉฑเจ–เจฐเฉ‡ เจฆเจธเจคเจพเจตเฉ‡เจœเจผเจพเจ‚ เจตเจœเฉ‹เจ‚ เจฆเจฐเจธเจพเจ‡เจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ (เจนเจพเจฒเจพเจ‚เจ•เจฟ เจœเฉ‡เจ•เจฐ เจ‡เฉฑเจ• เจ•เจฟเจจเจพเจฐเฉ‡ เจฆเฉ€เจ†เจ‚ เจ†เจชเจฃเฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจจเจนเฉ€เจ‚ เจนเจจ, เจคเจพเจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจฌเจฃเจพเจ‡เจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจนเจฒเจ•เจพ, เจ…เจคเฉ‡ เจ‡เจน เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ‡ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจจเจพเจฒ เจฎเฉ‡เจฒ เจจเจนเฉ€เจ‚ เจ–เจพเจ‚เจฆเจพ)เฅค

เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจกเฉ‡เจŸเจพ

เจฆเฉ‡ เจจเฉ‡เฉœเฉ‡ เจ‡เฉฑเจ• เจซเจพเจฐเจฎเฉˆเจŸ เจตเจฟเฉฑเจš เจกเฉฐเจช เจซเจพเจฐเจฎเฉˆเจŸ OrientDB เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ, ArangoDB เจฒเจˆ เจชเจฟเจ›เจฒเฉ€ เจ‰เจฆเจพเจนเจฐเจจ เจคเฉ‹เจ‚ เจกเฉ‡เจŸเจพ เจ•เฉเจ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเจฟเจ–เจพเจˆ เจฆเฉ‡เจตเฉ‡เจ—เจพ:

[
     {
      "@type": "document",
      "@rid": "#11:0",
      "@class": "Person",
      "name": "ะะปะธัะฐ",
      "out_likes": [
        "#30:1",
        "#30:2"
      ],
      "@fieldTypes": "out_likes=LINKBAG"
    },
    {
      "@type": "document",
      "@rid": "#12:0",
      "@class": "Person",
      "name": "ะ‘ะพะฑ",
      "out_likes": [
        "#30:3"
      ],
      "@fieldTypes": "out_likes=LINKBAG"
    },
    {
      "@type": "document",
      "@rid": "#21:0",
      "@class": "Cafe",
      "name": "ะ–ะฐะฝ-ะ–ะฐะบ",
      "in_likes": [
        "#30:2",
        "#30:3"
      ],
      "@fieldTypes": "in_likes=LINKBAG"
    },
    {
      "@type": "document",
      "@rid": "#22:0",
      "@class": "Cafe",
      "name": "ะ”ะถะพะฝ ะ”ะพะฝะฝ",
      "in_likes": [
        "#30:1"
      ],
      "@fieldTypes": "in_likes=LINKBAG"
    },
    {
      "@type": "document",
      "@rid": "#30:1",
      "@class": "likes",
      "in": "#22:0",
      "out": "#11:0",
      "since": 1262286000000,
      "@fieldTypes": "in=LINK,out=LINK,since=date"
    },
    {
      "@type": "document",
      "@rid": "#30:2",
      "@class": "likes",
      "in": "#21:0",
      "out": "#11:0",
      "since": 1293822000000,
      "@fieldTypes": "in=LINK,out=LINK,since=date"
    },
    {
      "@type": "document",
      "@rid": "#30:3",
      "@class": "likes",
      "in": "#21:0",
      "out": "#12:0",
      "since": 1325354400000,
      "@fieldTypes": "in=LINK,out=LINK,since=date"
    }
  ]

เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจฆเฉ‡เจ– เจธเจ•เจฆเฉ‡ เจนเจพเจ‚, เจธเจฟเจฐเจฒเฉ‡เจ– เจ†เจ‰เจฃ เจตเจพเจฒเฉ‡ เจ…เจคเฉ‡ เจฌเจพเจนเจฐ เจœเจพเจฃ เจตเจพเจฒเฉ‡ เจ•เจฟเจจเจพเจฐเจฟเจ†เจ‚ เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจตเฉ€ เจธเจŸเฉ‹เจฐ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจตเจฟเจ–เฉ‡ เจตเจฐเจค เจกเฉŒเจ•เฉ‚เจฎเฉˆเจ‚เจŸ เจเจชเฉ€เจ†เจˆ เจจเฉ‚เฉฐ เจ–เฉเจฆ เจฐเฉˆเจซเจฐเฉˆเจ‚เจธเจผเฉ€เจ…เจฒ เจ‡เจ•เจธเจพเจฐเจคเจพ เจฆเฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เจฐเจจเฉ€ เจชเฉˆเจ‚เจฆเฉ€ เจนเฉˆ, เจ…เจคเฉ‡ เจ—เฉเจฐเจพเจซ เจเจชเฉ€เจ†เจˆ เจ‡เจธ เจ•เฉฐเจฎ เจจเฉ‚เฉฐ เจฒเฉˆเจ‚เจฆเจพ เจนเฉˆเฅค เจชเจฐ เจ†เจ“ เจฆเฉ‡เจ–เฉ€เจ เจ•เจฟ "เจธเจผเฉเฉฑเจง" เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจญเจพเจธเจผเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš เจ“เจฐเฉ€เจเจ‚เจŸเจกเฉ€เจฌเฉ€ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจ•เจฟเจตเฉ‡เจ‚ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆ เจœเฉ‹ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฟเฉฐเจ— เจญเจพเจธเจผเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš เจเจ•เฉ€เจ•เฉเจฐเจฟเจค เจจเจนเฉ€เจ‚ เจนเจจเฅค

เจธเจตเจพเจฒ เจ…เจคเฉ‡ เจจเจคเฉ€เจœเฉ‡

OrientDB เจตเจฟเฉฑเจš ArangoDB เจฒเจˆ เจ‰เจฆเจพเจนเจฐเจจ เจคเฉ‹เจ‚ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจฆเฉ‡ เจ‰เจฆเฉ‡เจธเจผ เจฆเฉ‡ เจธเจฎเจพเจจ เจ‡เฉฑเจ• เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆ:

SELECT name AS person_name, OUT('likes').name AS cafe_name
   FROM Person
   UNWIND cafe_name

เจจเจคเฉ€เจœเจพ เจนเฉ‡เจ  เจฒเจฟเจ–เฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพ:

[
  { "person_name": "ะะปะธัะฐ", "cafe_name": "ะ”ะถะพะฝ ะ”ะพะฝะฝ" },
  { "person_name": "ะะปะธัะฐ", "cafe_name": "ะ–ะฐะฝ-ะ–ะฐะบ" },
  { "person_name": "ะ‘ะพะฑ",  "cafe_name": "ะ–ะฐะฝ-ะ–ะฐะบ" }
]

เจœเฉ‡เจ•เจฐ เจจเจคเฉ€เจœเจพ เจซเจพเจฐเจฎเฉˆเจŸ เจฆเฉเจฌเจพเจฐเจพ เจฌเจนเฉเจค โ€œเจฐเจฟเจฒเฉ‡เจธเจผเจจเจฒโ€ เจœเจพเจชเจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เจธ เจจเจพเจฒ เจฒเจพเจˆเจจ เจจเฉ‚เฉฐ เจนเจŸเจพเจ‰เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ UNWIND():

[
  { "person_name": "ะะปะธัะฐ", "cafe_name": [ "ะ”ะถะพะฝ ะ”ะพะฝะฝ", "ะ–ะฐะฝ-ะ–ะฐะบ" ] },
  { "person_name": "ะ‘ะพะฑ",  "cafe_name": [ "ะ–ะฐะฝ-ะ–ะฐะบ" ' }
]

OrientDB เจฆเฉ€ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจญเจพเจธเจผเจพ เจจเฉ‚เฉฐ เจ—เจฐเฉ‡เจฎเจฒเจฟเจจ-เจตเจฐเจ—เฉ‡ เจธเฉฐเจฎเจฟเจฒเจจเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ SQL เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจตเจฐเจฃเจจ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจธเฉฐเจธเจ•เจฐเจฃ 2.2 เจตเจฟเฉฑเจš, เจ‡เฉฑเจ• เจธเจพเจˆเจซเจฐ เจตเจฐเจ—เจพ เจฌเฉ‡เจจเจคเฉ€ เจซเจพเจฐเจฎ เจชเฉเจฐเจ—เจŸ เจนเฉ‹เจ‡เจ†, MATCH :

MATCH {CLASS: Person, AS: person}-likes->{CLASS: Cafe, AS: cafe}
RETURN person.name AS person_name, LIST(cafe.name) AS cafe_name
GROUP BY person_name

เจจเจคเฉ€เจœเจพ เจซเจพเจฐเจฎเฉˆเจŸ เจชเจฟเจ›เจฒเฉ€ เจฌเฉ‡เจจเจคเฉ€ เจตเจพเจ‚เจ— เจนเฉ€ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค เจ‡เจธ เจฌเจพเจฐเฉ‡ เจธเฉ‹เจšเฉ‹ เจ•เจฟ เจ‡เจธเจจเฉ‚เฉฐ เจนเฉ‹เจฐ "เจฐเจฟเจฒเฉ‡เจธเจผเจจเจฒ" เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ•เฉ€ เจนเจŸเจพเจ‰เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจชเจนเจฟเจฒเฉ€ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจตเจฟเฉฑเจšเฅค

Azure CosmosDB

เจ•เฉเจ เจนเฉฑเจฆ เจคเฉฑเจ•, ArangoDB เจ…เจคเฉ‡ OrientDB เจฌเจพเจฐเฉ‡ เจ‰เฉฑเจชเจฐ เจœเฉ‹ เจ•เจฟเจนเจพ เจ—เจฟเจ† เจธเฉ€ เจ‰เจน Azure CosmosDB 'เจคเฉ‡ เจฒเจพเจ—เฉ‚ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค CosmosDB เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเฉ‡ เจกเฉ‡เจŸเจพ เจเจ•เจธเฉˆเจธ API เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ: SQL, MongoDB, Gremlin เจ…เจคเฉ‡ Cassandra.

SQL API เจ…เจคเฉ‡ MongoDB API เจจเฉ‚เฉฐ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจฎเจพเจกเจฒ เจตเจฟเฉฑเจš เจกเฉ‡เจŸเจพ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจ•เจฐเจจ เจฒเจˆ เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค Gremlin API เจ…เจคเฉ‡ Cassandra API - เจ•เฉเจฐเจฎเจตเจพเจฐ เจ—เฉเจฐเจพเจซ เจ…เจคเฉ‡ เจ•เจพเจฒเจฎ เจซเจพเจฐเจฎเฉˆเจŸเจพเจ‚ เจตเจฟเฉฑเจš เจกเฉ‡เจŸเจพ เจเจ•เจธเฉˆเจธ เจ•เจฐเจจ เจฒเจˆเฅค เจธเจพเจฐเฉ‡ เจฎเจพเจกเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจกเฉ‡เจŸเจพ CosmosDB เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจฎเจพเจกเจฒ เจซเจพเจฐเจฎเฉˆเจŸ เจตเจฟเฉฑเจš เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ: ARS (โ€œเจเจŸเจฎ-เจฐเจฟเจ•เจพเจฐเจก-เจ•เฉเจฐเจฎโ€), เจœเฉ‹ เจ•เจฟ เจ‡เฉฑเจ• เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจฆเฉ‡ เจจเฉ‡เฉœเฉ‡ เจตเฉ€ เจนเฉˆเฅค

เจ•เฉ€ เจฌเจนเฉ-เจฎเจพเจกเจฒ เจกเฉ€เจฌเฉ€เจเจฎเจเจธ เจ†เจงเฉเจจเจฟเจ• เจธเฉ‚เจšเจจเจพ เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ เจฆเจพ เจ†เจงเจพเจฐ เจนเจจ?

เจชเจฐ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจฆเฉเจ†เจฐเจพ เจšเฉเจฃเจฟเจ† เจ—เจฟเจ† เจกเฉ‡เจŸเจพ เจฎเจพเจกเจฒ เจ…เจคเฉ‡ เจตเจฐเจคเจฟเจ† เจ—เจฟเจ† API เจธเฉ‡เจตเจพ เจตเจฟเฉฑเจš เจ–เจพเจคเจพ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจจเจฟเจธเจผเจšเจฟเจค เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ‡เฉฑเจ• เจฎเจพเจกเจฒ เจตเจฟเฉฑเจš เจฒเฉ‹เจก เจ•เฉ€เจคเฉ‡ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจฆเฉ‚เจœเฉ‡ เจฎเจพเจกเจฒ เจฆเฉ‡ เจซเจพเจฐเจฎเฉˆเจŸ เจตเจฟเฉฑเจš เจเจ•เจธเฉˆเจธ เจ•เจฐเจจเจพ เจธเฉฐเจญเจต เจจเจนเฉ€เจ‚ เจนเฉˆ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเฉ€ เจ•เจฟเจธเฉ‡ เจšเฉ€เจœเจผ เจฆเฉเจ†เจฐเจพ เจฆเจฐเจธเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆ:

เจ•เฉ€ เจฌเจนเฉ-เจฎเจพเจกเจฒ เจกเฉ€เจฌเฉ€เจเจฎเจเจธ เจ†เจงเฉเจจเจฟเจ• เจธเฉ‚เจšเจจเจพ เจชเฉเจฐเจฃเจพเจฒเฉ€เจ†เจ‚ เจฆเจพ เจ†เจงเจพเจฐ เจนเจจ?

เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚, Azure CosmosDB เจตเจฟเฉฑเจš เจฎเจฒเจŸเฉ€-เจฎเจพเจกเจฒ เจ…เฉฑเจœ เจ‡เฉฑเจ• เจจเจฟเจฐเจฎเจพเจคเจพ เจคเฉ‹เจ‚ เจตเฉฑเจ–-เจตเฉฑเจ– เจฎเจพเจกเจฒเจพเจ‚ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจ•เจˆ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจฎเจฒเจŸเฉ€-เจตเฉ‡เจฐเฉ€เจเจ‚เจŸ เจธเจŸเฉ‹เจฐเฉ‡เจœ เจฆเฉ€เจ†เจ‚ เจธเจพเจฐเฉ€เจ†เจ‚ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

เจ‡เฉฑเจ• เจ—เฉเจฐเจพเจซ เจฎเจพเจกเจฒ เจฆเฉ‡ เจ…เจงเจพเจฐ เจคเฉ‡ เจฎเจฒเจŸเฉ€-เจฎเจพเจกเจฒ เจกเฉ€.เจฌเฉ€.เจเจฎ.เจเจธ.

เจงเจฟเจ†เจจ เจฆเฉ‡เจฃ เจฏเฉ‹เจ— เจคเฉฑเจฅ เจ‡เจน เจนเฉˆ เจ•เจฟ เจฎเจพเจฐเจ•เฉ€เจŸ เจตเจฟเฉฑเจš เจ…เจœเฉ‡ เจคเฉฑเจ• เจ•เฉ‹เจˆ เจฌเจนเฉ-เจฎเจพเจกเจฒ DBMS เจจเจนเฉ€เจ‚ เจนเจจ เจœเฉ‹ เจ‡เฉฑเจ• เจ—เฉเจฐเจพเจซ เจฎเจพเจกเจฒ 'เจคเฉ‡ เจ…เจงเจพเจฐเจค เจนเจจ (เจ‡เฉฑเจ•เฉ‹ เจธเจฎเฉ‡เจ‚ เจฆเฉ‡ เจฆเฉ‹ เจ—เฉเจฐเจพเจซ เจฎเจพเจกเจฒเจพเจ‚ เจฒเจˆ เจฎเจฒเจŸเฉ€-เจฎเจพเจกเจฒ เจธเจฎเจฐเจฅเจจ เจจเฉ‚เฉฐ เจ›เฉฑเจก เจ•เฉ‡: RDF เจ…เจคเฉ‡ LPG; เจ‡เจธ เจตเจฟเฉฑเจš เจฆเฉ‡เจ–เฉ‹ เจชเจฟเจ›เจฒเฉ‡ เจชเฉเจฐเจ•เจพเจธเจผเจจ). เจธเจญ เจคเฉ‹เจ‚ เจตเฉฑเจกเฉ€เจ†เจ‚ เจฎเฉเจธเจผเจ•เจฒเจพเจ‚ เจ•เจฟเจธเฉ‡ เจฐเจฟเจฒเฉ‡เจธเจผเจจเจฒ เจฎเจพเจกเจฒ เจฆเฉ€ เจฌเจœเจพเจ เจ—เฉเจฐเจพเจซ เจฎเจพเจกเจฒ เจฆเฉ‡ เจธเจฟเจ–เจฐ 'เจคเฉ‡ เจ‡เฉฑเจ• เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจฎเจพเจกเจฒ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจ•เจพเจฐเจจ เจนเฉเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค

เจ—เฉเจฐเจพเจซ เจฎเจพเจกเจฒ เจฆเฉ‡ เจธเจฟเจ–เจฐ 'เจคเฉ‡ เจ‡เฉฑเจ• เจฐเจฟเจฒเฉ‡เจธเจผเจจเจฒ เจฎเจพเจกเจฒ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจเจพ เจนเฉˆ เจฆเฉ‡ เจธเจตเจพเจฒ เจจเฉ‚เฉฐ เจฌเจพเจ…เจฆ เจฆเฉ‡ เจ—เจ เจจ เจฆเฉ‡ เจฆเฉŒเจฐเจพเจจ เจตเฉ€ เจตเจฟเจšเจพเจฐเจฟเจ† เจ—เจฟเจ† เจธเฉ€. เจ•เจฟเจตเฉ‡เจ‚ เจฌเฉ‹เจฒเจฟเจ†เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ เจกเฉ‡เจตเจฟเจก เจฎเฉˆเจ•เจ—เจตเจฐเจจ:

เจ—เฉเจฐเจพเจซ เจชเจนเฉเฉฐเจš เจตเจฟเฉฑเจš เจ…เจœเจฟเจนเจพ เจ•เฉเจ เจตเฉ€ เจจเจนเฉ€เจ‚ เจนเฉˆ เจœเฉ‹ เจ‡เฉฑเจ• เจ—เฉเจฐเจพเจซ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจ‰เฉฑเจคเฉ‡ เจ‡เฉฑเจ• เจฒเฉ‡เจ…เจฐ (เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ‰เจšเจฟเจค เจ‡เฉฐเจกเฉˆเจ•เจธเจฟเฉฐเจ— เจฆเฉเจ†เจฐเจพ) เจฌเจฃเจพเจ‰เจฃ เจคเฉ‹เจ‚ เจฐเฉ‹เจ•เจฆเจพ เจนเฉˆ เจœเฉ‹ (1) เจ†เจฎ เจ•เฉเฉฐเจœเฉ€ เจฎเฉเฉฑเจฒ เจœเฉ‹เฉœเจฟเจ†เจ‚ เจคเฉ‹เจ‚ เจŸเฉ‚เจชเจฒเจพเจ‚ เจฆเฉ€ เจฐเจฟเจ•เจตเจฐเฉ€ เจ…เจคเฉ‡ (2) เจธเจฎเฉ‚เจนเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• เจฐเจฟเจฒเฉ‡เจธเจผเจจเจฒ เจฆเฉเจฐเจฟเจธเจผ เจจเฉ‚เฉฐ เจธเจฎเจฐเฉฑเจฅ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค เจธเจฌเฉฐเจง เจ•เจฟเจธเจฎ เจฆเฉเจ†เจฐเจพ tuples.

เจ—เฉเจฐเจพเจซ เจฎเจพเจกเจฒ เจฆเฉ‡ เจธเจฟเจ–เจฐ 'เจคเฉ‡ เจ‡เฉฑเจ• เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจฎเจพเจกเจฒ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจงเจฟเจ†เจจ เจตเจฟเฉฑเจš เจฐเฉฑเจ–เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเฉ‡:

  • เจ‡เฉฑเจ• JSON เจเจฐเฉ‡ เจฆเฉ‡ เจคเฉฑเจคเจพเจ‚ เจจเฉ‚เฉฐ เจ•เฉเจฐเจฎเจฌเฉฑเจง เจฎเฉฐเจจเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจชเจฐ เจ—เฉเจฐเจพเจซ เจฆเฉ‡ เจ‡เฉฑเจ• เจ•เจฟเจจเจพเจฐเฉ‡ เจฆเฉ‡ เจธเจฟเจฐเฉ‡ เจคเฉ‹เจ‚ เจจเจฟเจ•เจฒเจฃ เจตเจพเจฒเฉ‡ เจคเฉฑเจค เจจเจนเฉ€เจ‚ เจนเจจ;
  • เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจฎเจพเจกเจฒ เจตเจฟเฉฑเจš เจกเจพเจŸเจพ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจ…เจธเจงเจพเจฐเจจ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ; เจคเฉเจธเฉ€เจ‚ เจ…เจœเฉ‡ เจตเฉ€ เจ‰เจธเฉ‡ เจเจฎเจฌเฉˆเจกเจก เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจฆเฉ€เจ†เจ‚ เจ•เจˆ เจ•เจพเจชเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจธเจŸเฉ‹เจฐ เจจเจนเฉ€เจ‚ เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹, เจ…เจคเฉ‡ เจ‰เจช-เจฆเจธเจคเจพเจตเฉ‡เจœเจผเจพเจ‚ เจตเจฟเฉฑเจš เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจชเจ›เจพเจฃเจ•เจฐเจคเจพ เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเฉ‡ เจนเจจ;
  • เจฆเฉ‚เจœเฉ‡ เจชเจพเจธเฉ‡, เจฆเจธเจคเจพเจตเฉ‡เจœเจผ DBMSs เจฆเฉ€ เจตเจฟเจšเจพเจฐเจงเจพเจฐเจพ เจ‡เจน เจนเฉˆ เจ•เจฟ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจคเจฟเจ†เจฐ-เจ•เฉ€เจคเฉ‡ "เจเจ—เจฐเฉ€เจ—เฉ‡เจŸ" เจนเฉเฉฐเจฆเฉ‡ เจนเจจ เจœเจฟเจจเฉเจนเจพเจ‚ เจจเฉ‚เฉฐ เจนเจฐ เจตเจพเจฐ เจจเจตเฉ‡เจ‚ เจธเจฟเจฐเฉ‡ เจคเฉ‹เจ‚ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค เจฎเฉเจ•เฉฐเจฎเจฒ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐเฉ€ เจ‡เฉฑเจ• เจธเจฌเจ—เฉเจฐเจพเจซ เจจเฉ‚เฉฐ เจœเจฒเจฆเฉ€ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจฆเฉ‡ เจจเจพเจฒ เจ—เฉเจฐเจพเจซ เจฎเจพเจกเจฒ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค

เจ‡เฉฑเจ• เจ›เฉ‹เจŸเจพ เจœเจฟเจนเจพ เจตเจฟเจ—เจฟเจ†เจชเจจ

เจฒเฉ‡เจ– เจฆเจพ เจฒเฉ‡เจ–เจ• เจจเจพเจˆเจŸเฉเจฐเฉ‹เจธเจฌเฉ‡เจธ เจกเฉ€เจฌเฉ€เจเจฎเจเจธ เจฆเฉ‡ เจตเจฟเจ•เจพเจธ เจจเจพเจฒ เจธเจฌเฉฐเจงเจค เจนเฉˆ, เจœเจฟเจธเจฆเจพ เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจฎเจพเจกเจฒ เจ—เฉเจฐเจพเจซ เจนเฉˆ, เจ…เจคเฉ‡ เจฌเจพเจนเจฐเฉ€ เจฎเจพเจกเจฒ - เจฐเจฟเจฒเฉ‡เจธเจผเจจเจฒ เจ…เจคเฉ‡ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ - เจ‡เจธเจฆเฉ‡ เจชเฉเจฐเจคเฉ€เจจเจฟเจงเจคเจพ เจนเจจ. เจธเจพเจฐเฉ‡ เจฎเจพเจกเจฒ เจฌเจฐเจพเจฌเจฐ เจนเจจ: เจฒเจ—เจญเจ— เจ•เฉ‹เจˆ เจตเฉ€ เจกเฉ‡เจŸเจพ เจ‰เจนเจจเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ•เจฟเจธเฉ‡ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจญเจพเจธเจผเจพ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจ‰เจชเจฒเจฌเจง เจนเฉเฉฐเจฆเจพ เจนเฉˆ เจœเฉ‹ เจ‡เจธเจฆเฉ‡ เจฒเจˆ เจ•เฉเจฆเจฐเจคเฉ€ เจนเฉˆเฅค เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจ•เจฟเจธเฉ‡ เจตเฉ€ เจฆเฉเจฐเจฟเจธเจผ เจตเจฟเฉฑเจš, เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ. เจชเจฐเจฟเจตเจฐเจคเจจ เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจฎเจพเจกเจฒ เจตเจฟเฉฑเจš เจชเฉเจฐเจคเฉ€เจฌเจฟเฉฐเจฌเจฟเจค เจนเฉ‹เจฃเจ—เฉ‡ เจ…เจคเฉ‡, เจ‡เจธเจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ, เจนเฉ‹เจฐ เจตเจฟเจšเจพเจฐเจพเจ‚ เจตเจฟเฉฑเจš.

เจฎเฉˆเจ‚ เจ‰เจฎเฉ€เจฆ เจจเจพเจฒ เจตเจฐเจฃเจจ เจ•เจฐเจพเจ‚เจ—เจพ เจ•เจฟ เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเฉ‡ เจฒเฉ‡เจ–เจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจตเจฟเฉฑเจš เจจเจพเจˆเจŸเฉเจฐเฉ‹เจธเจฌเฉ‡เจธ เจตเจฟเฉฑเจš เจฎเจพเจกเจฒ เจฎเฉˆเจšเจฟเฉฐเจ— เจ•เจฟเจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเฉ€ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆเฅค

เจธเจฟเฉฑเจŸเจพ

เจฎเฉˆเจ‚ เจ‰เจฎเฉ€เจฆ เจ•เจฐเจฆเจพ เจนเจพเจ‚ เจ•เจฟ เจฌเจนเฉ-เจฎเจพเจกเจฒเจฟเฉฐเจ— เจ•เฉ€ เจ•เจฟเจนเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจฆเฉ€ เจ†เจฎ เจฐเฉ‚เจชเจฐเฉ‡เจ–เจพ เจชเจพเจ เจ• เจฒเจˆ เจ˜เฉฑเจŸ เจœเจพเจ‚ เจ˜เฉฑเจŸ เจธเจชเฉฑเจธเจผเจŸ เจนเฉ‹ เจ—เจˆ เจนเฉˆ. เจฎเจฒเจŸเฉ€-เจฎเจพเจกเจฒ เจกเฉ€เจฌเฉ€เจเจฎเจเจธ เจ•เจพเจซเจผเฉ€ เจตเฉฑเจ–เจฐเฉ‡ เจนเจจ, เจ…เจคเฉ‡ "เจฎเจฒเจŸเฉ€-เจฎเจพเจกเจฒ เจธเจชเฉ‹เจฐเจŸ" เจตเฉฑเจ–เจฐเฉ‡ เจฆเจฟเจ–เจพเจˆ เจฆเฉ‡ เจธเจ•เจฆเฉ‡ เจนเจจเฅค เจ‡เจน เจธเจฎเจเจฃ เจฒเจˆ เจ•เจฟ เจนเจฐเฉ‡เจ• เจ–เจพเจธ เจ•เฉ‡เจธ เจตเจฟเฉฑเจš "เจฎเจฒเจŸเฉ€-เจฎเจพเจกเจฒ" เจ•เฉ€ เจ•เจฟเจนเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเฉ‡ เจธเจตเจพเจฒเจพเจ‚ เจฆเฉ‡ เจœเจตเจพเจฌ เจฆเฉ‡เจฃเจพ เจฒเจพเจญเจฆเจพเจ‡เจ• เจนเฉˆ:

  1. เจ•เฉ€ เจ…เจธเฉ€เจ‚ เจฐเจตเจพเจ‡เจคเฉ€ เจฎเจพเจกเจฒเจพเจ‚ เจœเจพเจ‚ เจ•เจฟเจธเฉ‡ เจ•เจฟเจธเจฎ เจฆเฉ‡ "เจนเจพเจˆเจฌเฉเจฐเจฟเจก" เจฎเจพเจกเจฒ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจจ เจฌเจพเจฐเฉ‡ เจ—เฉฑเจฒ เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚?
  2. เจ•เฉ€ เจฎเจพเจกเจฒ "เจฌเจฐเจพเจฌเจฐ" เจนเจจ, เจœเจพเจ‚ เจ•เฉ€ เจ‰เจนเจจเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจฆเฉ‚เจœเจฟเจ†เจ‚ เจฆเจพ เจตเจฟเจธเจผเจพ เจนเฉˆ?
  3. เจ•เฉ€ เจฎเจพเจกเจฒ เจ‡เฉฑเจ• เจฆเฉ‚เจœเฉ‡ เจชเฉเจฐเจคเฉ€ "เจ‰เจฆเจพเจธเฉ€เจจ" เจนเจจ? เจ•เฉ€ เจ‡เฉฑเจ• เจฎเจพเจกเจฒ เจตเจฟเฉฑเจš เจฒเจฟเจ–เจฟเจ† เจกเฉ‡เจŸเจพ เจฆเฉ‚เจœเฉ‡ เจตเจฟเฉฑเจš เจชเฉœเฉเจนเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ เจœเจพเจ‚ เจ“เจตเจฐเจฐเจพเจˆเจŸ เจตเฉ€ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ?

เจฎเฉˆเจจเฉ‚เฉฐ เจฒเจ—เจฆเจพ เจนเฉˆ เจ•เจฟ เจฎเจฒเจŸเฉ€-เจฎเจพเจกเจฒ เจกเฉ€เจฌเฉ€เจเจฎเจเจธ เจฆเฉ€ เจธเจพเจฐเจฅเจ•เจคเจพ เจฌเจพเจฐเฉ‡ เจธเจตเจพเจฒ เจฆเจพ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจธเจ•เจพเจฐเจพเจคเจฎเจ• เจœเจตเจพเจฌ เจฆเจฟเฉฑเจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ, เจชเจฐ เจฆเจฟเจฒเจšเจธเจช เจธเจตเจพเจฒ เจ‡เจน เจนเฉˆ เจ•เจฟ เจ†เจ‰เจฃ เจตเจพเจฒเฉ‡ เจธเจฎเฉ‡เจ‚ เจตเจฟเฉฑเจš เจ‰เจนเจจเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจ•เจฟเจนเฉœเฉ€เจ†เจ‚ เจ•เจฟเจธเจฎเจพเจ‚ เจฆเฉ€ เจฎเฉฐเจ— เจตเจงเฉ‡เจฐเฉ‡ เจนเฉ‹เจตเฉ‡เจ—เฉ€. เจ…เจœเจฟเจนเจพ เจฒเจ—เจฆเจพ เจนเฉˆ เจ•เจฟ เจฌเจนเฉ-เจฎเจพเจกเจฒ เจกเฉ€เจฌเฉ€เจเจฎเจเจธ เจœเฉ‹ เจฐเจตเจพเจ‡เจคเฉ€ เจฎเจพเจกเจฒเจพเจ‚ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเฉ‡ เจนเจจ, เจฎเฉเฉฑเจ– เจคเฉŒเจฐ 'เจคเฉ‡ เจฐเจฟเจฒเฉ‡เจธเจผเจจเจฒ, เจตเจงเฉ‡เจฐเฉ‡ เจฎเฉฐเจ— เจตเจฟเฉฑเจš เจนเฉ‹เจฃเจ—เฉ‡; เจฌเจนเฉ-เจฎเจพเจกเจฒ เจกเฉ€เจฌเฉ€เจเจฎเจเจธ เจฆเฉ€ เจชเฉเจฐเจธเจฟเฉฑเจงเฉ€, เจจเจตเฉ‡เจ‚ เจฎเจพเจกเจฒเจพเจ‚ เจฆเฉ€ เจชเฉ‡เจธเจผเจ•เจธเจผ เจ•เจฐเจฆเฉ‡ เจนเจจ เจœเฉ‹ เจตเฉฑเจ–-เจตเฉฑเจ– เจชเจฐเฉฐเจชเจฐเจพเจ—เจค เจฒเฉ‹เจ•เจพเจ‚ เจฆเฉ‡ เจซเจพเจ‡เจฆเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจฆเฉ‡ เจนเจจ, เจฌเจนเฉเจค เจฆเฉ‚เจฐ เจญเจตเจฟเฉฑเจ– เจฆเฉ€ เจ—เฉฑเจฒ เจนเฉˆเฅค

เจธเจฟเจฐเจซเจผ เจฐเจœเจฟเจธเจŸเจฐเจก เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจนเฉ€ เจธเจฐเจตเฉ‡เจ–เจฃ เจตเจฟเฉฑเจš เจนเจฟเฉฑเจธเจพ เจฒเฉˆ เจธเจ•เจฆเฉ‡ เจนเจจเฅค เจธเจพเจˆเจจ - เจ‡เจจ, เจคเฉเจนเจพเจกเจพ เจธเฉเจ†เจ—เจค เจนเฉˆ.

เจ•เฉ€ เจคเฉเจธเฉ€เจ‚ เจฎเจฒเจŸเฉ€-เจฎเจพเจกเจฒ DBMS เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹?

  • เจ…เจธเฉ€เจ‚ เจ‡เจธเจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเฉ‡, เจ…เจธเฉ€เจ‚ เจนเจฐ เจšเฉ€เจœเจผ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• DBMS เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจฎเจพเจกเจฒ เจตเจฟเฉฑเจš เจธเจŸเฉ‹เจฐ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚

  • เจ…เจธเฉ€เจ‚ เจฐเจตเจพเจ‡เจคเฉ€ DBMSs เจฆเฉ€เจ†เจ‚ เจฌเจนเฉ-เจฎเจพเจกเจฒ เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚

  • เจ…เจธเฉ€เจ‚ เจชเฉŒเจฒเฉ€เจ—เจฒเฉ‹เจŸ เจจเจฟเจฐเฉฐเจคเจฐเจคเจพ เจฆเจพ เจ…เจญเจฟเจ†เจธ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚

  • เจ…เจธเฉ€เจ‚ เจจเจตเฉ‡เจ‚ เจฎเจฒเจŸเฉ€-เจฎเจพเจกเจฒ DBMS (Arango, Orient, CosmosDB) เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚

19 เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจจเฉ‡ เจตเฉ‹เจŸ เจชเจพเจˆเฅค 4 เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจชเจฐเจนเฉ‡เจœเจผ เจฐเจนเฉ‡เฅค

เจธเจฐเฉ‹เจค: www.habr.com

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹