เด†เดงเตเดจเดฟเด• เดตเดฟเดตเดฐ เดธเด‚เดตเดฟเดงเดพเดจเด™เตเด™เดณเตเดŸเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเด‚ เดฎเตพเดŸเตเดŸเดฟ เดฎเต‹เดกเตฝ DBMS เด†เดฃเต‹?

เด†เดงเตเดจเดฟเด• เดตเดฟเดตเดฐ เดธเด‚เดตเดฟเดงเดพเดจเด™เตเด™เตพ เดตเดณเดฐเต† เดธเด™เตเด•เต€เตผเดฃเตเดฃเดฎเดพเดฃเต. เดŽเดฒเตเดฒเดพเดคเตเดคเดฟเดจเตเดฎเตเดชเดฐเดฟ, เด…เดตเดฏเตเดŸเต† เดธเด™เตเด•เต€เตผเดฃเตเดฃเดค เด…เดตเดฏเดฟเตฝ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดค เดกเดพเดฑเตเดฑเดฏเตเดŸเต† เดธเด™เตเด•เต€เตผเดฃเตเดฃเดค เดฎเต‚เดฒเดฎเดพเดฃเต. เดกเดพเดฑเตเดฑเดฏเตเดŸเต† เดธเด™เตเด•เต€เตผเดฃเตเดฃเดค เดชเดฒเดชเตเดชเต‹เดดเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดกเดพเดฑเตเดฑ เดฎเต‹เดกเดฒเตเด•เดณเตเดŸเต† เดตเตˆเดตเดฟเดงเตเดฏเดคเตเดคเดฟเดฒเดพเดฃเต. เด…เดคเดฟเดจเดพเตฝ, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดกเดพเดฑเตเดฑ "เดตเดฒเดฟเดฏ" เด†เด•เตเดฎเตเดชเต‹เตพ, เดชเตเดฐเดถเตเดจเด•เดฐเดฎเดพเดฏ เดธเตเดตเดญเดพเดตเด™เตเด™เดณเดฟเดฒเตŠเดจเตเดจเต เด…เดคเดฟเดจเตเดฑเต† เดตเต‹เดณเดฟเดฏเด‚ ("เดตเต‹เดณเดฟเดฏเด‚"), เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ เด…เดคเดฟเดจเตเดฑเต† เดตเตˆเดตเดฟเดงเตเดฏเดตเตเด‚ ("เดตเต†เดฑเตˆเดฑเตเดฑเดฟ") เด†เดฃเต.

เดจเดฟเด™เตเด™เตพ เด‡เดคเตเดตเดฐเต† เดจเตเดฏเดพเดฏเดตเดพเดฆเดคเตเดคเดฟเตฝ เด’เดฐเต เดชเดฟเดดเดตเต เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดคเตเดŸเตผเดจเตเดจเต เดตเดพเดฏเดฟเด•เตเด•เตเด•.

เด†เดงเตเดจเดฟเด• เดตเดฟเดตเดฐ เดธเด‚เดตเดฟเดงเดพเดจเด™เตเด™เดณเตเดŸเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเด‚ เดฎเตพเดŸเตเดŸเดฟ เดฎเต‹เดกเตฝ DBMS เด†เดฃเต‹?


เด‰เดณเตเดณเดŸเด•เตเด•เด‚

เดฌเดนเตเดญเดพเดทเดพ เดธเตเดฅเดฟเดฐเดค
เดฎเตพเดŸเตเดŸเดฟ เดฎเต‹เดกเตฝ
เดฑเดฟเดฒเต‡เดทเดฃเตฝ เดฎเต‹เดกเดฒเดฟเดจเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดฎเตพเดŸเตเดŸเดฟ เดฎเต‹เดกเตฝ DBMS
     MS SQL เดธเต†เตผเดตเดฑเดฟเดฒเต† เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต เดฎเต‹เดกเตฝ
     MS SQL เดธเต†เตผเดตเดฑเดฟเดฒเต† เด—เตเดฐเดพเดซเต เดฎเต‹เดกเตฝ
เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต เดฎเต‹เดกเดฒเดฟเดจเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดฎเตพเดŸเตเดŸเดฟ เดฎเต‹เดกเตฝ DBMS
     เดฎเดพเตผเด•เตเด•เตเดฒเต‹เดœเดฟเด•เตเด•เดฟเดฒเต† เดฑเดฟเดฒเต‡เดทเดฃเตฝ เดฎเต‹เดกเตฝ
     MarkLogic เดฒเต† เด—เตเดฐเดพเดซเต เดฎเต‹เดกเตฝ
เดฎเตพเดŸเตเดŸเดฟ เดฎเต‹เดกเตฝ DBMS "เด’เดฐเต เดชเตเดฐเดงเดพเดจ เดฎเต‹เดกเตฝ เด‡เดฒเตเดฒเดพเดคเต†"
     เด…เดฐเด™เตเด•เต‹เดกเดฟเดฌเดฟ
     เด“เดฑเดฟเดฏเดจเตเดฑเต DB
     เด…เดธเต‚เตผ เด•เต‹เดธเตเดฎเต‹เดธเตเดกเดฟเดฌเดฟ
เด’เดฐเต เด—เตเดฐเดพเดซเต เดฎเต‹เดกเดฒเดฟเดจเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดฎเตพเดŸเตเดŸเดฟ เดฎเต‹เดกเตฝ DBMS?
เดคเต€เดฐเตเดฎเดพเดจเด‚
เดตเต‹เดŸเตเดŸเตเดจเต‡เดŸเตฝ

เดฌเดนเตเดญเดพเดทเดพ เดธเตเดฅเดฟเดฐเดค

เดšเดฟเดฒเดชเตเดชเต‹เตพ เด’เดฐเต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต† เดšเดŸเตเดŸเด•เตเด•เต‚เดŸเดฟเดจเตเดณเตเดณเดฟเตฝ เดชเต‹เดฒเตเด‚ เดกเดพเดฑเตเดฑ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เด…เดต เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดฒเต† เดตเดฟเดตเดฟเดง เดชเตเดฐเดถเตเดจเด™เตเด™เตพ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดจเดฟเดฐเดตเดงเดฟ เดตเตเดฏเดคเตเดฏเดธเตเดค เดกเดฟเดฌเดฟเดŽเด‚เดŽเดธเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸเดคเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต, เด…เดตเดฏเดฟเตฝ เด“เดฐเต‹เดจเตเดจเตเด‚ เด…เดคเดฟเดจเตเดฑเต‡เดคเดพเดฏ เดกเดพเดฑเตเดฑ เดฎเต‹เดกเดฒเดฟเดจเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต. เดŽเด‚.เดซเต—เดณเดฑเตเดŸเต† เดจเต‡เดฐเดฟเดฏ เด•เตˆเด•เตŠเดฃเตเดŸเต, เดฐเดšเดฏเดฟเดคเดพเดตเต เดชเตเดฐเดถเดธเตเดคเดฎเดพเดฏ เดจเดฟเดฐเดตเดงเดฟ เดชเตเดธเตเดคเด•เด™เตเด™เดณเตเด‚ เด…เดคเดฟเดฒเตŠเดจเตเดจเตเด‚ เดธเดน-เดฐเดšเดฏเดฟเดคเดพเด•เตเด•เตพ เดŽเดœเตˆเตฝ เดฎเดพเดจเดฟเดซเต†เดธเตเดฑเตเดฑเต‹, เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเต† เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต เดฎเตพเดŸเตเดŸเดฟ-เดตเต‡เดฐเดฟเดฏเดจเตเดฑเต เดธเตเดฑเตเดฑเต‹เดฑเต‡เดœเต ("เดชเต‹เดณเดฟเด—เตเดฒเต‹เดŸเตเดŸเต เดชเต†เตผเดธเดฟเดธเตเดฑเตเดฑเตปเดธเต").

เด‡-เด•เตŠเดฎเต‡เดดเตโ€Œเดธเต เดซเต€เตฝเดกเดฟเตฝ เดซเตเตพ เดซเต€เดšเตเดšเตผ เดšเต†เดฏเตเดคเดคเตเด‚ เด‰เดฏเตผเดจเตเดจ เดฒเต‹เดกเตเดณเตเดณเดคเตเดฎเดพเดฏ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเดฟเตฝ เดกเดพเดฑเตเดฑ เดธเตเดฑเตเดฑเต‹เดฑเต‡เดœเต เดธเด‚เด˜เดŸเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เด‰เดฆเดพเดนเดฐเดฃเดตเตเด‚ เดซเต—เดณเดฑเดฟเดจเตเดฃเตเดŸเต.

เด†เดงเตเดจเดฟเด• เดตเดฟเดตเดฐ เดธเด‚เดตเดฟเดงเดพเดจเด™เตเด™เดณเตเดŸเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเด‚ เดฎเตพเดŸเตเดŸเดฟ เดฎเต‹เดกเตฝ DBMS เด†เดฃเต‹?

เดˆ เด‰เดฆเดพเดนเดฐเดฃเด‚, เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚, เด…เดคเดฟเดถเดฏเต‹เด•เตเดคเดฟเดชเดฐเดฎเดพเดฃเต, เดŽเดจเตเดจเดพเตฝ เด…เดจเตเดฌเดจเตเดง เด†เดตเดถเตเดฏเดคเตเดคเดฟเดจเดพเดฏเดฟ เด’เดจเตเดจเต‹ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเดฑเตเดฑเตŠเดฐเต DBMS เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด…เดจเตเด•เต‚เดฒเดฎเดพเดฏ เดšเดฟเดฒ เดชเดฐเดฟเด—เดฃเดจเด•เตพ เด•เดฃเตเดŸเต†เดคเตเดคเดพเดจเดพเด•เตเด‚, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด‡เดตเดฟเดŸเต†.

เด…เดคเตเดคเดฐเดฎเตŠเดฐเต เดฎเตƒเด—เดถเดพเดฒเดฏเดฟเตฝ เด’เดฐเต เดธเต‡เดตเด•เดจเดพเด•เตเดจเตเดจเดคเต เดŽเดณเตเดชเตเดชเดฎเดฒเตเดฒเต†เดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเดฃเต.

  • เด‰เดชเดฏเต‹เด—เดฟเดšเตเดš DBMS-เด•เดณเตเดŸเต† เดŽเดฃเตเดฃเดคเตเดคเดฟเดจเต เด†เดจเตเดชเดพเดคเดฟเด•เดฎเดพเดฏเดฟ เดกเดพเดฑเตเดฑ เดธเด‚เดญเดฐเดฃเด‚ เดจเดŸเดคเตเดคเตเดจเตเดจ เด•เต‹เดกเดฟเดจเตเดฑเต† เด…เดณเดตเต เดตเตผเดฆเตเดงเดฟเด•เตเด•เตเดจเตเดจเต; เดˆ เดธเด‚เด–เตเดฏเดฏเตเดŸเต† เดตเตผเด—เตเด—เดคเตเดคเดฟเดจเต เด†เดจเตเดชเดพเดคเดฟเด•เดฎเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด•เต‹เดกเต เดธเดฎเดจเตเดตเดฏเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ เดกเดพเดฑเตเดฑเดฏเตเดŸเต† เด…เดณเดตเต เดจเดฒเตเดฒเดคเดพเดฃเต.
  • เด‰เดชเดฏเต‹เด—เดฟเดšเตเดš DBMS-เด•เดณเตเดŸเต† เดŽเดฃเตเดฃเดคเตเดคเดฟเดจเตเดฑเต† เด—เตเดฃเดฟเดคเดฎเดพเดฏเดฟ, เด“เดฐเต‹ DBMS-เด•เดณเตเดŸเต†เดฏเตเด‚ เดŽเดจเตเดฑเตผเดชเตเดฐเตˆเดธเต เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ (เดธเตเด•เต‡เดฒเดฌเดฟเดณเดฟเดฑเตเดฑเดฟ, เดคเต†เดฑเตเดฑเต เดธเดนเดฟเดทเตเดฃเตเดค, เด‰เดฏเตผเดจเตเดจ เดฒเดญเตเดฏเดค) เดจเตฝเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดšเต†เดฒเดตเต เดตเตผเดฆเตเดงเดฟเด•เตเด•เตเดจเตเดจเต.
  • เดฎเตŠเดคเตเดคเดคเตเดคเดฟเตฝ เดธเตเดฑเตเดฑเต‹เดฑเต‡เดœเต เดธเดฌเตเดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต† เดŽเดจเตเดฑเตผเดชเตเดฐเตˆเดธเต เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ เด‰เดฑเดชเตเดชเดพเด•เตเด•เตเดจเตเดจเดคเต เด…เดธเดพเดงเตเดฏเดฎเดพเดฃเต - เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเต เด‡เดŸเดชเดพเดŸเต.

เดฎเตƒเด—เดถเดพเดฒ เดกเดฏเดฑเด•เตเดŸเดฑเตเดŸเต† เด•เดพเดดเตเดšเดชเตเดชเดพเดŸเดฟเตฝ, เดŽเดฒเตเดฒเดพเด‚ เด‡เดคเตเดชเต‹เดฒเต† เด•เดพเดฃเดชเตเดชเต†เดŸเตเดจเตเดจเต:

  • DBMS เดจเดฟเตผเดฎเตเดฎเดพเดคเดพเดตเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดฒเตˆเดธเตปเดธเตเด•เดณเตเดŸเต†เดฏเตเด‚ เดธเดพเด™เตเด•เต‡เดคเดฟเด• เดชเดฟเดจเตเดคเตเดฃเดฏเตเดŸเต†เดฏเตเด‚ เดตเดฟเดฒเดฏเดฟเตฝ เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดตเตผเดฆเตเดงเดจเดตเต.
  • เด…เดงเดฟเด• เดœเต€เดตเดจเด•เตเด•เดพเดฐเตเด‚ เดตเตผเดงเดฟเดšเตเดš เดธเดฎเดฏเดชเดฐเดฟเดงเดฟเดฏเตเด‚.
  • เดกเดพเดฑเตเดฑเดพ เดชเตŠเดฐเตเดคเตเดคเด•เตเด•เต‡เดŸเต เด•เดพเดฐเดฃเด‚ เดจเต‡เดฐเดฟเดŸเตเดŸเตเดณเตเดณ เดธเดพเดฎเตเดชเดคเตเดคเดฟเด• เดจเดทเตเดŸเด™เตเด™เตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเดฟเดดเด•เตพ.

เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเต† เด‰เดŸเดฎเดธเตเดฅเดคเดฏเดฟเดฒเตเดณเตเดณ เดฎเตŠเดคเตเดคเด‚ เดšเต†เดฒเดตเดฟเตฝ (TCO) เด—เดฃเตเดฏเดฎเดพเดฏ เดตเตผเดฆเตเดงเดจเดตเต เด‰เดฃเตเดŸเต. "เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดธเด‚เดญเดฐเดฃ โ€‹โ€‹โ€‹โ€‹เด“เดชเตโ€Œเดทเดจเตเด•เดณเตเดŸเต†" เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดตเดดเดฟเดฏเตเดฃเตเดŸเต‹?

เดฎเตพเดŸเตเดŸเดฟ เดฎเต‹เดกเตฝ

"เดฎเตพเดŸเตเดŸเดฟเดตเต‡เดฐเดฟเดฏเต‡เดฑเตเดฑเต เดธเตเดฑเตเดฑเต‹เดฑเต‡เดœเต" เดŽเดจเตเดจ เดชเดฆเด‚ 2011-เตฝ เด‰เดชเดฏเต‹เด—เดคเตเดคเดฟเตฝ เดตเดจเตเดจเต. เดธเดฎเต€เดชเดจเดคเตเดคเดฟเดจเตเดฑเต† เดชเตเดฐเดถเตเดจเด™เตเด™เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เด…เดตเดฌเต‹เดงเดตเตเด‚ เดชเดฐเดฟเดนเดพเดฐเดคเตเดคเดฟเดจเดพเดฏเตเดณเตเดณ เดคเดฟเดฐเดฏเดฒเตเด‚ เดจเดฟเดฐเดตเดงเดฟ เดตเตผเดทเด™เตเด™เดณเต†เดŸเตเดคเตเดคเต, 2015 เด†เดฏเดชเตเดชเต‹เดดเต‡เด•เตเด•เตเด‚ เด—เดพเตผเดŸเตเดŸเตเดจเตผ เด…เดจเดฒเดฟเดธเตเดฑเตเดฑเตเด•เดณเตเดŸเต† เดตเดพเดฏเดฟเดฒเต‚เดŸเต† เด‰เดคเตเดคเดฐเด‚ เดฐเต‚เดชเต€เด•เดฐเดฟเดšเตเดšเต:

เด‡เดคเตเดคเดตเดฃ เด—เดพเตผเดŸเตเดŸเตเดจเตผ เด…เดจเดฒเดฟเดธเตเดฑเตเดฑเตเด•เตพ เด…เดตเดฐเตเดŸเต† เดชเตเดฐเดตเดšเดจเด‚ เดถเดฐเดฟเดฏเดพเดฃเต†เดจเตเดจเต เดคเต‹เดจเตเดจเตเดจเตเดจเต. เด•เต‚เดŸเต† เดชเต‡เดœเดฟเตฝ เดชเต‹เดฏเดพเตฝ เดชเตเดฐเดงเดพเดจ เดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต DB-เดŽเดžเตเดšเดฟเดจเตเด•เดณเดฟเตฝ DBMS, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด…เดคเต เด•เดพเดฃเดพเตป เด•เดดเดฟเดฏเตเด‚ะพเด…เดคเดฟเดจเตเดฑเต† เดฎเดฟเด•เตเด• เดจเต‡เดคเดพเด•เตเด•เดณเตเด‚ เดชเตเดฐเดคเตเดฏเต‡เด•เดฎเดพเดฏเดฟ เดฎเตพเดŸเตเดŸเดฟ เดฎเต‹เดกเตฝ เดกเดฟเดฌเดฟเดŽเด‚เดŽเดธเตเด•เดณเดพเดฏเดฟ เดจเดฟเดฒเด•เตŠเดณเตเดณเตเดจเตเดจเต. เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดธเตเดตเด•เดพเดฐเตเดฏ เดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต เด‰เดณเตเดณ เดชเต‡เดœเดฟเตฝ เด‡เดคเต เดคเดจเตเดจเต† เด•เดพเดฃเดพเด‚.

เดšเตเดตเดŸเต†เดฏเตเดณเตเดณ เดชเดŸเตเดŸเดฟเด• DBMS-เดจเต† เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเต - เด“เดฐเต‹ เดธเตเดตเด•เดพเดฐเตเดฏ เดฑเต‡เดฑเตเดฑเดฟเด‚เด—เดฟเดฒเต†เดฏเตเด‚ เดจเต‡เดคเดพเด•เตเด•เตพ, เด…เดคเต เดฎเตพเดŸเตเดŸเดฟ เดฎเต‹เดกเตฝ เดŽเดจเตเดจเต เด…เดตเด•เดพเดถเดชเตเดชเต†เดŸเตเดจเตเดจเต. เด“เดฐเต‹ DBMS-เดจเตเด‚, เดฏเดฅเดพเตผเดคเตเดฅ เดชเดฟเดจเตเดคเตเดฃเดฏเตเดณเตเดณ เดฎเต‹เดกเดฒเตเด‚ (เด’เดฐเดฟเด•เตเด•เตฝ เด‡เดคเต เดฎเดพเดคเตเดฐเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเต) เด•เต‚เดŸเดพเดคเต† เดจเดฟเดฒเดตเดฟเตฝ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เดฎเต‹เดกเดฒเตเด•เดณเตเด‚ เดธเต‚เดšเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. "เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เดฎเตพเดŸเตเดŸเดฟ-เดฎเต‹เดกเตฝ" เด†เดฏเดฟ เดธเตเดตเดฏเด‚ เดธเตเดฅเดพเดชเดฟเด•เตเด•เตเดจเตเดจ DBMS-เด•เดณเตเด‚ เดฒเดฟเดธเตเดฑเตเดฑเตเดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เดธเตเดฐเดทเตโ€ŒเดŸเดพเด•เตเด•เดณเตเดŸเต† เด…เดญเดฟเดชเตเดฐเดพเดฏเดคเตเดคเดฟเตฝ, เดชเตเดฐเดพเดฐเด‚เดญ เดชเดพเดฐเดฎเตเดชเดฐเตเดฏ เดฎเดพเดคเตƒเด•เด•เดณเตŠเดจเตเดจเตเด‚ เด‡เดฒเตเดฒ.

เดกเดฟ.เดฌเดฟ.เดŽเด‚.เดŽเดธเต เดชเตเดฐเดพเดฐเด‚เดญ เดฎเต‹เดกเตฝ เด…เดงเดฟเด• เดฎเต‹เดกเดฒเตเด•เตพ
เด’เดฑเดพเด•เตเด•เดฟเตพ เดฑเดฟเดฒเต‡เดทเดฃเตฝ เด—เตเดฐเดพเดซเต, เดชเตเดฐเดฎเดพเดฃเด‚
MS SQL เดฑเดฟเดฒเต‡เดทเดฃเตฝ เด—เตเดฐเดพเดซเต, เดชเตเดฐเดฎเดพเดฃเด‚
PostgreSQL เดŽเดจเตเดจเต€ เดฑเดฟเดฒเต‡เดทเดฃเตฝ เด—เตเดฐเดพเดซเต*, เดชเตเดฐเดฎเดพเดฃเด‚
เดฎเดพเตผเด•เตเด•เตเดฒเต‹เดœเดฟเด•เต เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเดฑเดฟ เด—เตเดฐเดพเดซเต, เดฑเดฟเดฒเต‡เดทเดฃเตฝ
เดฎเต‹เด‚เด—เต‹เดกเดฟเดฌเดฟ เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเดฑเดฟ เดชเตเดฐเดงเดพเดจ เดฎเต‚เดฒเตเดฏเด‚, เด—เตเดฐเดพเดซเต*
เดกเดพเดฑเตเดฑเดพเดธเตเดฑเตเดฑเดพเด•เตเดธเต เดตเดฟเดถเดพเดฒเดฎเดพเดฏ เดจเดฟเดฐ เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเดฑเดฟ, เด—เตเดฐเดพเดซเต
เดฐเต†เดฆเดฟเดธเต เดชเตเดฐเดงเดพเดจ เดฎเต‚เดฒเตเดฏเด‚ เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเดฑเดฟ, เด—เตเดฐเดพเดซเต*
เด…เดฐเด™เตเด•เต‹เดกเดฟเดฌเดฟ - เด—เตเดฐเดพเดซเต, เดชเตเดฐเดฎเดพเดฃเด‚
เด“เดฑเดฟเดฏเดจเตเดฑเต DB - เด—เตเดฐเดพเดซเต, เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต, เดฑเดฟเดฒเต‡เดทเดฃเตฝ
เด…เดธเต‚เตผ เด•เต‹เดธเตเดฎเต‹เดธเตเดกเดฟเดฌเดฟ - เด—เตเดฐเดพเดซเต, เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต, เดฑเดฟเดฒเต‡เดทเดฃเตฝ

เดฎเต‡เดถเดชเตเดชเตเดฑเดคเตเดคเต เด•เตเดฑเดฟเดชเตเดชเตเด•เตพ

เดชเดŸเตเดŸเดฟเด•เดฏเดฟเดฒเต† เดจเด•เตเดทเดคเตเดฐเดšเดฟเดนเตเดจเด™เตเด™เตพ เดฑเดฟเดธเตผเดตเต‡เดทเดจเตเด•เตพ เด†เดตเดถเตเดฏเดฎเตเดณเตเดณ เดชเตเดฐเดธเตเดคเดพเดตเดจเด•เดณเต† เด…เดŸเดฏเดพเดณเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเต:

  • PostgreSQL DBMS เด—เตเดฐเดพเดซเต เดกเดพเดฑเตเดฑ เดฎเต‹เดกเดฒเดฟเดจเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ, เดŽเดจเตเดจเดพเตฝ เดˆ เด‰เตฝเดชเตเดชเดจเตเดจเด‚ เด…เดคเดฟเดจเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต เด…เดคเดฟเดจเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ, AgensGraph เดชเต‹เดฒเตเดณเตเดณเดต.
  • เดฎเต‹เด‚เด—เต‹เดกเดฟเดฌเดฟเดฏเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸเต, เด…เดจเตเดตเต‡เดทเดฃ เดญเดพเดทเดฏเดฟเตฝ เด—เตเดฐเดพเดซเต เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผเดฎเดพเดฐเตเดŸเต† เดธเดพเดจเตเดจเดฟเดงเตเดฏเดคเตเดคเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดธเด‚เดธเดพเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เด•เต‚เดŸเตเดคเตฝ เดถเดฐเดฟเดฏเดพเดฃเต ($lookup, $graphLookup) เด—เตเดฐเดพเดซเต เดฎเต‹เดกเดฒเดฟเดจเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต†เด•เตเด•เดพเตพ, เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚, เด…เดตเดฏเตเดŸเต† เด†เดฎเตเด–เดคเตเดคเดฟเดจเต เด—เตเดฐเดพเดซเต เดฎเต‹เดกเดฒเดฟเดจเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เดฆเดฟเดถเดฏเดฟเตฝ เดซเดฟเดธเดฟเด•เตเด•เตฝ เดธเตเดฑเตเดฑเต‹เดฑเต‡เดœเต เดคเดฒเดคเตเดคเดฟเตฝ เดšเดฟเดฒ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต‡เดทเดจเตเด•เตพ เด†เดตเดถเตเดฏเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเต.
  • เดฑเต†เดกเดฟเดธเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸเต, เดžเด™เตเด™เตพ เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเด‚ เดŽเดจเตเดจเดพเดฃเต เดฑเต†เดกเดฟเดธเตเด—เตเดฐเดพเดซเต.

เด…เดŸเตเดคเตเดคเดคเดพเดฏเดฟ, เด“เดฐเต‹ เด•เตเดฒเดพเดธเตเด•เตพเด•เตเด•เตเด‚, เดˆ เด•เตเดฒเดพเดธเดฟเตฝ เดจเดฟเดจเตเดจเต DBMS-เตฝ เดจเดฟเดฐเดตเดงเดฟ เดฎเต‹เดกเดฒเตเด•เตพเด•เตเด•เตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดŽเด™เตเด™เดจเต† เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเตเดตเต†เดจเตเดจเต เดžเด™เตเด™เตพ เด•เดพเดฃเดฟเด•เตเด•เตเด‚. เดฑเดฟเดฒเต‡เดทเดฃเตฝ, เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต, เด—เตเดฐเดพเดซเต เดฎเต‹เดกเดฒเตเด•เตพ เดเดฑเตเดฑเดตเตเด‚ เดชเตเดฐเดงเดพเดจเดชเตเดชเต†เดŸเตเดŸเดตเดฏเดพเดฏเดฟ เดžเด™เตเด™เตพ เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เตเด‚ เด•เต‚เดŸเดพเดคเต† "เด•เดพเดฃเดพเดคเดพเดฏเดต" เดŽเด™เตเด™เดจเต† เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต เดŽเดจเตเดจเต เด•เดพเดฃเดฟเด•เตเด•เดพเตป เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ DBMS-เด•เดณเตเดŸเต† เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด‚.

เดฑเดฟเดฒเต‡เดทเดฃเตฝ เดฎเต‹เดกเดฒเดฟเดจเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดฎเตพเดŸเตเดŸเดฟ เดฎเต‹เดกเตฝ DBMS

เดจเดฟเดฒเดตเดฟเตฝ เดฎเตเตปเดจเดฟเดฐเดฏเดฟเดฒเตเดณเตเดณ DBMS-เด•เตพ เดฌเดจเตเดงเดฎเตเดณเตเดณเดตเดฏเดพเดฃเต; RDBMS-เด•เตพ เดฎเตพเดŸเตเดŸเดฟ-เดฎเต‹เดกเดฒเดฟเด™เตเด™เดฟเดจเตเดฑเต† เดฆเดฟเดถเดฏเดฟเตฝ เดšเดฒเดจเด‚ เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด—เดพเตผเดŸเตเดŸเตเดจเดฑเตเดŸเต† เดชเตเดฐเดตเดšเดจเด‚ เดถเดฐเดฟเดฏเดพเดฃเต†เดจเตเดจเต เด•เดฃเด•เตเด•เดพเด•เตเด•เดพเดจเดพเดตเดฟเดฒเตเดฒ. เด…เดตเตผ เดชเตเดฐเด•เดŸเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เด‡เดชเตเดชเต‹เตพ เด’เดฐเต เดฎเตพเดŸเตเดŸเดฟ เดฎเต‹เดกเตฝ DBMS เด’เดฐเต เดธเตเดตเดฟเดธเต เด•เดคเตเดคเดฟ เดชเต‹เดฒเต†เดฏเดพเดฃเต, เด…เดคเต เดจเดจเตเดจเดพเดฏเดฟ เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ, เดฒเดพเดฑเดฟ เดŽเดฒเดฟเดธเดฃเดฟเดฒเต‡เด•เตเด•เต เดจเต‡เดฐเดฟเดŸเตเดŸเต เดจเดฏเดฟเด•เตเด•เดพเดจเดพเด•เตเด‚.

เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดฎเตˆเด•เตเดฐเต‹เดธเต‹เดซเตเดฑเตเดฑเต SQL เดธเต†เตผเดตเดฑเดฟเตฝ เดฎเตพเดŸเตเดŸเดฟ-เดฎเต‹เดกเดฒเดฟเด‚เด—เต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดพเตป เดฐเดšเดฏเดฟเดคเดพเดตเต เดฎเตเตปเด—เดฃเดจ เดจเตฝเด•เตเดจเตเดจเต, เด‡เดคเดฟเดจเตเดฑเต† เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเตฝ เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต, เด—เตเดฐเดพเดซเต เดฎเต‹เดกเดฒเตเด•เตพเด•เตเด•เตเดณเตเดณ RDBMS เดชเดฟเดจเตเดคเตเดฃ เดตเดฟเดตเดฐเดฟเด•เตเด•เตเด‚.

MS SQL เดธเต†เตผเดตเดฑเดฟเดฒเต† เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต เดฎเต‹เดกเตฝ

เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต เดฎเต‹เดกเดฒเดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ MS SQL เดธเต†เตผเดตเตผ เดŽเด™เตเด™เดจเต† เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต เดŽเดจเตเดจเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดนเดฌเตเดฐเต†เดฏเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เด‡เดคเดฟเดจเด•เด‚ เดฐเดฃเตเดŸเต เดฎเดฟเด•เดšเตเดš เดฒเต‡เด–เดจเด™เตเด™เตพ เด‰เดฃเตเดŸเดพเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต; เด’เดฐเต เดนเตเดฐเดธเตเดตเดฎเดพเดฏ เดชเตเดจเดฐเดพเด–เตเดฏเดพเดจเดคเตเดคเดฟเดจเตเด‚ เดตเตเดฏเดพเด–เตเดฏเดพเดจเดคเตเดคเดฟเดจเตเด‚ เดžเดพเตป เดŽเดจเตเดจเต†เดคเตเดคเดจเตเดจเต† เดชเดฐเดฟเดฎเดฟเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตเด‚:

MS SQL เดธเต†เตผเดตเดฑเดฟเดฒเต† เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต เดฎเต‹เดกเดฒเดฟเดจเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดฎเดพเตผเด—เตเด—เด‚ เดฑเดฟเดฒเต‡เดทเดฃเตฝ DBMS-เด•เตพเด•เตเด•เต เดตเดณเดฐเต† เดธเดพเดงเดพเดฐเดฃเดฎเดพเดฃเต: JSON เดชเตเดฐเดฎเดพเดฃเด™เตเด™เตพ เดธเดพเดงเดพเดฐเดฃ เดŸเต†เด•เตเดธเตเดฑเตเดฑเต เดซเต€เตฝเดกเตเด•เดณเดฟเตฝ เดธเต‚เด•เตเดทเดฟเด•เตเด•เดพเตป เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดˆ JSON เดชเดพเดดเตโ€Œเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดชเตเดฐเดคเตเดฏเต‡เด• เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผเดฎเดพเดฐเต† เดจเตฝเด•เตเดจเตเดจเดคเดพเดฃเต เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต เดฎเต‹เดกเดฒเดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ:

  • JSON_VALUE เดธเตเด•เต†เดฏเดฟเดฒเตผ เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดšเต†เดŸเตเด•เตเด•เดพเตป,
  • JSON_QUERY เด‰เดช-เดฐเต‡เด–เด•เตพ เดตเต‡เตผเดคเดฟเดฐเดฟเดšเตเดšเต†เดŸเตเด•เตเด•เดพเตป.

เดฐเดฃเตเดŸเต เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผเดฎเดพเดฐเตเดŸเต†เดฏเตเด‚ เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดตเดพเดฆเด‚ JSONPath เดชเต‹เดฒเตเดณเตเดณ เดตเดพเด•เตเดฏเด˜เดŸเดจเดฏเดฟเดฒเต† เด’เดฐเต เดชเดฆเดชเตเดฐเดฏเต‹เด—เดฎเดพเดฃเต.

เด…เดฎเต‚เตผเดคเตเดคเดฎเดพเดฏเดฟ, เดˆ เดฐเต€เดคเดฟเดฏเดฟเตฝ เดธเด‚เดญเดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เตพ tuples-เตฝ เดจเดฟเดจเตเดจเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟ เด’เดฐเต เดฑเดฟเดฒเต‡เดทเดฃเตฝ DBMS-เตฝ "เดซเดธเตเดฑเตเดฑเต-เด•เตเดฒเดพเดธเต เดŽเดจเตเดฑเดฟเดฑเตเดฑเดฟเด•เตพ" เด…เดฒเตเดฒเต†เดจเตเดจเต เดจเดฎเตเด•เตเด•เต เดชเดฑเดฏเดพเด‚. เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเตเด‚, MS SQL เดธเต†เตผเดตเดฑเดฟเตฝ เดจเดฟเดฒเดตเดฟเตฝ JSON เดชเตเดฐเดฎเดพเดฃเด™เตเด™เดณเตเดŸเต† เดซเต€เตฝเดกเตเด•เดณเดฟเตฝ เดธเต‚เดšเดฟเด•เด•เดณเตŠเดจเตเดจเตเดฎเดฟเดฒเตเดฒ, เด‡เดคเต เดˆ เดซเต€เตฝเดกเตเด•เดณเตเดŸเต† เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเดŸเตเดŸเดฟเด•เด•เดณเดฟเตฝ เดšเต‡เดฐเตเดจเตเดจเดคเตเด‚ เดˆ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเตเดฐเดฎเดพเดฃเด™เตเด™เตพ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเดคเตเด‚ เดฌเตเดฆเตเดงเดฟเดฎเตเดŸเตเดŸเดพเด•เตเด•เตเดจเตเดจเต. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เด…เดคเตเดคเดฐเดฎเตŠเดฐเต เดซเต€เตฝเดกเดฟเดจเดพเดฏเดฟ เด’เดฐเต เด•เดฃเด•เตเด•เตเด•เต‚เดŸเตเดŸเดฟเดฏ เด•เต‹เดณเดตเตเด‚ เด…เดคเดฟเตฝ เด’เดฐเต เดธเต‚เดšเดฟเด•เดฏเตเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚.

เด•เต‚เดŸเดพเดคเต†, MS SQL เดธเต†เตผเดตเตผ, เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเดŸเตเดŸเดฟเด•เด•เดณเดฟเดฒเต† เด‰เดณเตเดณเดŸเด•เตเด•เดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดธเต—เด•เดฐเตเดฏเดชเตเดฐเดฆเดฎเดพเดฏเดฟ เด’เดฐเต JSON เดชเตเดฐเดฎเดพเดฃเด‚ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเต เดจเตฝเด•เตเดจเตเดจเต. FOR JSON PATH - เด’เดฐเต เดธเดพเดงเตเดฏเดค, เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เด…เตผเดคเตเดฅเดคเตเดคเดฟเตฝ, เดฎเตเดฎเตเดชเดคเตเดคเต‡เดคเดฟเดจเต เดตเดฟเดชเดฐเต€เดคเดฎเดพเดฏเดฟ, เดชเดฐเดฎเตเดชเดฐเดพเด—เดค เดธเด‚เดญเดฐเดฃเด‚. เด’เดฐเต เด†เตผโ€Œเดกเดฟโ€Œเดฌเดฟโ€ŒเดŽเด‚โ€ŒเดŽเดธเต เดŽเดคเตเดฐ เดตเต‡เด—เดคเดฏเตเดณเตเดณเดคเดพเดฃเต†เด™เตเด•เดฟเดฒเตเด‚, เดˆ เดธเดฎเต€เดชเดจเด‚ เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต เดกเดฟโ€Œเดฌเดฟโ€ŒเดŽเด‚โ€ŒเดŽเดธเตเด•เดณเตเดŸเต† เดชเตเดฐเดคเตเดฏเดฏเดถเดพเดธเตเดคเตเดฐเดคเตเดคเดฟเดจเต เดตเดฟเดฐเตเดฆเตเดงเดฎเดพเดฃเต†เดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเดฃเต, เด‡เดคเต เดชเตเดฐเดงเดพเดจเดฎเดพเดฏเตเด‚ เดœเดจเดชเตเดฐเดฟเดฏ เดšเต‹เดฆเตเดฏเด™เตเด™เตพเด•เตเด•เตเดณเตเดณ เดฑเต†เดกเดฟเดฎเต†เดฏเตเดกเต เด‰เดคเตเดคเดฐเด™เตเด™เตพ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ เดตเดฟเด•เดธเดจเดคเตเดคเดฟเดจเตเดฑเต† เดŽเดณเตเดชเตเดชเดคเตเดคเดฟเดฒเตเดณเตเดณ เดชเตเดฐเดถเตเดจเด™เตเด™เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเต‚, เดชเด•เตเดทเต‡ เดตเต‡เด—เดคเดฏเดฒเตเดฒ.

เด…เดตเดธเดพเดจเดฎเดพเดฏเดฟ, เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต เดจเดฟเตผเดฎเตเดฎเดพเดฃเดคเตเดคเดฟเดจเตเดฑเต† เดตเดฟเดชเดฐเต€เดค เดชเตเดฐเดถเตเดจเด‚ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เดพเตป MS SQL เดธเต†เตผเดตเตผ เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต: เดจเดฟเด™เตเด™เตพเด•เตเด•เต JSON เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเดŸเตเดŸเดฟเด•เด•เดณเดฟเดฒเต‡เด•เตเด•เต เดตเดฟเด˜เดŸเดฟเดชเตเดชเดฟเด•เตเด•เดพเด‚ OPENJSON. เดชเตเดฐเดฎเดพเดฃเด‚ เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เดชเดฐเดจเตเดจเดคเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดจเดฟเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต CROSS APPLY.

MS SQL เดธเต†เตผเดตเดฑเดฟเดฒเต† เด—เตเดฐเดพเดซเต เดฎเต‹เดกเตฝ

เด—เตเดฐเดพเดซเต (เดŽเตฝเดชเดฟเดœเดฟ) เดฎเต‹เดกเดฒเดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด‚ เดฎเตˆเด•เตเดฐเต‹เดธเต‹เดซเตเดฑเตเดฑเต เดŽเดธเตโ€Œเด•เตเดฏเตเดŽเตฝ เดธเต†เตผเดตเดฑเดฟเตฝ เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต เดชเตเดฐเดตเดšเดฟเด•เตเด•เดพเดตเตเดจเตเดจเดคเต: เดจเต‹เดกเตเด•เตพ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เด—เตเดฐเดพเดซเต เด…เดฑเตเดฑเด™เตเด™เตพ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดชเตเดฐเดคเตเดฏเต‡เด• เดชเดŸเตเดŸเดฟเด•เด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดŽเด•เตเดธเตเดชเตเดฐเดทเดจเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดพเดฃเต เด…เดคเตเดคเดฐเด‚ เดชเดŸเตเดŸเดฟเด•เด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเต CREATE TABLE AS NODE ะธ CREATE TABLE AS EDGE เดฏเดฅเดพเด•เตเดฐเดฎเด‚

เด†เดฆเตเดฏ เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดชเดŸเตเดŸเดฟเด•เด•เตพ เดฑเต†เด•เตเด•เต‹เตผเดกเตเด•เตพ เดธเต‚เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดธเดพเดงเดพเดฐเดฃ เดชเดŸเตเดŸเดฟเด•เด•เตพเด•เตเด•เต เดธเดฎเดพเดจเดฎเดพเดฃเต, เดชเดŸเตเดŸเดฟเด•เดฏเดฟเตฝ เด’เดฐเต เดธเดฟเดธเตเดฑเตเดฑเด‚ เดซเต€เตฝเดกเต เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต เดŽเดจเตเดจเดคเดพเดฃเต เดฌเดพเดนเตเดฏ เดตเตเดฏเดคเตเดฏเดพเดธเด‚ $node_id โ€” เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเดจเตเดณเตเดณเดฟเดฒเต† เด—เตเดฐเดพเดซเต เดจเต‹เดกเดฟเดจเตเดฑเต† เด…เดฆเตเดตเดฟเดคเต€เดฏ เดเดกเดจเตเดฑเดฟเดซเดฏเตผ.

เด…เดคเตเดชเต‹เดฒเต†, เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดชเดŸเตเดŸเดฟเด•เด•เตพเด•เตเด•เต เดธเดฟเดธเตเดฑเตเดฑเด‚ เดซเต€เตฝเดกเตเด•เตพ เด‰เดฃเตเดŸเต $from_id ะธ $to_id, เด…เดคเตเดคเดฐเด‚ เดชเดŸเตเดŸเดฟเด•เด•เดณเดฟเดฒเต† เดŽเตปเดŸเตเดฐเดฟเด•เตพ เดจเต‹เดกเตเด•เตพ เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เด•เดฃเด•เตเดทเดจเตเด•เดณเต† เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เตเดจเตเดจเต. เด“เดฐเต‹ เดคเดฐเดคเตเดคเดฟเดฒเตเดฎเตเดณเตเดณ เดฌเดจเตเดงเด™เตเด™เตพ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดชเดŸเตเดŸเดฟเด• เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

เด†เดงเตเดจเดฟเด• เดตเดฟเดตเดฐ เดธเด‚เดตเดฟเดงเดพเดจเด™เตเด™เดณเตเดŸเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเด‚ เดฎเตพเดŸเตเดŸเดฟ เดฎเต‹เดกเตฝ DBMS เด†เดฃเต‹? เดจเดฎเตเด•เตเด•เต เด‡เดคเต เด’เดฐเต เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดฒเต‚เดŸเต† เดตเดฟเดถเดฆเต€เด•เดฐเดฟเด•เตเด•เดพเด‚. เด—เตเดฐเดพเดซเต เดกเดพเดฑเตเดฑเดฏเตเด•เตเด•เต เดšเดฟเดคเตเดฐเดคเตเดคเดฟเตฝ เด•เดพเดฃเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เดชเต‹เดฒเต† เด’เดฐเต เดฒเต‡เด”เดŸเตเดŸเต เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เดŸเตเดŸเต†. เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเตฝ เด…เดจเตเดฌเดจเตเดง เด˜เดŸเดจ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดจเดฟเด™เตเด™เตพ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ 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 เดธเต†เตผเดตเดฑเดฟเดฒเต† เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเดฟเดจเตเดฑเต†เดฏเตเด‚ เด—เตเดฐเดพเดซเต เดฎเต‹เดกเดฒเตเด•เดณเตเดŸเต†เดฏเตเด‚ เดจเดฟเตผเดตเตเดตเดนเดฃเด™เตเด™เดณเตเดŸเต† เดตเดฟเดตเดฐเดฃเด‚ เดธเด‚เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เด’เดฐเต เดฎเต‹เดกเดฒเดฟเดจเต เดฎเตเด•เดณเดฟเตฝ เดฎเดฑเตเดฑเตŠเดจเตเดจเต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเต เดตเดฟเดœเดฏเด•เดฐเดฎเดพเดฃเต†เดจเตเดจเต เดคเต‹เดจเตเดจเตเดจเตเดจเดฟเดฒเตเดฒ, เดชเตเดฐเดพเดฅเดฎเดฟเด•เดฎเดพเดฏเดฟ เดญเดพเดทเดพ เดฐเต‚เดชเด•เตฝเดชเตเดชเดจเดฏเตเดŸเต† เดตเต€เด•เตเดทเดฃเด•เต‹เดฃเดฟเตฝ เดจเดฟเดจเตเดจเต. เด’เดฐเต เดญเดพเดท เดฎเดฑเตเดฑเตŠเดจเตเดจเตเดฎเดพเดฏเดฟ เดตเดฟเดชเตเดฒเต€เด•เดฐเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต, เดญเดพเดทเด•เตพ เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ โ€œเด“เตผเดคเตเดคเต‹เด—เดฃเตฝโ€ เด…เดฒเตเดฒ, เด…เดจเตเดฏเต‹เดœเตเดฏเดค เดจเดฟเดฏเดฎเด™เตเด™เตพ เดคเดฟเด•เดšเตเดšเตเด‚ เดตเดฟเดšเดฟเดคเตเดฐเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚.

เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต เดฎเต‹เดกเดฒเดฟเดจเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดฎเตพเดŸเตเดŸเดฟ เดฎเต‹เดกเตฝ DBMS

เดˆ เดตเดฟเดญเดพเด—เดคเตเดคเดฟเตฝ, เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต เดกเดฟเดฌเดฟเดŽเด‚เดŽเดธเตเด•เดณเดฟเตฝ เดฎเตพเดŸเตเดŸเดฟ-เดฎเต‹เดกเตฝ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเต เด…เดตเดฏเดฟเตฝ เดเดฑเตเดฑเดตเตเด‚ เดœเดจเดชเตเดฐเดฟเดฏเดฎเดฒเตเดฒเดพเดคเตเดค เดฎเต‹เด‚เด—เต‹เดกเดฟเดฌเดฟเดฏเตเดŸเต† เด‰เดฆเดพเดนเดฐเดฃเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดšเดฟเดคเตเดฐเต€เด•เดฐเดฟเด•เตเด•เดพเตป เดžเดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเต (เดชเดฑเดžเตเดžเดคเตเดชเต‹เดฒเต†, เด‡เดคเดฟเดจเต เดธเต‹เดชเดพเดงเดฟเด• เด—เตเดฐเดพเดซเต เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเตผเดฎเดพเตผ เดฎเดพเดคเตเดฐเดฎเต‡เดฏเตเดณเตเดณเต‚. $lookup ะธ $graphLookup, เดทเต†เตผเดกเดกเต เด•เดณเด•เตเดทเดจเตเด•เดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ), เดŽเดจเตเดจเดพเตฝ เด•เต‚เดŸเตเดคเตฝ เดชเด•เตเดตเดคเดฏเตเดณเตเดณเดคเตเด‚ โ€œเดŽเดจเตเดฑเตผเดชเตเดฐเตˆเดธเตโ€ DBMS เดจเตเดฑเต† เด‰เดฆเดพเดนเดฐเดฃเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต เดฎเดพเตผเด•เตเด•เตเดฒเต‹เดœเดฟเด•เต.

เด…เดคเดฟเดจเดพเตฝ, เดถเต‡เด–เดฐเดคเตเดคเดฟเตฝ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ XML เดชเตเดฐเดฎเดพเดฃเด™เตเด™เดณเตเดŸเต† เด’เดฐเต เด•เต‚เดŸเตเดŸเด‚ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เดŸเตเดŸเต† (JSON เดชเตเดฐเดฎเดพเดฃเด™เตเด™เตพ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต MarkLogic เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต):

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

เดฎเดพเตผเด•เตเด•เตเดฒเต‹เดœเดฟเด•เตเด•เดฟเดฒเต† เดฑเดฟเดฒเต‡เดทเดฃเตฝ เดฎเต‹เดกเตฝ

เดชเตเดฐเดฎเดพเดฃเด™เตเด™เดณเตเดŸเต† เด’เดฐเต เดถเต‡เด–เดฐเดคเตเดคเดฟเดจเตเดฑเต† เด’เดฐเต เดฑเดฟเดฒเต‡เดทเดฃเตฝ เดตเตเดฏเต‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚ เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเต เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเด• (เด˜เดŸเด•เด™เตเด™เดณเตเดŸเต† เด‰เดณเตเดณเดŸเด•เตเด•เด‚ 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-เดจเต เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เดชเดฐเดฟเดฎเดฟเดคเดฎเดพเดฏ เด†เดชเต‡เด•เตเดทเดฟเด• เดตเต€เด•เตเดทเดฃเด™เตเด™เตพ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเตเดจเตเดจเต เดธเต‚เดšเดฟเด• เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณเดคเต เดŽเดดเตเดคเดพเดตเตเดจเตเดจเดคเดพเดฃเต, เดŽเดจเตเดจเดพเตฝ เด‡เดชเตเดชเต‹เตพ เด…เดต เด’เดดเดฟเดตเดพเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเดคเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต.

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>

เดซเดฒเดฎเดพเดฏเตเดฃเตเดŸเดพเด•เตเดจเตเดจ RDF เด—เตเดฐเดพเดซเดฟเดจเต† เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต SPARQL เดšเต‹เดฆเตเดฏเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด…เดญเดฟเดธเด‚เดฌเต‹เดงเดจ เดšเต†เดฏเตเดฏเดพเด‚:

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

เดฑเดฟเดฒเต‡เดทเดฃเตฝ เด’เดจเตเดจเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟ, MarkLogic เด—เตเดฐเดพเดซเต เดฎเต‹เดกเดฒเดฟเดจเต† เดฎเดฑเตเดฑเต เดฐเดฃเตเดŸเต เดตเดดเดฟเด•เดณเดฟเตฝ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต:

  1. เด’เดฐเต DBMS เดŽเดจเตเดจเดคเต RDF เดกเดพเดฑเตเดฑเดฏเตเดŸเต† เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏ เดตเต‡เดฑเดฟเดŸเตเดŸ เดธเด‚เดญเดฐเดฃเดฎเดพเดฃเต (เด…เดคเดฟเดฒเต† เดŸเตเดฐเดฟเดชเตเดชเดฟเตพเดฑเตเดฑเตเด•เตพ เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเด‚ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดšเตเดšเต เดฎเตเด•เดณเดฟเตฝ เดตเดฟเดตเดฐเดฟเดšเตเดšเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟ เดŽเด•เตโ€Œเดธเตโ€ŒเดŸเตเดฐเดพเด•เตเดฑเตเดฑเตเดšเต†เดฏเตโ€Œเดคเต).
  2. เดธเตเดชเต†เดทเตเดฏเตฝ เดธเต€เดฐเดฟเดฏเดฒเตˆเดธเต‡เดทเดจเดฟเดฒเต† RDF, XML เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ JSON เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดฒเดณเดฟเดคเดฎเดพเดฏเดฟ เดšเต‡เตผเด•เตเด•เดพเดตเตเดจเตเดจเดคเดพเดฃเต (เด…เดชเตเดชเต‹เตพ เดŸเตเดฐเดฟเดชเตเดชเดฟเตพเดธเต เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเด‚. เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เดพเดคเตเดคเดคเต). เด‡เดคเต เด’เดฐเตเดชเด•เตเดทเต‡ เดฎเต†เด•เตเด•เดพเดจเดฟเดธเด™เตเด™เตพเด•เตเด•เตเดณเตเดณ เด’เดฐเต เดฌเดฆเดฒเดพเดฃเต idref เดฎเดฑเตเดฑเตเดณเตเดณเดตเดฐเตเด‚.

MarkLogic-เตฝ เด•เดพเดฐเตเดฏเด™เตเด™เตพ "เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ" เดŽเด™เตเด™เดจเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต เดŽเดจเตเดจเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เด’เดฐเต เดจเดฒเตเดฒ เด†เดถเดฏเด‚ เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต เด’เดชเตเดฑเตเดฑเดฟเด•เตเด•เตฝ API, เดˆ เด…เตผเดคเตเดฅเดคเตเดคเดฟเตฝ, เด‡เดคเต เดคเดพเดดเตเดจเตเดจ เดจเดฟเดฒเดฏเดพเดฃเต, เด…เดคเดฟเดจเตเดฑเต† เด‰เดฆเตเดฆเต‡เดถเตเดฏเด‚ เดตเดฟเดชเดฐเต€เดคเดฎเดพเดฃเต†เด™เตเด•เดฟเดฒเตเด‚ - เด‰เดชเดฏเต‹เด—เดฟเดšเตเดš เดกเดพเดฑเตเดฑ เดฎเต‹เดกเดฒเดฟเตฝ เดจเดฟเดจเตเดจเต เดธเด‚เด—เตเดฐเดนเดฟเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเด•, เดตเตเดฏเดคเตเดฏเดธเตเดค เดฎเต‹เดกเดฒเตเด•เดณเดฟเดฒเต† เดกเดพเดฑเตเดฑเดฏเตเดฎเดพเดฏเดฟ เดธเตเดฅเดฟเดฐเดคเดฏเตเดณเตเดณ เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เด‰เดฑเดชเตเดชเดพเด•เตเด•เตเด•, เด‡เดŸเดชเดพเดŸเต เดฎเตเดคเดฒเดพเดฏเดต.

เดฎเตพเดŸเตเดŸเดฟ เดฎเต‹เดกเตฝ DBMS "เด’เดฐเต เดชเตเดฐเดงเดพเดจ เดฎเต‹เดกเตฝ เด‡เดฒเตเดฒเดพเดคเต†"

เดชเดพเดฐเดฎเตเดชเดฐเตเดฏเดฎเดพเดฏเดฟ เดฒเดญเดฟเดšเตเดš เดชเตเดฐเดงเดพเดจ เดฎเต‹เดกเดฒเตเด•เดณเตŠเดจเตเดจเตเดฎเดฟเดฒเตเดฒเดพเดคเต†, เดคเตเดŸเด•เตเด•เดคเตเดคเดฟเตฝ เดฎเตพเดŸเตเดŸเดฟ-เดฎเต‹เดกเดฒเดพเดฏเดฟ เดคเด™เตเด™เดณเต†เดคเตเดคเดจเตเดจเต† เดชเตเดฐเดคเดฟเดทเตเด เดฟเด•เตเด•เตเดจเตเดจ DBMS-เด•เดณเตเด‚ เดตเดฟเดชเดฃเดฟเดฏเดฟเดฒเตเดฃเตเดŸเต. เด‡เดคเดฟเตฝ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเดต เด…เดฐเด™เตเด•เต‹เดกเดฟเดฌเดฟ, เด“เดฑเดฟเดฏเดจเตเดฑเต DB (2018 เดฎเตเดคเตฝ เดตเดฟเด•เดธเดจ เด•เดฎเตเดชเดจเดฟ เดŽเดธเตเดŽเดชเดฟเดฏเตเดŸเต‡เดคเดพเดฃเต) เด•เต‚เดŸเดพเดคเต† เด•เต‹เดธเตเดฎเต‹เดธเตเดกเดฟเดฌเดฟ (เดฎเตˆเด•เตเดฐเต‹เดธเต‹เดซเตเดฑเตเดฑเต เด…เดธเต‚เตผ เด•เตเดฒเต—เดกเต เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเดฟเดจเตเดฑเต† เดญเดพเด—เดฎเดพเดฏเตเดณเตเดณ เดธเต‡เดตเดจเด‚).

เดตเดพเดธเตเดคเดตเดคเตเดคเดฟเตฝ, 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 : ["ะ”ะถะพะฝ ะ”ะพะฝะฝ"] }
]

เด“เดฑเดฟเดฏเดจเตเดฑเต DB

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"
    }
  ]

เดจเดฎเตเด•เตเด•เต เด•เดพเดฃเดพเดจเดพเด•เตเดจเตเดจเดคเตเดชเต‹เดฒเต†, เด‡เตปเด•เดฎเดฟเด‚เด—เต, เด”เดŸเตเดŸเตเด—เต‹เดฏเดฟเด‚เด—เต เด…เดฐเดฟเด•เตเด•เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดตเดฟเดตเดฐเด™เตเด™เดณเตเด‚ เดตเต†เตผเดŸเตเดŸเต€เดธเตเด•เตพ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดšเต†เดฏเตเดคเดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต API เดฑเดซเดฑเตปเดทเตเดฏเตฝ เด‡เดจเตเดฑเด—เตเดฐเดฟเดฑเตเดฑเดฟ เดคเดจเตเดจเต† เดจเดฟเดฐเต€เด•เตเดทเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต, เด—เตเดฐเดพเดซเต API เดˆ เดœเต‹เดฒเดฟ เดเดฑเตเดฑเต†เดŸเตเด•เตเด•เตเดจเตเดจเต. เดŽเดจเตเดจเดพเตฝ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต เดญเดพเดทเด•เดณเดฟเตฝ เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒเดพเดคเตเดค "เดถเตเดฆเตเดงเดฎเดพเดฏ" เด…เดจเตเดตเต‡เดทเดฃ เดญเดพเดทเด•เดณเดฟเตฝ OrientDB-เดฏเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เด†เด•เตเดธเดธเต เดŽเด™เตเด™เดจเต†เดฏเตเดฃเตเดŸเต†เดจเตเดจเต เดจเต‹เด•เตเด•เดพเด‚.

เดšเต‹เดฆเตเดฏเด™เตเด™เดณเตเด‚ เดซเดฒเด™เตเด™เดณเตเด‚

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": [ "ะ–ะฐะฝ-ะ–ะฐะบ" ' }
]

เด“เดฑเดฟเดฏเดจเตเดฑเตเดกเดฟเดฌเดฟเดฏเตเดŸเต† เด…เดจเตเดตเต‡เดทเดฃ เดญเดพเดทเดฏเต† เด—เตเดฐเต†เด‚เดฒเดฟเตป เดชเต‹เดฒเตเดณเตเดณ เด‡เตปเดธเต†เตผเดŸเตเดŸเตเด•เดณเตเดณเตเดณ 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

เดซเดฒเดคเตเดคเดฟเดจเตเดฑเต† เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดฎเตเดฎเตเดชเดคเตเดคเต† เด…เดญเตเดฏเตผเดคเตเดฅเดจเดฏเดฟเตฝ เดคเดจเตเดจเต†เดฏเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚. เด†เดฆเตเดฏ เดšเต‹เดฆเตเดฏเดคเตเดคเดฟเดฒเต†เดจเตเดจเดชเต‹เดฒเต†, เด…เดคเดฟเดจเต† เด•เต‚เดŸเตเดคเตฝ "เดฌเดจเตเดงเด‚" เด†เด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดŽเดจเตเดคเดพเดฃเต เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเต†เดจเตเดจเต เดšเดฟเดจเตเดคเดฟเด•เตเด•เตเด•.

เด…เดธเต‚เตผ เด•เต‹เดธเตเดฎเต‹เดธเตเดกเดฟเดฌเดฟ

เด’เดฐเต เดชเดฐเดฟเดงเดฟ เดตเดฐเต†, ArangoDB, OrientDB เดŽเดจเตเดจเดฟเดตเดฏเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดฎเตเด•เดณเดฟเตฝ เดชเดฑเดžเตเดžเดคเต Azure CosmosDB-เด•เตเด•เต เดฌเดพเดงเด•เดฎเดพเดฃเต. CosmosDB เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดกเดพเดฑเตเดฑ เด†เด•เตโ€Œเดธเดธเต API-เด•เตพ เดจเตฝเด•เตเดจเตเดจเต: SQL, MongoDB, Gremlin, Cassandra.

เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต เดฎเต‹เดกเดฒเดฟเตฝ เดกเดพเดฑเตเดฑ เด†เด•เตโ€Œเดธเดธเต เดšเต†เดฏเตเดฏเดพเตป SQL API, MongoDB API เดŽเดจเตเดจเดฟเดต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. Gremlin API, Cassandra API - เดฏเดฅเดพเด•เตเดฐเดฎเด‚ เด—เตเดฐเดพเดซเต, เด•เต‹เดณเด‚ เดซเต‹เตผเดฎเดพเดฑเตเดฑเตเด•เดณเดฟเตฝ เดกเดพเดฑเตเดฑ เด†เด•เตเดธเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต. เดŽเดฒเตเดฒเดพ เดฎเต‹เดกเดฒเตเด•เดณเดฟเดฒเต†เดฏเตเด‚ เดกเดพเดฑเตเดฑ CosmosDB เด†เดจเตเดคเดฐเดฟเด• เดฎเต‹เดกเตฝ เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเตฝ เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต: ARS (โ€œเด†เดฑเตเดฑเด‚-เดฑเต†เด•เตเด•เต‹เตผเดกเต-เดธเต€เด•เตเดตเตปเดธเตโ€), เด‡เดคเต เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต เด’เดจเตเดจเดฟเดจเต เดธเดฎเต€เดชเดฎเดพเดฃเต.

เด†เดงเตเดจเดฟเด• เดตเดฟเดตเดฐ เดธเด‚เดตเดฟเดงเดพเดจเด™เตเด™เดณเตเดŸเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเด‚ เดฎเตพเดŸเตเดŸเดฟ เดฎเต‹เดกเตฝ DBMS เด†เดฃเต‹?

เดŽเดจเตเดจเดพเตฝ เดธเต‡เดตเดจเดคเตเดคเดฟเตฝ เด’เดฐเต เด…เด•เตเด•เต—เดฃเตเดŸเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจ เดธเดฎเดฏเดคเตเดคเต เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดค เดกเดพเดฑเตเดฑเดพ เดฎเต‹เดกเดฒเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดš API เด‰เด‚ เดจเดฟเดถเตเดšเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด’เดฐเต เดฎเต‹เดกเดฒเดฟเตฝ เดฒเต‹เดกเต เดšเต†เดฏเตโ€Œเดค เดกเดพเดฑเตเดฑ เดฎเดฑเตเดฑเตŠเดฐเต เดฎเต‹เดกเดฒเดฟเดจเตเดฑเต† เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเตฝ เด†เด•เตโ€Œเดธเดธเต เดšเต†เดฏเตเดฏเดพเตป เดธเดพเดงเตเดฏเดฎเดฒเตเดฒ, เด‡เดคเตเดชเต‹เดฒเตเดณเตเดณ เด’เดจเตเดจเต เดšเดฟเดคเตเดฐเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต:

เด†เดงเตเดจเดฟเด• เดตเดฟเดตเดฐ เดธเด‚เดตเดฟเดงเดพเดจเด™เตเด™เดณเตเดŸเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเด‚ เดฎเตพเดŸเตเดŸเดฟ เดฎเต‹เดกเตฝ DBMS เด†เดฃเต‹?

เด…เดคเดฟเดจเดพเตฝ, เด‡เดจเตเดจเต เด…เดธเต‚เตผ เด•เต‹เดธเตเดฎเต‹เดธเตเดกเดฟเดฌเดฟเดฏเดฟเดฒเต† เดฎเตพเดŸเตเดŸเดฟ เดฎเต‹เดกเตฝ เด’เดฐเต เดจเดฟเตผเดฎเตเดฎเดพเดคเดพเดตเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเตเดฏเดคเตเดฏเดธเตเดค เดฎเต‹เดกเดฒเตเด•เดณเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เดจเดฟเดฐเดตเดงเดฟ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเต เดฎเดพเดคเตเดฐเดฎเดพเดฃเต, เด‡เดคเต เดฎเตพเดŸเตเดŸเดฟ-เดตเต‡เดฐเดฟเดฏเดจเตเดฑเต เดธเตเดฑเตเดฑเต‹เดฑเต‡เดœเดฟเดจเตเดฑเต† เดŽเดฒเตเดฒเดพ เดชเตเดฐเดถเตเดจเด™เตเด™เดณเตเด‚ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เดฟเดฒเตเดฒ.

เด’เดฐเต เด—เตเดฐเดพเดซเต เดฎเต‹เดกเดฒเดฟเดจเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดฎเตพเดŸเตเดŸเดฟ เดฎเต‹เดกเตฝ DBMS?

เด’เดฐเต เด—เตเดฐเดพเดซเต เดฎเต‹เดกเดฒเดฟเดจเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดฎเตพเดŸเตเดŸเดฟ-เดฎเต‹เดกเตฝ เดกเดฟเดฌเดฟเดŽเด‚เดŽเดธเตเด•เดณเตŠเดจเตเดจเตเด‚ เด‡เดคเตเดตเดฐเต† เดตเดฟเดชเดฃเดฟเดฏเดฟเดฒเดฟเดฒเตเดฒ เดŽเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเต‡เดฏเดฎเดพเดฃเต (เด’เดฐเต‡เดธเดฎเดฏเด‚ เดฐเดฃเตเดŸเต เด—เตเดฐเดพเดซเต เดฎเต‹เดกเดฒเตเด•เตพเด•เตเด•เตเดณเตเดณ เดฎเตพเดŸเตเดŸเดฟ เดฎเต‹เดกเตฝ เดชเดฟเดจเตเดคเตเดฃ เด’เดดเดฟเด•เต†: RDF, LPG; เด‡เดคเดฟเตฝ เด•เดพเดฃเตเด• เดฎเตเตป เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฃเด‚). เด’เดฐเต เด—เตเดฐเดพเดซเต เดฎเต‹เดกเดฒเดฟเดจเต เดฎเตเด•เดณเดฟเตฝ เด’เดฐเต เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต เดฎเต‹เดกเตฝ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเดพเดฃเต เดเดฑเตเดฑเดตเตเด‚ เดตเดฒเดฟเดฏ เดฌเตเดฆเตเดงเดฟเดฎเตเดŸเตเดŸเตเด•เตพ เด‰เดฃเตเดŸเดพเด•เตเดจเตเดจเดคเต.

เด—เตเดฐเดพเดซเต เดฎเต‹เดกเดฒเดฟเดจเต เดฎเตเด•เดณเดฟเตฝ เด’เดฐเต เดฑเดฟเดฒเต‡เดทเดฃเตฝ เดฎเต‹เดกเตฝ เดŽเด™เตเด™เดจเต† เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดพเด‚ เดŽเดจเตเดจ เดšเต‹เดฆเตเดฏเด‚ เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต‡เดคเดฟเดจเตเดฑเต† เดฐเต‚เดชเต€เด•เดฐเดฃ เดธเดฎเดฏเดคเตเดคเต เดชเต‹เดฒเตเด‚ เดชเดฐเดฟเด—เดฃเดฟเดšเตเดšเดฟเดฐเตเดจเตเดจเต. เดŽเด™เตเด™เดจเต† เดธเด‚เดธเดพเดฐเดฟเดšเตเดšเตเด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต เดกเต‡เดตเดฟเดกเต เดฎเด•เตเด—เดตเตผเตบ:

เด’เดฐเต เด—เตเดฐเดพเดซเต เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเตฝ เด’เดฐเต เดฒเต†เดฏเตผ (เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เด‡เตปเดกเด•เตโ€Œเดธเดฟเด‚เด—เต เดตเดดเดฟ) เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต† เดคเดŸเดฏเตเดจเตเดจ เด’เดจเตเดจเตเด‚ เด—เตเดฐเดพเดซเต เดธเดฎเต€เดชเดจเดคเตเดคเดฟเตฝ เด…เดจเตเดคเตผเดฒเต€เดจเดฎเดฒเตเดฒ, เด…เดคเต (1) เดธเดพเดงเดพเดฐเดฃ เด•เต€ เดตเดพเดฒเตเดฏเต เดœเต‹เดกเดฟเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดŸเตเดฏเต‚เดชเตเดชเดฟเตพเดธเต เดตเต€เดฃเตเดŸเต†เดŸเตเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต†เดฏเตเด‚ (2) เด—เตเดฐเต‚เดชเตเดชเดฟเด‚เด—เดฟเดฒเต‚เดŸเต†เดฏเตเด‚ เด†เดชเต‡เด•เตเดทเดฟเด• เด•เดพเดดเตเดš เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต. เดฌเดจเตเดง เดคเดฐเด‚ เด…เดจเตเดธเดฐเดฟเดšเตเดšเต tuples.

เด’เดฐเต เด—เตเดฐเดพเดซเต เดฎเต‹เดกเดฒเดฟเดจเต เดฎเตเด•เดณเดฟเตฝ เด’เดฐเต เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต เดฎเต‹เดกเตฝ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดจเดฟเด™เตเด™เตพ เดฎเดจเดธเตเดธเดฟเตฝ เดธเต‚เด•เตเดทเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดต:

  • เด’เดฐเต JSON เด…เดฑเต‡เดฏเตเดŸเต† เดฎเต‚เดฒเด•เด™เตเด™เตพ เด•เตเดฐเดฎเต€เด•เดฐเดฟเดšเตเดšเดคเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเต, เดŽเดจเตเดจเดพเตฝ เด—เตเดฐเดพเดซเดฟเดจเตเดฑเต† เด…เดฐเดฟเด•เดฟเตฝ เดจเดฟเดจเตเดจเต เดชเตเดฑเดชเตเดชเต†เดŸเตเดจเตเดจเดต เด…เด™เตเด™เดจเต†เดฏเดฒเตเดฒ;
  • เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต เดฎเต‹เดกเดฒเดฟเดฒเต† เดกเดพเดฑเตเดฑ เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดกเต€เดจเต‹เตผเดฎเดฒเตˆเดธเต เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเต; เด’เดฐเต‡ เดŽเด‚เดฌเดกเดกเต เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเดฟเดจเตเดฑเต† เดจเดฟเดฐเดตเดงเดฟ เดชเด•เตผเดชเตเดชเตเด•เตพ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดชเตเดชเต‹เดดเตเด‚ เดธเด‚เดญเดฐเดฟเด•เตเด•เดพเตป เดคเดพเตฝเดชเตเดชเดฐเตเดฏเดฎเดฟเดฒเตเดฒ, เด•เต‚เดŸเดพเดคเต† เด‰เดชเดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เตพเด•เตเด•เต เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดเดกเดจเตเดฑเดฟเดซเดฏเดฑเตเด•เตพ เด‰เดฃเตเดŸเดพเด•เดฟเดฒเตเดฒ;
  • เดฎเดฑเตเดตเดถเดคเตเดคเต, เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต เดกเดฟเดฌเดฟเดŽเด‚เดŽเดธเตเด•เดณเตเดŸเต† เดชเตเดฐเดคเตเดฏเดฏเดถเดพเดธเตเดคเตเดฐเด‚ เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เตพ เดฑเต†เดกเดฟเดฎเต†เดฏเตเดกเต "เด…เด—เตเดฐเด—เต‡เดฑเตเดฑเตเด•เตพ" เด†เดฃเต, เด…เดคเต เด“เดฐเต‹ เดคเดตเดฃเดฏเตเด‚ เดชเตเดคเตเดคเดพเดฏเดฟ เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเดฟเดฒเตเดฒ. เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเดฏ เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเดฟเดจเต เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เด’เดฐเต เดธเดฌเตเด—เตเดฐเดพเดซเต เดตเต‡เด—เดคเตเดคเดฟเตฝ เดจเต‡เดŸเดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเต เด—เตเดฐเดพเดซเต เดฎเต‹เดกเดฒเดฟเดจเต เดจเตฝเด•เต‡เดฃเตเดŸเดคเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต.

เด’เดฐเต เดšเต†เดฑเดฟเดฏ เดชเดฐเดธเตเดฏเด‚

เดฒเต‡เด–เดจเดคเตเดคเดฟเดจเตเดฑเต† เดฐเดšเดฏเดฟเดคเดพเดตเต NitrosBase DBMS เดจเตเดฑเต† เดตเดฟเด•เดธเดจเดตเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด‡เดคเดฟเดจเตเดฑเต† เด†เดจเตเดคเดฐเดฟเด• เดฎเดพเดคเตƒเด• เด—เตเดฐเดพเดซเต เด†เดฃเต, เดฌเดพเดนเตเดฏ เดฎเต‹เดกเดฒเตเด•เตพ - เดฑเดฟเดฒเต‡เดทเดฃเตฝ, เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต - เด…เดคเดฟเดจเตเดฑเต† เดชเตเดฐเดคเดฟเดจเดฟเดงเดพเดจเด™เตเด™เดณเดพเดฃเต. เดŽเดฒเตเดฒเดพ เดฎเต‹เดกเดฒเตเด•เดณเตเด‚ เดคเตเดฒเตเดฏเดฎเดพเดฃเต: เด…เดตเดฏเดฟเดฒเตŠเดจเตเดจเดฟเดฒเตเด‚ เดธเตเดตเดพเดญเดพเดตเดฟเด•เดฎเดพเดฏ เด’เดฐเต เด…เดจเตเดตเต‡เดทเดฃ เดญเดพเดท เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฎเดฟเด•เตเด•เดตเดพเดฑเตเด‚ เดŽเดฒเตเดฒเดพ เดกเดพเดฑเตเดฑเดฏเตเด‚ เดฒเดญเตเดฏเดฎเดพเดฃเต. เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ, เดเดคเต เด•เดพเดดเตเดšเดฏเดฟเดฒเตเด‚, เดกเดพเดฑเตเดฑ เดฎเดพเดฑเตเดฑเดพเตป เด•เดดเดฟเดฏเตเด‚. เดฎเดพเดฑเตเดฑเด™เตเด™เตพ เด†เดจเตเดคเดฐเดฟเด• เดฎเดพเดคเตƒเด•เดฏเดฟเดฒเตเด‚ เด…เดคเดจเตเดธเดฐเดฟเดšเตเดšเต เดฎเดฑเตเดฑเต เด•เดพเดดเตเดšเด•เดณเดฟเดฒเตเด‚ เดชเตเดฐเดคเดฟเดซเดฒเดฟเด•เตเด•เตเด‚.

เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฒเต‡เด–เดจเด™เตเด™เดณเดฟเดฒเตŠเดจเตเดจเดฟเตฝ NitrosBase-เตฝ เดฎเต‹เดกเตฝ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตฝ เดŽเด™เตเด™เดจเต†เดฏเตเดฃเตเดŸเต†เดจเตเดจเต เดžเดพเตป เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต.

เดคเต€เดฐเตเดฎเดพเดจเด‚

เดฎเตพเดŸเตเดŸเดฟ-เดฎเต‹เดกเดฒเดฟเด‚เด—เต เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดจเตเดจเดคเดฟเดจเตเดฑเต† เดชเตŠเดคเตเดตเดพเดฏ เดฐเต‚เดชเดฐเต‡เด–เด•เตพ เดตเดพเดฏเดจเด•เตเด•เดพเดฐเดจเต เดเดฑเต†เด•เตเด•เตเดฑเต† เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดคเดพเดฏเดฟ เดžเดพเตป เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต. เดฎเตพเดŸเตเดŸเดฟ เดฎเต‹เดกเตฝ DBMS-เด•เตพ เดคเดฟเด•เดšเตเดšเตเด‚ เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฃเต, เด•เต‚เดŸเดพเดคเต† "เดฎเตพเดŸเตเดŸเดฟ เดฎเต‹เดกเตฝ เดชเดฟเดจเตเดคเตเดฃ" เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟ เด•เดพเดฃเดพเดตเตเดจเตเดจเดคเดพเดฃเต. เด“เดฐเต‹ เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เด•เต‡เดธเดฟเดฒเตเด‚ "เดฎเตพเดŸเตเดŸเดฟ เดฎเต‹เดกเตฝ" เดŽเดจเตเดจเต เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเดคเต เดŽเดจเตเดคเดพเดฃเต†เดจเตเดจเต เดฎเดจเดธเดฟเดฒเดพเด•เตเด•เดพเตป, เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดšเต‹เดฆเตเดฏเด™เตเด™เตพเด•เตเด•เต เด‰เดคเตเดคเดฐเด‚ เดจเตฝเด•เตเดจเตเดจเดคเต เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเดฃเต:

  1. เดžเด™เตเด™เตพ เดชเดฐเดฎเตเดชเดฐเดพเด—เดค เดฎเต‹เดกเดฒเตเด•เดณเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเดพเดฃเต‹ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ "เดนเตˆเดฌเตเดฐเดฟเดกเต" เดฎเต‹เดกเดฒเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเดพเดฃเต‹ เดธเด‚เดธเดพเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต?
  2. เดฎเต‹เดกเดฒเตเด•เตพ "เดคเตเดฒเตเดฏเด‚" เด†เดฃเต‹, เด…เดคเต‹ เด…เดตเดฏเดฟเดฒเตŠเดจเตเดจเต เดฎเดฑเตเดฑเตเดณเตเดณเดตเดฐเตเดŸเต† เดตเดฟเดทเดฏเดฎเดพเดฃเต‹?
  3. เดฎเต‹เดกเดฒเตเด•เตพ เดชเดฐเดธเตเดชเดฐเด‚ "เดจเดฟเดธเด‚เด—เดค" เด†เดฃเต‹? เด’เดฐเต เดฎเต‹เดกเดฒเดฟเตฝ เดŽเดดเตเดคเดฟเดฏ เดกเดพเดฑเตเดฑ เดฎเดฑเตเดฑเตŠเดจเตเดจเดฟเตฝ เดตเดพเดฏเดฟเด•เตเด•เดพเดจเต‹ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดคเดฟเดฐเตเดคเตเดคเดฟเดฏเต†เดดเตเดคเดพเดจเต‹ เด•เดดเดฟเดฏเตเดฎเต‹?

เดฎเตพเดŸเตเดŸเดฟ-เดฎเต‹เดกเตฝ เดกเดฟเดฌเดฟเดŽเด‚เดŽเดธเดฟเดจเตเดฑเต† เดชเตเดฐเดธเด•เตเดคเดฟเดฏเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดšเต‹เดฆเตเดฏเดคเตเดคเดฟเดจเต เด‡เดคเดฟเดจเด•เด‚ เดชเต‹เดธเดฟเดฑเตเดฑเต€เดตเดพเดฏเดฟ เด‰เดคเตเดคเดฐเด‚ เดจเตฝเด•เดพเตป เด•เดดเดฟเดฏเตเดฎเต†เดจเตเดจเต เดžเดพเตป เด•เดฐเตเดคเตเดจเตเดจเต, เดŽเดจเตเดจเดพเตฝ เดธเดฎเต€เดชเดญเดพเดตเดฟเดฏเดฟเตฝ เดเดคเต เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เด…เดตเดฏเตเด•เตเด•เต เด•เต‚เดŸเตเดคเตฝ เดกเดฟเดฎเดพเตปเดกเตเดฃเตเดŸเดพเด•เตเด‚ เดŽเดจเตเดจเดคเดพเดฃเต เดฐเดธเด•เดฐเดฎเดพเดฏ เดšเต‹เดฆเตเดฏเด‚. เดชเดฐเดฎเตเดชเดฐเดพเด—เดค เดฎเต‹เดกเดฒเตเด•เดณเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจ เดฎเตพเดŸเตเดŸเดฟ-เดฎเต‹เดกเตฝ DBMS-เด•เตพเด•เตเด•เต, เดชเตเดฐเดพเดฅเดฎเดฟเด•เดฎเดพเดฏเดฟ เดฑเดฟเดฒเต‡เดทเดฃเตฝ, เด•เต‚เดŸเตเดคเตฝ เดกเดฟเดฎเดพเตปเดกเดฟเตฝ เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเดฎเต†เดจเตเดจเต เดคเต‹เดจเตเดจเตเดจเตเดจเต; เดฎเตพเดŸเตเดŸเดฟ เดฎเต‹เดกเตฝ เดกเดฟเดฌเดฟเดŽเด‚เดŽเดธเตเด•เดณเตเดŸเต† เดœเดจเดชเตเดฐเต€เดคเดฟ, เดตเดฟเดตเดฟเดง เดชเดฐเดฎเตเดชเดฐเดพเด—เดค เดฎเต‹เดกเดฒเตเด•เดณเตเดŸเต† เด—เตเดฃเด™เตเด™เตพ เดธเด‚เดฏเต‹เดœเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ เดชเตเดคเดฟเดฏ เดฎเต‹เดกเดฒเตเด•เตพ เดตเดพเด—เตเดฆเดพเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เด•เต‚เดŸเตเดคเตฝ เดตเดฟเดฆเต‚เดฐ เดญเดพเดตเดฟเดฏเตเดŸเต† เด•เดพเดฐเตเดฏเดฎเดพเดฃเต.

เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดšเต†เดฏเตเดค เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพเด•เตเด•เต เดฎเดพเดคเตเดฐเดฎเต‡ เดธเตผเดตเต‡เดฏเดฟเตฝ เดชเด™เตเด•เต†เดŸเตเด•เตเด•เดพเตป เด•เดดเดฟเดฏเต‚. เดธเตˆเตป เด‡เตปเดฆเดฏเดตเดพเดฏเดฟ.

เดจเดฟเด™เตเด™เตพ เดฎเตพเดŸเตเดŸเดฟ เดฎเต‹เดกเตฝ DBMS เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเตเดฃเตเดŸเต‹?

  • เดžเด™เตเด™เตพ เด…เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ, เดžเด™เตเด™เตพ เดŽเดฒเตเดฒเดพเด‚ เด’เดฐเต เดกเดฟเดฌเดฟเดŽเด‚เดŽเดธเดฟเดฒเตเด‚ เด’เดฐเต เดฎเต‹เดกเดฒเดฟเดฒเตเด‚ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจเต

  • เดชเดฐเดฎเตเดชเดฐเดพเด—เดค DBMS-เด•เดณเตเดŸเต† เดฎเตพเดŸเตเดŸเดฟ เดฎเต‹เดกเตฝ เด•เดดเดฟเดตเตเด•เตพ เดžเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต

  • เดžเด™เตเด™เตพ เดชเต‹เดณเดฟเด—เตเดฒเต‹เดŸเตเดŸเต เดชเต†เตผเดธเดฟเดธเตเดฑเตเดฑเตปเดธเต เดชเดฐเดฟเดถเต€เดฒเดฟเด•เตเด•เตเดจเตเดจเต

  • เดžเด™เตเด™เตพ เดชเตเดคเดฟเดฏ เดฎเตพเดŸเตเดŸเดฟ เดฎเต‹เดกเตฝ DBMS เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต (เด…เดฐเด™เตเด•เต‹, เด“เดฑเดฟเดฏเดจเตเดฑเต, เด•เต‹เดธเตเดฎเต‹เดธเตเดกเดฟเดฌเดฟ)

19 เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพ เดตเต‹เดŸเตเดŸเต เดšเต†เดฏเตเดคเต. 4 เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพ เดตเดฟเดŸเตเดŸเตเดจเดฟเดจเตเดจเต.

เด…เดตเดฒเด‚เดฌเด‚: www.habr.com

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•