เบฅเบฐเบเบปเบเบเปเปเบกเบนเบเบเปเบฒเบงเบชเบฒเบเบเบตเปเบเบฑเบเบชเบฐเปเบซเบกเปเบกเปเบเบเปเบญเบเบเปเบฒเบเบชเบฑเบเบชเบปเบ. เบเปเปเบขเปเบฒเบเบซเบเปเบญเบ, เบเบงเบฒเบกเบชเบฑเบเบชเบปเบเบเบญเบเบเบงเบเปเบเบปเบฒเปเบกเปเบเบเปเบญเบเบเบงเบฒเบกเบชเบฑเบเบชเบปเบเบเบญเบเบเปเปเบกเบนเบเบเบตเปเบเบธเบเปเบเปเบเบขเบนเปเปเบเบเบงเบเบกเบฑเบ. เบเบงเบฒเบกเบชเบฑเบเบชเบปเบเบเบญเบเบเปเปเบกเบนเบเบกเบฑเบเบเบฐเบขเบนเปเปเบเบเบงเบฒเบกเบซเบฅเบฒเบเบซเบฅเบฒเบเบเบญเบเปเบเบเบเปเบฒเบฅเบญเบเบเปเปเบกเบนเบเบเบตเปเปเบเป. เบเบฑเปเบเบเบฑเปเบ, เบชเปเบฒเบฅเบฑเบเบเบปเบงเบขเปเบฒเบ, เปเบกเบทเปเบญเบเปเปเบกเบนเบเบเบฒเบเปเบเบฑเบ "เปเบซเบเป", เบซเบเบถเปเบเปเบเบฅเบฑเบเบชเบฐเบเบฐเบเบตเปเปเบเบฑเบเบเบฑเบเบซเบฒเปเบกเปเบเบเปเปเบเบฝเบเปเบเปเบเบฐเบฅเบดเบกเบฒเบเบเบญเบเบกเบฑเบ ("เบเบฐเบฅเบดเบกเบฒเบ"), เปเบเปเบเบฑเบเบซเบผเบฒเบเบซเบผเบฒเบเบเบญเบเบกเบฑเบ ("เปเบเบงเบเบฑเบ").
เบเปเบฒโเบซเบฒเบโเบงเปเบฒโเบเปเบฒเบโเบเบฑเบโเบเปเปโเบเบฑเบโเบเบปเบโเบเปเปโเบเบปเบโเบเปเบญเบโเปเบโเบเบฒเบโเบชเบปเบกโเปเบซเบโเบชเบปเบกโเบเบปเบโ, เบซเบผเบฑเบโเบเบฒเบโเบเบฑเปเบโเบญเปเบฒเบโเบเปเปโเปเบโ.
Polyglot เบเบปเบเบขเบนเป
เบเปเบฒเบเปเบเบดเบเบเบตเปเบเปเบฒเปเบเบชเบนเปเบเบงเบฒเบกเบเบดเบเบเบตเปเบงเปเบฒเบเบฒเบเบเบฑเปเบเปเบเบดเบเปเบกเปเบเบงเปเบฒเบขเบนเปเปเบเบเบญเบเบเบญเบเบฅเบฐเบเบปเบเบซเบเบถเปเบเบกเบฑเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเป DBMSs เบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเบซเบผเบฒเบเปเบเบทเปเบญเปเบเบฑเบเบเปเปเบกเบนเบเปเบฅเบฐเปเบเปเปเบเบเบฑเบเบซเบฒเบเปเบฒเบเปเปเบเบเบฒเบเบเบธเบเปเบเปเบเบเบงเบเบกเบฑเบ, เปเบเปเบฅเบฐเบเบปเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบฎเบนเบเปเบเบเบเปเปเบกเบนเบเบเบญเบเบเบปเบเปเบญเบ. เบเปเบงเบเบกเบทเปเบเบปเบฒเบเบญเบ M. Fowler,
Fowler เบเบฑเบเบกเบตเบเบปเบงเบขเปเบฒเบเบเปเปเปเบเบเบตเปเบเบญเบเบเบฒเบเบเบฑเบเบเบฑเปเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเปเปเบกเบนเบเปเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบเบตเปเบกเบตเบเบธเบเบชเบปเบกเบเบฑเบเปเบเบฑเบกเบเบตเปเปเบฅเบฐเปเบซเบผเบเบชเบนเบเปเบเบเบฒเบเบชเบฐเบซเบเบฒเบกเบเบญเบเบญเบตเบเบญเบกเปเบกเบตเบ.
เบเบปเบงเบขเปเบฒเบเบเบตเป, เปเบเปเบเบญเบ, เปเบกเปเบเบเปเบญเบเบเปเบฒเบเปเบเบตเบเปเบ, เปเบเปเบเบฒเบเบเบฒเบเบเบดเบเบฒเบฅเบฐเบเบฒเปเบเบเบฒเบเปเบฅเบทเบญเบเบซเบเบถเปเบเบซเบผเบทเบญเบทเปเบ DBMS เบชเปเบฒเบฅเบฑเบเบเบธเบเบเบฐเบชเบปเบเบเบตเปเบชเบญเบเบเปเบญเบเบเบฑเบเบชเบฒเบกเบฒเบเบเบปเบเปเบซเบฑเบ, เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบปเบเบเบปเบงเบขเปเบฒเบ,.
เปเบซเบฑเบโเปเบเปโเปเบเปเบโเบงเปเบฒโเบเบฒเบโเปเบเบฑเบโเบเบปเบโเบฎเบฑเบเปเบเปโเปเบโเบชเบงเบโเบชเบฑเบโเบเบฑเปเบโเบเปเปโเปเบกเปเบโเปเบฅเบทเปเบญเบโเบเปเบฒเบ.
- เบเปเบฒเบเบงเบเบฅเบฐเบซเบฑเบเบเบตเปเบเบฐเบเบดเบเบฑเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเปเปเบกเบนเบเปเบเบตเบเปเบเปเบเบญเบฑเบเบเบฒเบชเปเบงเบเบเบญเบเบเปเบฒเบเบงเบ DBMS เบเบตเปเปเบเป; เบเปเบฒเบเบงเบเบฅเบฐเบซเบฑเบ synchronizing เบเปเปเบกเบนเบเปเบกเปเบเบเบตเบเปเบฒเบซเบฒเบเบงเปเบฒเบเปเปเบญเบฑเบเบเบฒเบชเปเบงเบเบเบฑเบเบชเบตเปเบซเบผเปเบฝเบกเบเบญเบเบเบปเบงเปเบฅเบเบเบตเป.
- เปเบเบทเปเบญเบเบเบฒเบเบเปเบฒเบเบงเบ DBMSs เบซเบผเบฒเบเปเบเบฑเปเบเบเบตเปเปเบเป, เบเปเบฒเปเบเปเบเปเบฒเบเปเบเบเบฒเบเบชเบฐเบซเบเบญเบเบเบธเบเบฅเบฑเบเบชเบฐเบเบฐเบงเบดเบชเบฒเบซเบฐเบเบดเบ (เบเบฐเบซเบเบฒเบ, เบเบงเบฒเบกเบเบปเบเบเบฒเบเบเปเปเบเบงเบฒเบกเบเบดเบ, เบเบงเบฒเบกเบเปเบญเบกเบชเบนเบ) เบเบญเบเปเบเปเบฅเบฐ DBMS เบเบตเปเปเบเปเปเบเบตเปเบกเบเบถเปเบ.
- เบกเบฑเบเปเบเบฑเบเปเบเบเปเปเปเบเปเบเบตเปเบเบฐเบฎเบฑเบเบเบฐเบเบฑเบเบฅเบฑเบเบชเบฐเบเบฐเบงเบดเบชเบฒเบซเบฐเบเบดเบเบเบญเบเบฅเบฐเบเบปเบเบเปเบญเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเบฑเบเบซเบกเบปเบ - เปเบเบเบชเบฐเปเบเบฒเบฐเบเบฒเบเปเบฎเบฑเบเบเบธเบฅเบฐเบเปเบฒ.
เบเบฒเบเบเบฑเบเบชเบฐเบเบฐเบเบญเบเบเบนเปเบญเปเบฒเบเบงเบเบเบฒเบเบชเบงเบเบชเบฑเบ, เบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบเบดเปเบเบเบทเบงเปเบฒ:
- เบเบฒเบเปเบเบตเปเบกเบเบถเปเบเบเบญเบเบเปเบฒเปเบเปเบเปเบฒเบเบเบญเบเปเบเบญเบฐเบเบธเบเบฒเบเปเบฅเบฐเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเปเบฒเบเบงเบดเบเบฒเบเบฒเบเบเบฒเบเบเบนเปเบเบฐเบฅเบดเบ DBMS.
- เบเบฐเบเบฑเบเบเบฒเบเปเบเบตเบเบเบณเบเบปเบ เปเบฅเบฐเบเบณเบเบปเบเปเบงเบฅเบฒเปเบเบตเปเบกเบเบถเปเบ.
- เบเบฒเบเบชเบนเบเปเบชเบเบเบฒเบเบเปเบฒเบเบเบฒเบเปเบเบดเบเปเบเบเบเบปเบเบซเบผเบทเบเบฒเบเบฅเบปเบเปเบเบเปเบเบทเปเบญเบเบเบฒเบเบเปเปเบกเบนเบเบเปเปเบชเบญเบเบเปเบญเบเบเบฑเบ.
เบกเบตเบเบฒเบเปเบเบตเปเบกเบเบถเปเบเบขเปเบฒเบเบซเบผเบงเบเบซเบผเบฒเบเปเบเบเปเบฒเปเบเปเบเปเบฒเบเบเบฑเบเบซเบกเบปเบเบเบญเบเบเบฒเบเปเบเบฑเบเปเบเบปเปเบฒเบเบญเบเบฅเบฐเบเบปเบ (TCO). เบกเบตเบงเบดเบเบตเปเบเบญเบญเบเบเบฒเบเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบญเบ "เบเบฒเบเปเบฅเบทเบญเบเปเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบซเบผเบฒเบ"?
เบซเบผเบฒเบเปเบเบ
เบเปเบฒเบงเปเบฒ "เบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒ multivariate" เปเบเปเบเบทเบเบเปเบฒเปเบเปเปเบเบเบต 2011. เบเบงเบฒเบกเบฎเบฑเบเบฎเบนเปเบเปเบฝเบงเบเบฑเบเบเบฑเบเบซเบฒเบเบญเบเบงเบดเบเบตเบเบฒเบเปเบฅเบฐเบเบฒเบเบเบญเบเบซเบฒเบงเบดเบเบตเปเบเปเปเบเปเบเปเปเบงเบฅเบฒเบซเบผเบฒเบเบเบต, เปเบฅเบฐเปเบเบเบต 2015, เบเปเบฒเบเบเบฒเบเบเบญเบเบเบฑเบเบงเบดเปเบเบฒเบฐ Gartner, เบเปเบฒเบเบญเบเปเบเปเบเบทเบเบชเปเบฒเบเบเบทเปเบ:
- เบเบฒเบ "
เบเบนเปเบกเบทเบเบฒเบเบเบฐเบซเบผเบฒเบเบชเปเบฒเบฅเบฑเบ NoSQL DBMSs - 2015 "
เบญเบฐเบเบฒเบเบปเบเบเบญเบ DBMSs, เบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒเปเบฅเบฐเบงเบดเบเบตเบเบฒเบเบเปเบฒเปเบเปเบเบงเบเบกเบฑเบเปเบกเปเบเบซเบผเบฒเบเปเบเบ.
- เบเบฒเบ "
Magic Quadrant เบชเปเบฒเบฅเบฑเบ ODBMS - 2016 "
DBMSs เบเบฑเปเบเบเปเบฒเบเบญเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบฐเบชเบฐเปเบซเบเบตเบซเบผเบฒเบเบฎเบนเบเปเบเบ - เบเบตเปเบเปเบฝเบงเบเปเบญเบเปเบฅเบฐเบเปเปเบเปเบฝเบงเบเปเบญเบ - เปเบเบฑเบเบชเปเบงเบเบซเบเบถเปเบเบเบญเบเปเบงเบเบตเบเบฝเบง.
เบกเบฑเบเปเบเบดเปเบเบเบทเบงเปเบฒเปเบงเบฅเบฒเบเบตเปเบเบฑเบเบงเบดเปเบเบฒเบฐ Gartner เบเบทเบเบเปเบญเบเบเบฑเบเบเบฒเบเบเบฒเบเบเบฐเปเบเบเบญเบเบเบงเบเปเบเบปเบฒ. เบเปเบฒเบเปเบฒเบเปเบเบซเบฒเบซเบเปเบฒเบเปเบงเบ
เบเบฒเบเบฐเบฅเบฒเบเบเปเบฒเบเบฅเบธเปเบกเบเบตเปเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบ DBMS - เบเบนเปเบเปเบฒเปเบเปเบเปเบฅเบฐเบเบฒเบเบเบฑเบเบญเบฑเบเบเบฑเบเบชเปเบงเบเบเบปเบง, เปเบเบดเปเบเบญเปเบฒเบเบงเปเบฒเบกเบตเบซเบผเบฒเบเปเบเบ. เบชเปเบฒเบฅเบฑเบเปเบเปเบฅเบฐ DBMS, เบฎเบนเบเปเบเบเบเบตเปเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบปเปเบเบชเบฐเบเบฑเบ (เบเบตเปเปเบเบตเบเปเบเบฑเบเบซเบเบถเปเบเบเบฑเปเบเบเบฝเบง) เปเบฅเบฐเบเปเบญเบกเบเบฑเบเบกเบฑเบเปเบเบเบเปเบฒเบฅเบญเบเบเบตเปเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเปเบเบเบฑเบเบเบธเบเบฑเบเปเบกเปเบเบเบตเปเปเบซเปเปเบซเบฑเบ. เบเบฑเบเบกเบตเบฅเบฒเบเบเบทเป DBMSs เบเบตเปเบเบฑเปเบเบเบปเบงเปเบญเบเปเบเบฑเบ "เบซเบผเบฒเบเปเบเบเปเบเบตเบก" เปเบฅเบฐ, เบญเบตเบเบเบฒเบกเบเบนเปเบชเปเบฒเบ, เบเปเปเบกเบตเบฎเบนเบเปเบเบเบเบฒเบเบชเบทเบเบเบญเบเปเบเบทเปเบญเบเบเบปเปเบเปเบเป.
DBMS | เบฎเบนเบเปเบเบเปเบเบทเปเบญเบเบเบปเปเบ | เบฎเบนเบเปเบเบเปเบเบตเปเบกเปเบเบตเบก |
---|---|---|
Oracle | เบเบงเบฒเบกเบชเบณเบเบฑเบ | เบเบฃเบฒเบ, เปเบญเบเบฐเบชเบฒเบ |
MS SQL | เบเบงเบฒเบกเบชเบณเบเบฑเบ | เบเบฃเบฒเบ, เปเบญเบเบฐเบชเบฒเบ |
PostgreSQL | เบเบงเบฒเบกเบชเบณเบเบฑเบ | เบเบฃเบฒเบ*, เปเบญเบเบฐเบชเบฒเบ |
MarkLogic | เบชเบฒเบฅเบฐเบเบฐเบเบต | เบเบฃเบฒเบ, เบเบงเบฒเบกเบชเบณเบเบฑเบ |
MongoDB | เบชเบฒเบฅเบฐเบเบฐเบเบต | Key-value, เบเบฃเบฒเบ* |
DataStax | เบเบฑเบเบเบงเปเบฒเบ | เบชเบฒเบฅเบฐเบเบฐเบเบต, เบเบฃเบฒเบ |
Redis | เบเบต-เบเปเบฒ | เบชเบฒเบฅเบฐเบเบฐเบเบต, เบเบฃเบฒเบ * |
ArangoDB | - | เบเบฃเบฒเบ, เปเบญเบเบฐเบชเบฒเบ |
OrientDB | - | เบเบฃเบฒเบ, เปเบญเบเบฐเบชเบฒเบ, เบเบงเบฒเบกเบชเบณเบเบฑเบ |
Azure CosmosDB | - | เบเบฃเบฒเบ, เปเบญเบเบฐเบชเบฒเบ, เบเบงเบฒเบกเบชเบณเบเบฑเบ |
เบซเบกเบฒเบเปเบซเบเปเบเบเบฒเบเบฐเบฅเบฒเบ
เปเบเบทเปเบญเบเปเบฒเบเบเบฒเบงเปเบเบเบฒเบเบฐเบฅเบฒเบเปเบฒเบเปเบซเบเบเบตเปเบเปเบญเบเบเบฒเบเบเบญเบ:
- PostgreSQL DBMS เบเปเปเบฎเบญเบเบฎเบฑเบเบฎเบนเบเปเบเบเบเปเปเบกเบนเบเบเบฒเบ, เปเบเปเบเบฐเบฅเบดเบเบเบฐเบเบฑเบเบเบตเปเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบกเบฑเบ
เบญเบตเบเปเบชเปเบกเบฑเบ , เปเบเบฑเปเบ AgensGraph. - เบเปเบฝเบงเบเปเบญเบเบเบฑเบ MongoDB, เบกเบฑเบเบเบทเบเบเปเบญเบเบเบงเปเบฒเบเบตเปเบเบฐเปเบงเบปเปเบฒเบเปเบฝเบงเบเบฑเบเบเบฒเบเบกเบตเบเบปเบงเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบฒเบเปเบเบเบฒเบชเบฒเบชเบญเบเบเบฒเบก (
,$lookup
) เบเปเบงเบฒเบเปเบฝเบงเบเบฑเบเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบฎเบนเบเปเบเบเบเบฒเบ, เปเบเบดเบเปเบกเปเบเบงเปเบฒ, เปเบเปเบเบญเบ, เบเบฒเบเปเบเบฐเบเปเบฒเบเบญเบเบเบงเบเปเบเบปเบฒเบฎเบฝเบเบฎเปเบญเบเปเบซเปเบกเบตเบเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเบเบฒเบเบขเปเบฒเบเปเบเบฅเบฐเบเบฑเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเบฒเบเบเปเบฒเบเบฎเปเบฒเบเบเบฒเบเปเบเบเบดเบเบเบฒเบเบเบญเบเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบฎเบนเบเปเบเบเบเบฒเบ.$graphLookup
- เบเปเบฝเบงเบเปเบญเบเบเบฑเบ Redis, เบเบงเบเปเบฎเบปเบฒเบซเบกเบฒเบเปเบเบดเบเบเบฒเบเบเบฐเบซเบเบฒเบ
RedisGraph .
เบเปเปเปเบ, เบชเปเบฒเบฅเบฑเบเปเบเปเบฅเบฐเบเบฑเปเบเบฎเบฝเบ, เบเบงเบเปเบฎเบปเบฒเบเบฐเบชเบฐเปเบเบเบงเบดเบเบตเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเปเบฒเบฅเบฑเบเบซเบผเบฒเบเปเปเบเบเบเบทเบเบเบฐเบเบดเบเบฑเบเปเบ DBMS เบเบฒเบเบซเปเบญเบเบฎเบฝเบเบเบตเป. เบเบงเบเปเบฎเบปเบฒเบเบฐเบเบดเบเบฒเบฅเบฐเบเบฒเบเบปเบงเปเบเบเบเบตเปเบเปเบฝเบงเบเปเบญเบ, เปเบญเบเบฐเบชเบฒเบเปเบฅเบฐเบเบฒเบเบเบตเปเบกเบตเบเบงเบฒเบกเบชเปเบฒเบเบฑเบเบเบตเปเบชเบธเบเปเบฅเบฐเบเปเบฒเปเบเปเบเบปเบงเบขเปเบฒเบเบเบญเบ DBMSs เบชเบฐเปเบเบฒเบฐเปเบเบทเปเบญเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบงเปเบฒ "เบชเบดเปเบเบเบตเปเบเบฒเบเบซเบฒเบเปเบ" เปเบเปเบเบทเบเบเบฐเบเบดเบเบฑเบ.
DBMS เบซเบผเบฒเบเบฎเบนเบเปเบเบเปเบเบเบญเบตเบเปเบชเปเบเบปเบงเปเบเบเบเบตเปเบเปเบฝเบงเบเปเบญเบ
DBMSs เบเบฑเปเบเบเปเบฒเปเบเบเบฐเบเบธเบเบฑเบเปเบกเปเบเบกเบตเบเบงเบฒเบกเบเปเบฝเบงเบเปเบญเบ; เบเบฒเบเบเบฒเบเบเบฐเปเบเบเบญเบ Gartner เบเปเปเบชเบฒเบกเบฒเบเบเบทเบงเปเบฒเปเบเบฑเบเบเบงเบฒเบกเบเบดเบเบเปเบฒ RDBMSs เบเปเปเปเบเปเบชเบฐเปเบเบเบเบฒเบเปเบเบทเปเบญเบเปเบซเบงเปเบเบเบดเบเบเบฒเบเบเบญเบเบเบฒเบเบชเปเบฒเบเปเบเบเบเปเบฒเบฅเบญเบเบซเบผเบฒเบ. เปเบฅเบฐเบเบงเบเปเบเบปเบฒเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบ. เปเบเบเบฑเบเบเบธเบเบฑเบเบเบงเบฒเบกเบเบดเบเบเบตเปเบงเปเบฒ DBMS เบซเบผเบฒเบเบฎเบธเปเบเปเบกเปเบเบเปเบฒเบเบเบทเบกเบตเบเบชเบฐเบงเบดเบเปเบเบตเปเบฅเบ, เปเบเบดเปเบเบเปเปเบชเบฒเบกเบฒเบเปเบฎเบฑเบเบซเบเบฑเบเปเบเปเบเบต, เบชเบฒเบกเบฒเบเบเบทเบเบเปเบฒเปเบเบซเบฒ Larry Ellison เปเบเบเบเบปเบ.
เบขเปเบฒเบเปเบเบเปเบเบฒเบก, เบเบนเปเบเบฝเบเบกเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเปเบเบเบเปเบฒเบฅเบญเบเบซเบผเบฒเบเบฎเบนเบเปเบเบเปเบ Microsoft SQL Server, เปเบเบเบปเบงเบขเปเบฒเบเบเบตเป RDBMS เบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเปเบฒเบฅเบฑเบเบฎเบนเบเปเบเบเปเบญเบเบฐเบชเบฒเบเปเบฅเบฐเบเบฒเบเบเบฐเบเบทเบเบญเบฐเบเบดเบเบฒเบ.
เบฎเบนเบเปเบเบเปเบญเบเบฐเบชเบฒเบเปเบ MS SQL Server
เบกเบตเบชเบญเบเบเบปเบเบเบงเบฒเบกเบเบตเปเบเบตเปเบฅเบตเบเบเปเบฝเบงเบเบฑเบ Habre เบเปเบฝเบงเบเบฑเบเบงเบดเบเบตเบเบฒเบ MS SQL Server เบเบฐเบเบดเบเบฑเบเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเปเบฒเบฅเบฑเบเบฎเบนเบเปเบเบเปเบญเบเบฐเบชเบฒเบ;
เบงเบดเบเบตเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบฎเบนเบเปเบเบเปเบญเบเบฐเบชเบฒเบเปเบ MS SQL Server เปเบกเปเบเบเปเบญเบเบเปเบฒเบเบเบปเบเบเบฐเบเบดเบชเปเบฒเบฅเบฑเบ DBMSs เบเบตเปเบเปเบฝเบงเบเปเบญเบ: เปเบญเบเบฐเบชเบฒเบ JSON เบเบทเบเบชเบฐเปเบซเบเบตเปเบซเปเบเบทเบเปเบเบฑเบเปเบงเปเปเบเบเปเบญเบเบเปเปเบเบงเบฒเบกเบเปเบฒเบกเบฐเบเบฒ. เบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบฎเบนเบเปเบเบเปเบญเบเบฐเบชเบฒเบเปเบกเปเบเปเบเบทเปเบญเบชเบฐเบซเบเบญเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบดเปเบชเบเปเบเบทเปเบญเบงเบดเปเบเบฒเบฐ JSON เบเบตเป:
เปเบเบทเปเบญเบชเบฐเบเบฑเบเบเปเบฒเบเบธเบเบชเบปเบกเบเบฑเบ scalar,JSON_VALUE
เปเบเบทเปเบญเบชเบฐเบเบฑเบเปเบญเบเบฐเบชเบฒเบเบเปเบญเบ.JSON_QUERY
เบเบฒเบเปเบเปเบเบฝเบเบเบตเบชเบญเบเบเบญเบเบเบฑเบเบชเบญเบเบเบปเบงเบเบฐเบเบดเบเบฑเบเบเบฒเบเปเบกเปเบเบเบฒเบเบชเบฐเปเบเบเบญเบญเบเปเบ syntax เบเปเบฒเบเบเบท JSONPath.
เบขเปเบฒเบเปเบเปเบเบดเบ, เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเปเบงเบปเปเบฒเปเบเปเบงเปเบฒเปเบญเบเบฐเบชเบฒเบเบเบตเปเปเบเบฑเบเปเบงเปเปเบเบฅเบฑเบเบชเบฐเบเบฐเบเบตเปเบเปเปเปเบกเปเบ "เบซเบเปเบงเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบญเบดเบ" เปเบ DBMS เบเบตเปเบเปเบฝเบงเบเปเบญเบ, เบเปเปเปเบซเบกเบทเบญเบเบเบฑเบ tuples. เปเบเบเบชเบฐเปเบเบฒเบฐ, เปเบ MS SQL Server เบเบฐเบเบธเบเบฑเบเบเปเปเบกเบตเบเบฑเบเบชเบฐเบเบตเปเบเบเบฒเบเบชเบฐเบซเบเบฒเบกเบเบญเบเปเบญเบเบฐเบชเบฒเบ JSON, เปเบเบดเปเบเปเบฎเบฑเบเปเบซเปเบกเบฑเบเบเบฒเบเบเบตเปเบเบฐเปเบเบปเปเบฒเบฎเปเบงเบกเบเบฒเบเบฐเบฅเบฒเบเปเบเบเปเบเปเบเปเบฒเบเบญเบเบเปเบญเบเบเปเปเบกเบนเบเปเบซเบผเบปเปเบฒเบเบตเปเปเบฅเบฐเปเบกเปเบเบฐเบเบฑเปเบเปเบฅเบทเบญเบเปเบญเบเบฐเบชเบฒเบเปเบเบเปเบเปเบเปเบฒเปเบซเบผเบปเปเบฒเบเบตเป. เบขเปเบฒเบเปเบเบเปเปเบเบฒเบก, เบกเบฑเบเปเบเบฑเบเปเบเปเบเปเบเบตเปเบเบฐเบชเปเบฒเบเบเปเบฅเปเบฒเบเปเบฒเบเบงเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบชเบฐเบซเบเบฒเบกเบเบฑเปเบเบเปเบฒเบงเปเบฅเบฐเบเบฑเบเบชเบฐเบเบตเบเปเบฝเบงเบเบฑเบเบกเบฑเบ.
เบเบญเบเบเบฒเบเบเบฑเปเบ, MS SQL Server เบชเบฐเบซเบเบญเบเบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเบชเปเบฒเบเปเบญเบเบฐเบชเบฒเบ JSON เบขเปเบฒเบเบชเบฐเบเบงเบเบเบฒเบเปเบเบทเปเบญเปเบเบเบญเบเบเบฒเบเบฐเบฅเบฒเบเปเบเบเปเบเปเบเบปเบงเบเบฐเบเบดเบเบฑเบเบเบฒเบ. FOR JSON PATH
เบชเบธเบเบเปเบฒเบ, MS SQL Server เบเปเบงเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเปเปเบเบเบฑเบเบซเบฒเบเบปเบเบเบฑเบเบเปเบฒเบกเบเบญเบเบเบฒเบเบเปเปเบชเปเบฒเบเปเบญเบเบฐเบชเบฒเบ: เบเปเบฒเบเบชเบฒเบกเบฒเบ decompose JSON เปเบเบปเปเบฒเปเบเปเบเบเบฒเบเบฐเบฅเบฒเบเปเบเบเปเบเป OPENJSON
CROSS APPLY
.
เบฎเบนเบเปเบเบเบเบฃเบฒเบเปเบ MS SQL Server
เบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเปเบฒเบฅเบฑเบเบฎเบนเบเปเบเบเบเบฒเบ (LPG) เบเบฑเบเบเบทเบเบเบฐเบเบดเบเบฑเบเบขเปเบฒเบเปเบเบฑเบกเบชเปเบงเบเปเบ Microsoft SQL Server CREATE TABLE AS NODE
ะธ CREATE TABLE AS EDGE
respectively
เบเบฒเบเบฐเบฅเบฒเบเบเบญเบเบเบฐเปเบเบเบเปเบฒเบญเบดเบเปเบกเปเบเบเปเบฒเบเบเบทเบเบฑเบเบเบฑเบเบเบฒเบเบฐเบฅเบฒเบเบเปเบฒเบกเบฐเบเบฒเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเบฑเบเบเบถเบ, เบเบงเบฒเบกเปเบเบเบเปเบฒเบเบเบฒเบเบเบญเบเบเบฝเบเปเบเปเบงเปเบฒเบเบฒเบเบฐเบฅเบฒเบเบเบฐเบเบญเบเบกเบตเบเบฒเบเบชเบฐเบซเบเบฒเบกเบฅเบฐเบเบปเบ. $node_id
โ เบเบปเบงเบฅเบฐเบเบธเบชเบฐเปเบเบฒเบฐเบเบญเบเปเบชเบฑเปเบเบเบฃเบฒเบเบเบฒเบเปเบเบเบฒเบเบเปเปเบกเบนเบ.
เปเบเบฑเปเบเบเบฝเบงเบเบฑเบ, เบเบฒเบเบฐเบฅเบฒเบเบเบญเบเบเบฐเปเบเบเบเบตเบชเบญเบเบกเบตเบเปเบญเบเบเปเปเบกเบนเบเบฅเบฐเบเบปเบ $from_id
ะธ $to_id
, เบฅเบฒเบเบเบฒเบเปเบเบเบฒเบเบฐเบฅเบฒเบเบเบฑเปเบเบเปเบฒเบงเบเปเบฒเบเบปเบเบขเปเบฒเบเบเบฑเบเปเบเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบฅเบฐเบซเบงเปเบฒเบ nodes. เบเบฒเบเบฐเบฅเบฒเบเปเบเบเบเปเบฒเบเบซเบฒเบเบเบทเบเบเปเบฒเปเบเปเปเบเบทเปเบญเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเบงเบฒเบกเบชเปเบฒเบเบฑเบเบเบญเบเปเบเปเบฅเบฐเบเบฐเปเบเบ.
เปเบซเปเบเบงเบเปเบฎเบปเบฒเบเบปเบเบเบปเบงเบขเปเบฒเบเบเบตเปเบเปเบงเบเบเบปเบงเบขเปเบฒเบ. เปเบซเปเบเปเปเบกเบนเบเบเบฃเบฒเบเบกเบตเปเบเบเบฎเปเบฒเบเบเบทเบเบฑเบเบเบตเปเบชเบฐเปเบเบเบขเบนเปเปเบเบฎเบนเบ. เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เปเบเบทเปเบญเบชเปเบฒเบเปเบเบเบชเปเบฒเบเบเบตเปเบชเบญเบเบเปเบญเบเบเบฑเบเปเบเบเบฒเบเบเปเปเบกเบนเบ, เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเปเบฒเปเบเบตเบเบเบฒเบเบชเบญเบเบเบฒเบก 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);
เบเบงเบฒเบกเบชเบฐเปเบเบฒเบฐเบเบญเบเบเบฒเบเบฐเบฅเบฒเบเบเบฑเปเบเบเปเบฒเบงเปเบกเปเบเบงเปเบฒเปเบเบเบฒเบเบชเบญเบเบเบฒเบกเบเปเปเบเบฑเบเบเบงเบเบกเบฑเบเบกเบฑเบเปเบเบฑเบเปเบเปเบเปเบเบตเปเบเบฐเปเบเปเบฎเบนเบเปเบเบเบเบฒเบเบเบตเปเบกเบต syntax เบเปเบฒเบเบเบท Cypher (เบขเปเบฒเบเปเบเบเปเปเบเบฒเบก, ".*
"etc. เบเบฑเบเบเปเปเปเบเปเบฎเบฑเบเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบ). เบญเบตเบเบเบฒเบกเบเบฒเบเบงเบฑเบเปเบเบเบเบฒเบเบเบฐเบเบดเบเบฑเบ, เบกเบฑเบเบเบฑเบเบชเบฒเบกเบฒเบเบชเบปเบกเบกเบธเบเบงเปเบฒเบงเบดเบเบตเบเบฒเบเปเบเบฑเบเบเปเปเบกเบนเบเปเบเบเบฒเบเบฐเบฅเบฒเบเปเบซเบผเบปเปเบฒเบเบตเปเปเบกเปเบเปเบเบเบเปเบฒเบเบเบฒเบเบงเบดเบเบตเบเบฒเบเปเบเบฑเบเบเปเปเบกเบนเบเปเบเบเบฒเบเบฐเบฅเบฒเบเบเบปเบเบเบฐเบเบดเปเบฅเบฐเบเบทเบเบเบฑเบเบเบธเบเปเบซเปเปเบซเบกเบฒเบฐเบชเบปเบกเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบชเบญเบเบเบฒเบกเบเบฒเบเบเบฑเปเบเบเปเบฒเบง.
SELECT Cafe.name
FROM Person, likes, Cafe
WHERE MATCH (Person-(friendOf)-(likes)->Cafe)
AND Person.name = 'John';
เบเบดเปเบเปเบเบเบงเปเบฒเบเบฑเปเบ, เบกเบฑเบเปเบเบฑเบเบเบฒเบเบเบฒเบเบเบตเปเบเบฐเบเปเปเปเบเปเบฎเบนเบเปเบเบเบเบฒเบเปเบซเบผเบปเปเบฒเบเบตเปเปเบเปเบงเบฅเบฒเบเบตเปเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบเบฒเบเบฐเบฅเบฒเบเบเบฑเปเบเบเปเบฒเบง, เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเปเบเปเบเบเบชเบญเบเบเบฒเบก SQL เบเปเบฒเบกเบฐเบเบฒเปเบเบทเปเบญเปเบเปเปเบเบเบฑเบเบซเบฒเบเบตเปเบเปเบฒเบเบเบทเบเบฑเบ, เบกเบฑเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบฐเบเบฒเบเบฒเบกเปเบเบตเปเบกเปเบเบตเบกเปเบเบทเปเบญเปเบซเปเปเบเปเบฅเบฐเบเบปเบ "graph" node identifiers ($node_id
, $from_id
, $to_id
; เบชเปเบฒเบฅเบฑเบเปเบซเบเบเบปเบเบเบฝเบงเบเบฑเบ, เบเปเบฒเบเบฒเบกเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบชเปเบเปเปเบกเบนเบเบเปเปเปเบเปเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบขเบนเปเบเบตเปเบเบตเปเบเปเบญเบเบงเปเบฒเบเบงเบเปเบเบปเบฒเบกเบตเบเบงเบฒเบกเบซเบเบธเปเบเบเบฒเบเบเบตเปเบเปเปเบเปเบฒเปเบเบฑเบ).
เปเบเบทเปเบญเบชเบฐเบซเบผเบธเบเบฅเบฒเบเบฅเบฐเบญเบฝเบเบเบญเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบญเบเปเบญเบเบฐเบชเบฒเบเปเบฅเบฐเบฎเบนเบเปเบเบเบเบฒเบเปเบ MS SQL Server, เบเปเบญเบเบเบฐเบชเบฑเบเปเบเบเบงเปเบฒเบเบฒเบเบเบฑเบเบเบฑเปเบเบเบฐเบเบดเบเบฑเบเปเบเบเบเปเบฒเบฅเบญเบเปเบเบเบซเบเบถเปเบเบขเบนเปเปเบเบดเบเบชเบธเบเบเบญเบเบเบปเบเบญเบทเปเบเปเบเบดเปเบเบเบทเบงเปเบฒเบเปเปเบเบฐเบชเบปเบเบเบปเบเบชเปเบฒเปเบฅเบฑเบ, เบเบปเปเบเบเปเบเบฒเบเบเบฑเบเบชเบฐเบเบฐเบเบญเบเบเบฒเบเบญเบญเบเปเบเบเบเบฒเบชเบฒ. เบกเบฑเบเปเบเบฑเบเบชเบดเปเบเบเปเบฒเปเบเบฑเบเบเบตเปเบเบฐเบเบฐเบซเบเบฒเบเบเบฒเบชเบฒเบซเบเบถเปเบเบเบฑเบเบญเบตเบเบเบฒเบชเบฒเบซเบเบถเปเบ, เบเบฒเบชเบฒเบเปเปเปเบกเปเบ "orthogonal", เบเบปเบเบฅเบฐเบเบฝเบเบเบฒเบเปเบเบปเปเบฒเบเบฑเบเปเบเปเบเปเบญเบเบเปเบฒเบเปเบเบเบเบฐเบซเบผเบฒเบ.
DBMS เบซเบผเบฒเบเบฎเบนเบเปเบเบเปเบเบเบญเบตเบเปเบชเปเบฎเบนเบเปเบเบเปเบญเบเบฐเบชเบฒเบ
เปเบเบเบฒเบเบเบตเป, เบเปเบฒเบเบฐเปเบเบปเปเบฒเบขเบฒเบเบเบฐเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเปเบเบดเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเปเบเบเบเปเบฒเบฅเบญเบเบซเบผเบฒเบเปเบเบเปเบเปเบญเบเบฐเบชเบฒเบ DBMSs เปเบเบเปเบเปเบเบปเบงเบขเปเบฒเบเบเบญเบ MongoDB เบเบตเปเบเปเปเปเบเบฑเบเบเบตเปเบเบดเบเบปเบกเบเบตเปเบชเบธเบ (เบเบฑเปเบเบเบตเปเปเบเปเบเปเบฒเบง, เบกเบฑเบเบกเบตเบเบฝเบเปเบเปเบเบปเบงเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบฒเบเบเบตเปเบกเบตเปเบเบทเปเบญเบเปเบเปเบเบปเปเบฒเบเบฑเปเบ. $lookup
ะธ $graphLookup
, เบเปเปเปเบเปเปเบฎเบฑเบเบงเบฝเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเปเบเบฑเบ sharded), เปเบเปเบเบฒเบเบเปเบฒเปเบเปเบเบปเบงเบขเปเบฒเบเบเบญเบ DBMS เปเบเปเบซเบผเบฒเบเปเบฅเบฐ "เบงเบดเบชเบฒเบซเบฐเบเบดเบ"
เบเบฑเปเบเบเบฑเปเบ, เปเบซเปเบเบธเบเปเบเบฑเบเบฅเบงเบเบฅเบงเบกเปเบญเบเบฐเบชเบฒเบ XML เบเบญเบเบเบฐเปเบเบเบเปเปเปเบเบเบตเป (MarkLogic เบเบฑเบเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเปเบญเบเบฐเบชเบฒเบ JSON):
<Person INN="631803299804">
<name>John</name>
<surname>Smith</surname>
</Person>
เบฎเบนเบเปเบเบเบเบงเบฒเบกเบชเปเบฒเบเบฑเบเปเบ MarkLogic
เบเบฑเบเบชเบฐเบเบฐเบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบญเบเบเบฒเบเปเบเบฑเบเบเปเบฒเปเบญเบเบฐเบชเบฒเบเบชเบฒเบกเบฒเบเบเบทเบเบชเปเบฒเบเบเบทเปเบเปเบเบเปเบเป value
เปเบเบเบปเบงเบขเปเบฒเบเบเปเบฒเบเบฅเบธเปเบกเบเบตเปเบชเบฒเบกเบฒเบเบกเบต XPath arbitrary):
<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), เบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบกเปเบเบเบทเบเบฑเบ. เบญเบตเบเปเบเบทเปเบญ เปเบถเปเบ เบเปเบงเบเบเบฒเบเบเปเบงเบเปเบซเบผเบทเบญ
<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 เบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบฎเบนเบเปเบเบเบเบฒเบเปเบเบชเบญเบเบงเบดเบเบตเบญเบทเปเบ:
- DBMS เบชเบฒเบกเบฒเบเปเบเบฑเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเปเปเบกเบนเบ RDF เปเบเบเบเปเบฒเบเบซเบฒเบเบขเปเบฒเบเปเบเบฑเบกเบเบตเป (เบชเบฒเบกเปเบกเบฑเบเปเบเบเบฑเปเบเบเบฐเบเบทเบเปเบญเบตเปเบ
เบเปเบฅเบดเบซเบฒเบ เบเบปเบเบเบฑเบเบเปเบฒเบกเบเบฑเบเบชเบดเปเบเบเบตเปเบญเบฐเบเบดเบเบฒเบเบเปเบฒเบเปเบเบดเบเบชเบฐเบเบฑเบ ). - RDF เปเบ serialization เบเบดเปเบชเบเบชเบฒเบกเบฒเบเบเบทเบเปเบชเปเปเบเบปเปเบฒเปเบเปเบเปเบญเบเบฐเบชเบฒเบ XML เบซเบผเบท JSON (เปเบฅเบฐ triplets เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบฐเบเบทเบเปเบญเบตเปเบ.
เบเปเปเบกเบตเบเบฒเบเบเบฑเบเบเบฒเบ ). เบเบตเปเบญเบฒเบเบเบฐเปเบเบฑเบเบเบฒเบเปเบฅเบทเบญเบเบเบญเบเบเบปเบเปเบidref
เปเบฅเบฐเบญเบทเปเบเป.
เบเบงเบฒเบกเบเบดเบเบเบตเปเบเบตเบเบญเบเบงเบดเบเบตเบเบฒเบเบเบตเป "เบเบดเบ" เปเบฎเบฑเบเบงเบฝเบเบขเบนเปเปเบ MarkLogic เปเบเปเบเบทเบเบกเบญเบเปเบซเปเปเบเบ
DBMS เบซเบผเบฒเบเปเบเบ "เปเบเบเบเปเปเบกเบตเบฎเบนเบเปเบเบเบเบปเปเบเบเป"
เบเบฑเบเบกเบต DBMSs เบขเบนเปเปเบเบเบฐเบซเบผเบฒเบเบเบตเปเบเบฑเปเบเบเบปเบงเปเบญเบเปเบเบฑเบเบซเบผเบฒเบเปเบเบเปเบเปเบเบทเปเบญเบเบเบปเปเบ, เปเบเบเบเปเปเบกเบตเบเบปเบงเปเบเบเบเบปเปเบเบเปเบเบตเปเบชเบทเบเบเบญเบ. เปเบซเบผเบปเปเบฒเบเบตเปเบฅเบงเบกเบกเบต
เปเบเบเบงเบฒเบกเปเบเบฑเบเบเบดเบ, เบกเบตเบฎเบนเบเปเบเบ "เบซเบผเบฑเบ" เปเบ ArangoDB เปเบฅเบฐ OrientDB. เปเบเบเบฑเบเบชเบญเบเบเปเบฅเบฐเบเบต, เปเบซเบผเบปเปเบฒเบเบตเปเปเบกเปเบเบเบปเบงเปเบเบเบเปเปเบกเบนเบเบเบญเบเบเบปเบเปเบญเบ, เปเบเบดเปเบเปเบกเปเบเบเบปเปเบงเปเบเบเบญเบเปเบญเบเบฐเบชเบฒเบเบซเบเบถเปเบ. Generalizations เบชเปเบงเบเปเบซเบเปเปเบกเปเบเปเบเบทเปเบญเบญเปเบฒเบเบงเบเบเบงเบฒเบกเบชเบฐเบเบงเบเปเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบชเบญเบเบเบฒเบกเบเบญเบเปเบชเบฑเปเบเบชเบฐเปเบเบเปเบฅเบฐเบฅเบฑเบเบชเบฐเบเบฐเบเบงเบฒเบกเบชเปเบฒเบเบฑเบ.
เบฎเบนเบเปเบเบเปเบซเบผเบปเปเบฒเบเบตเปเปเบกเปเบเบเบปเบงเบเบฝเบงเบเบตเปเบกเบตเบขเบนเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฒเปเบเปเปเบ DBMS เบเบตเปเบเปเบฒเบเบปเบเปเบงเป; เบเบฒเบชเบฒเปเบเบเบชเบญเบเบเบฒเบกเบเบญเบเปเบเบปเบฒเปเบเบปเปเบฒเปเบญเบเบเบทเบเบญเบญเบเปเบเบเบกเบฒเปเบเบทเปเบญเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบเบงเบเปเบเบปเบฒ. เปเบเปเบเบญเบ, เปเบเบเบเปเบฒเบฅเบญเบเปเบฅเบฐ DBMSs เบเบฑเปเบเบเปเบฒเบงเบกเบตเปเบเบงเปเบเปเบก, เปเบเปเบเบฒเบเบเบฒเบเบเบงเบฒเบกเปเบเบปเปเบฒเบเบฑเบเปเบเปเบเบฑเบเปเบเบเบกเบฒเบเบเบฐเบเบฒเบเปเบฅเบฐเบเบฒเบชเบฒเปเบฎเบฑเบเปเบซเปเบกเบฑเบเปเบเบฑเบเปเบเบเปเปเปเบเปเบเบตเปเบเบฐเปเบเป DBMSs เปเบซเบผเบปเปเบฒเบเบตเปเปเบเบฅเบฐเบเบปเบเบกเปเบฅเบฐเบเบปเบ - เปเบเบทเปเบญเบเบปเบเปเบเบ DBMSs เบเบตเปเบเปเบฒเปเบเปเปเบฅเปเบงเบขเบนเปเบเบตเปเบเบฑเปเบ.
เบกเบตเบเบปเบเบเบงเบฒเบกเบเบตเปเบเบญเบเบขเปเบฝเบกเบเปเบฝเบงเบเบฑเบ ArangoDB เปเบฅเบฐ OrientDB เบขเบนเป Habre:
ArangoDB
ArangoDB เบญเปเบฒเบเบงเปเบฒเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบฎเบนเบเปเบเบเบเปเปเบกเบนเบเบเบฒเบ.
เบเปเปเบเบญเบเบเบฒเบเปเบ ArangoDB เปเบกเปเบเปเบญเบเบฐเบชเบฒเบเบเบปเปเบงเปเบ, เปเบฅเบฐเบเบญเบเปเบกเปเบเปเบญเบเบฐเบชเบฒเบเบเบญเบเบเบฐเปเบเบเบเบดเปเบชเบเบเบตเป, เบเปเบญเบกเบเบฑเบเบฅเบฐเบเบปเบเบเบปเบเบเบฐเบเบด, เบกเบต (_key
, _id
, _rev
) เบเบปเบเปเบเบเบฅเบฐเบเบปเบ _from
ะธ _to
. เปเบญเบเบฐเบชเบฒเบเปเบเปเบญเบเบฐเบชเบฒเบ DBMSs เปเบกเปเบเบเบทเบเบฅเบงเบกเปเบเบปเปเบฒเปเบเบฑเบเบเบฒเบเปเบเบฑเบเบเปเบฒ. เบเบฒเบเปเบเบฑเบเบเปเบฒเปเบญเบเบฐเบชเบฒเบเบเบตเปเปเบเบฑเบเบเบปเบงเปเบเบเบเบญเบเบเบญเบเปเบกเปเบเปเบญเบตเปเบเบงเปเบฒเบเบฒเบเปเบเบฑเบเบเปเบฒเบเบญเบเปเบ 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
}
]
เบเปเบฒเบเบฒเบกเปเบฅเบฐเบเบปเบเปเบเปเบฎเบฑเบ
เบเบฒเบเบชเบญเบเบเบฒเบกเปเบเบเบเบฃเบฒเบเปเบเบเบฒเบชเบฒ AQL เบเบตเปเปเบเปเปเบ ArangoDB, เบเบฑเบเบเบทเบเบกเบฒเปเบเบฎเบนเบเปเบเบเบเบตเปเบกเบฐเบเบธเบเบชเบฒเบกเบฒเบเบญเปเบฒเบเปเบเปเบเปเบฝเบงเบเบฑเบเบเบนเปเบเบตเปเบกเบฑเบเบเบฒเปเบเปเปเบ, เบกเบตเบฅเบฑเบเบชเบฐเบเบฐเบเบตเป:
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 เปเบกเปเบเปเบเบฑเบเบเบปเบงเปเบเบเปเบเบฑเบเปเบญเบเบฐเบชเบฒเบเปเบเบเบเปเบฒเบเบซเบฒเบ (เปเบเบดเบเปเบกเปเบเบงเปเบฒเบเปเบฒเบเบญเบเบเปเปเบกเบตเบเบธเบเบชเบปเบกเบเบฑเบเบเบญเบเบเบปเบเปเบญเบ, เบกเบฑเบเบชเบฒเบกเบฒเบเปเบฎเบฑเบเปเบเป.
เบเปเปเบกเบนเบเปเบเบทเปเบญเบเบเบปเปเบ
เปเบเบฎเบนเบเปเบเบเบเบตเปเปเบเปเบเบฝเบ
[
{
"@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"
}
]
เบเบฑเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเปเบซเบฑเบเปเบเป, เปเบเบงเบเบฑเปเบเบเบฑเบเปเบเบฑเบเบเปเปเบกเบนเบเบเปเบฝเบงเบเบฑเบเบเบญเบเบเบฒเปเบเบปเปเบฒเปเบฅเบฐเบเบฒเบญเบญเบ. เบเบตเป
เบเปเบฒเบเบฒเบกเปเบฅเบฐเบเบปเบเปเบเปเบฎเบฑเบ
เบเปเบฒเบเบฒเบกเบเบตเปเบเปเบฒเบเบเบทเบเบฑเบเบเบฑเบเบเบธเบเบเบฐเบชเบปเบเบเบญเบเบเบฒเบเบชเบญเบเบเบฒเบกเบเบฒเบเบเบปเบงเบขเปเบฒเบเบชเปเบฒเบฅเบฑเบ ArangoDB เปเบ OrientDB เปเบเบดเปเบเบเบทเบงเปเบฒเบเบตเป:
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 เบเปเบงเบเบเบฒเบเปเบชเปเปเบเบ Gremlin. เปเบเปเบงเบตเบเบฑเบ 2.2, เปเบเบเบเบญเบกเบเบฒเบเบฎเปเบญเบเบเปเบเบตเปเบเปเบฒเบเบเบท Cypher เบเบฒเบเบปเบเบเบถเปเบ, 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 เปเบซเป APIs เบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบเปเปเบกเบนเบเบเปเปเปเบเบเบตเป: SQL, MongoDB, Gremlin เปเบฅเบฐ Cassandra.
SQL API เปเบฅเบฐ MongoDB API เบเบทเบเบเปเบฒเปเบเปเปเบเบทเปเบญเปเบเบปเปเบฒเปเบเบดเบเบเปเปเบกเบนเบเปเบเบฎเบนเบเปเบเบเปเบญเบเบฐเบชเบฒเบ. Gremlin API เปเบฅเบฐ Cassandra API - เบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบเปเปเบกเบนเบเปเบเบฎเบนเบเปเบเบเบเบฒเบเปเบฅเบฐเบเปเบฅเปเบฒ, เบเบฒเบกเบฅเปเบฒเบเบฑเบ. เบเปเปโเบกเบนเบโเปเบโเบเบปเบงโเปเบเบโเบเบฑเบโเบซเบกเบปเบโเปเบกเปเบโเปเบเปโเบเบทเบโเบเบฑเบโเบเบถเบโเปเบงเปโเปเบโเบฎเบนเบโเปเบเบ CosmosDB เบเบฒเบโเปเบโ:
เปเบเปเบฎเบนเบเปเบเบเบเปเปเบกเบนเบเบเบตเปเปเบฅเบทเบญเบเปเบเบเบเบนเปเปเบเปเปเบฅเบฐ API เบเบตเปเปเบเปเปเบเปเบเบทเบเปเบเปเปเบเปเบเปเบงเบฅเบฒเบเบตเปเบชเปเบฒเบเบเบฑเบเบเบตเปเบเบเบฒเบเบเปเบฅเบดเบเบฒเบ. เบกเบฑเบเปเบเบฑเบเปเบเบเปเปเปเบเปเบเบตเปเบเบฐเปเบเบปเปเบฒเปเบเบดเบเบเปเปเบกเบนเบเบเบตเปเปเบซเบฅเบเบขเบนเปเปเบเบฎเบนเบเปเบเบเบซเบเบถเปเบเปเบเบฎเบนเบเปเบเบเบเบญเบเบเบปเบงเปเบเบเบญเบทเปเบ, เบเบฑเปเบเบเบตเปเบชเบฐเปเบเบเปเบเบเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเปเบเบฑเปเบเบเบตเป:
เบเบฑเปเบเบเบฑเปเบ, เบซเบผเบฒเบเปเบเบเปเบ Azure CosmosDB เปเบเบกเบทเปเบเบตเปเปเบกเปเบเบเบฝเบเปเบเปเบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเบเปเบฒเปเบเปเบเบฒเบเบเปเปเบกเบนเบเบเปเบฒเบเบงเบเบซเบเบถเปเบเบเบตเปเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบฎเบนเบเปเบเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเบเบฒเบเบเบนเปเบเบฐเบฅเบดเบเบซเบเบถเปเบ, เปเบเบดเปเบเบเปเปเปเบเปเปเบเปเปเบเบเบฑเบเบซเบฒเบเบฑเบเบซเบกเบปเบเบเบญเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบซเบผเบฒเบเบเบปเบงเปเบ.
DBMS เบซเบผเบฒเบเบฎเบนเบเปเบเบเปเบเบเบญเบตเบเปเบชเปเบฎเบนเบเปเบเบเบเบฒเบ?
เบชเบดเปเบเบเบตเปเบซเบเปเบฒเบชเบฑเบเปเบเบเปเบกเปเบเบเบงเบฒเบกเบเบดเบเบเบตเปเบงเปเบฒเบเปเปเบกเบต DBMSs เบซเบผเบฒเบเปเบเบเบขเบนเปเปเบเบเบฐเบซเบผเบฒเบเปเบกเปเบเบญเบตเบเปเบชเปเบฎเบนเบเปเบเบเบเบฒเบ (เบเบปเบเปเบงเบฑเปเบเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบซเบผเบฒเบเปเบเบเบชเปเบฒเบฅเบฑเบเบชเบญเบเบฎเบนเบเปเบเบเบเบฒเบเบเปเบญเบกเปเบเบฑเบ: RDF เปเบฅเบฐ LPG; เปเบเบดเปเบเบเบตเปเปเบ.
เบเปเบฒเบเบฒเบกเบเปเบฝเบงเบเบฑเบเบงเบดเบเบตเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบปเบงเปเบเบเบเบตเปเบเปเบฝเบงเบเปเบญเบเบขเบนเปเปเบเบดเบเบชเบธเบเบเบญเบเบเบปเบงเปเบเบเบเบฒเบเปเบเปเบเบทเบเบเบดเบเบฒเบฅเบฐเบเบฒเปเบเบดเบเปเบกเปเบเบงเปเบฒเปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเบชเปเบฒเบเบเบปเบงเปเบเบเบชเบธเบเบเปเบฒเบ. เปเบเบงเปเบ
เบเปเปเบกเบตเบซเบเบฑเบเบเบฐเบเบปเบเบเบถเปเบเปเบเบงเบดเบเบตเบเบฒเบเบเบญเบเบเบฒเบเบเบตเปเบเปเบญเบเบเบฑเบเบเบฒเบเบชเปเบฒเบเบเบฑเปเบ (เบเบปเบงเบขเปเบฒเบ, เปเบเบเบเบฒเบเบเบฑเบเบชเบฐเบเบตเบเบตเปเปเบซเบกเบฒเบฐเบชเบปเบก) เปเบเบเบฒเบเบเปเปเบกเบนเบเบเบฒเบเบเบตเปเบเปเบงเบเปเบซเปเบเบฒเบเปเบเบดเปเบเบเบงเบฒเบกเบชเปเบฒเบเบฑเบเบเบฑเบ (1) เบเบฒเบเบเบทเปเบเบเบปเบงเบเบญเบ tuples เบเบฒเบเบเบนเปเบกเบนเบเบเปเบฒเบเบตเปเบชเปเบฒเบเบฑเบเบเบปเบเบเบฐเบเบดเปเบฅเบฐ (2) เบเบฒเบเบเบฑเบเบเบธเปเบกเบเบญเบ tuples เบเบฒเบกเบเบฐเปเบเบเบเบงเบฒเบกเบชเปเบฒเบเบฑเบ.
เปเบกเบทเปเบญเบเบฐเบเบดเบเบฑเบเบเบปเบงเปเบเบเปเบญเบเบฐเบชเบฒเบเบขเบนเปเปเบเบดเบเบชเบธเบเบเบญเบเบฎเบนเบเปเบเบเบเบฒเบ, เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบทเปเปเบงเป, เบเบปเบงเบขเปเบฒเบ, เบเปเปเปเบเบเบตเป:
- เบญเบปเบเบเบฐเบเบญเบเบเบญเบเบญเบฒเปเบฃ JSON เบเบทเบเบเบดเบเบฒเบฅเบฐเบเบฒเปเบเบฑเบเบฅเปเบฒเบเบฑเบ, เปเบเปเบชเบดเปเบเบเบตเปเบญเบญเบเบกเบฒเบเบฒเบเบเบธเบเบชเบนเบเบชเบธเบเบเบญเบเบเบญเบเบเบญเบเบเบฃเบฒเบเบเปเปเปเบกเปเบ;
- เบเปเปเบกเบนเบเปเบเบเบปเบงเปเบเบเปเบญเบเบฐเบชเบฒเบเปเบกเปเบเบเบปเบเบเบฐเบเบดเปเบฅเปเบงเบเบทเบเปเบฎเบฑเบเปเบซเปเบเบดเบเบเบปเบเบเบฐเบเบด; เบเปเบฒเบเบเบฑเบเบเปเปเบเปเบญเบเบเบฒเบเบเบตเปเบเบฐเปเบเบฑเบเบฎเบฑเบเบชเบฒเบชเปเบฒเปเบเบปเบฒเบซเบผเบฒเบเบชเบฐเบเบฑเบเบเบญเบเปเบญเบเบฐเบชเบฒเบเบเบตเปเบเบฑเบเบเบฝเบงเบเบฑเบ, เปเบฅเบฐเปเบญเบเบฐเบชเบฒเบเบเปเบญเบเบเบปเบเบเบฐเบเบดเปเบฅเปเบงเบเปเปเบกเบตเบเบปเบงเบฅเบฐเบเบธ;
- เปเบเบเบฒเบเบเบปเบเบเบฑเบเบเปเบฒเบก, เบญเบธเบเบปเบกเบเบฒเบเบเบญเบเปเบญเบเบฐเบชเบฒเบ DBMSs เปเบกเปเบเบงเปเบฒเปเบญเบเบฐเบชเบฒเบเปเบกเปเบ "เบเบฒเบเบฅเบงเบเบฅเบงเบก" เบเบตเปเบเบฝเบกเบเปเบญเบกเบเบตเปเบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเบชเปเบฒเบเปเบซเบกเปเปเบเปเบเปเบฅเบฐเบเบฑเปเบ. เบกเบฑเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบซเปเบเบปเบงเปเบเบเบเบฒเบเบเบตเปเบกเบตเบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเปเบเปเบฎเบฑเบเปเบชเบฑเปเบเบเปเบญเบเบเบตเปเบชเบญเบเบเปเบญเบเบเบฑเบเปเบญเบเบฐเบชเบฒเบเบชเปเบฒเปเบฅเบฑเบเบฎเบนเบเบขเปเบฒเบเปเบงเบงเบฒ.
เบเบฒเบเปเบเบชเบฐเบเบฒเปเบฅเบฑเบเบเปเบญเบ
เบเบนเปเบเบฝเบเบเบญเบเบเบปเบเบเบงเบฒเบกเปเบกเปเบเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒ NitrosBase DBMS, เบฎเบนเบเปเบเบเบเบฒเบเปเบเบเบตเปเปเบเบฑเบเบเบฒเบ, เปเบฅเบฐเบเบปเบงเปเบเบเบเบฒเบเบเบญเบ - เบเบงเบฒเบกเบชเปเบฒเบเบฑเบเปเบฅเบฐเปเบญเบเบฐเบชเบฒเบ - เปเบเบฑเบเบเบปเบงเปเบเบเบเบญเบเบกเบฑเบ. เบฎเบนเบเปเบเบเบเบฑเบเบซเบกเบปเบเปเบกเปเบเปเบเบปเปเบฒเบเบฝเบกเบเบฑเบ: เปเบเบทเบญเบเบเบธเบเบเปเปเบกเบนเบเปเบกเปเบเบกเบตเบขเบนเปเปเบเบเบธเบเบเบญเบเบเบงเบเปเบเบปเบฒเปเบเบเปเบเปเบเบฒเบชเบฒเปเบเบเบชเบญเบเบเบฒเบกเบเบตเปเปเบเบฑเบเบเปเบฒเบกเบฐเบเบฒเบ. เบเบดเปเบเปเบเบเบงเปเบฒเบเบฑเปเบ, เปเบเบเบฑเบเบชเบฐเบเบฐเปเบเบเปเปเบเบฒเบก, เบเปเปเบกเบนเบเบชเบฒเบกเบฒเบเบเปเบฝเบเปเบเบเปเบเป. เบเบฒเบเบเปเบฝเบเปเบเบเบเบฐเบชเบฐเบเปเบญเบเปเบซเปเปเบซเบฑเบเปเบเบฎเบนเบเปเบเบเบเบฒเบเปเบเปเบฅเบฐ, เบเบฒเบกเบเบงเบฒเบกเปเบซเบกเบฒเบฐเบชเบปเบก, เปเบเบเบฑเบเบชเบฐเบเบฐเบญเบทเปเบเป.
เบเปเบฒเบเบฐเปเบเบปเปเบฒเบซเบงเบฑเบเบงเปเบฒเบเบฐเบญเบฐเบเบดเบเบฒเบเบเบฒเบเบเบฑเบเบเบนเปเปเบเบเบเปเบฒเบฅเบญเบเปเบเบเปเบเปเบ NitrosBase เปเบเบซเบเบถเปเบเปเบเบเบปเบเบเบงเบฒเบกเบเปเปเปเบเบเบตเป.
เบชเบฐเบซเบฅเบธเบ
เบเปเบฒโเบเบฐโเปเบเบปเปเบฒโเบซเบงเบฑเบโเบงเปเบฒโเปเบเบโเบฎเปเบฒเบโเบเบปเปเบงโเปเบโเบเบญเบโเบชเบดเปเบโเบเบตเปโเปเบญเบตเปเบโเบงเปเบฒโเปเบเบโเบเปเบฒโเบฅเบญเบโเบซเบผเบฒเบโเปเบเปโเบเบฒเบโเปเบเบฑเบโเบซเบผเบฒเบโเบซเบผเบทโเบซเบเปเบญเบโเบเบตเปโเบเบฐโเปเบเปเบโเปเบซเปโเบเบนเปโเบญเปเบฒเบ. DBMSs เบซเบผเบฒเบเปเบเบเปเบกเปเบเปเบเบเบเปเบฒเบเบเบฑเบ, เปเบฅเบฐ "เบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบซเบผเบฒเบเปเบเบ" เบชเบฒเบกเบฒเบเปเบเบดเปเบเปเบเบเบเปเบฒเบเบเบฑเบ. เปเบเบทเปเบญเปเบเบปเปเบฒเปเบเบชเบดเปเบเบเบตเปเปเบญเบตเปเบเบงเปเบฒ "เบซเบผเบฒเบเปเบเบ" เปเบเปเบเปเบฅเบฐเบเปเบฅเบฐเบเบตเบชเบฐเปเบเบฒเบฐ, เบกเบฑเบเปเบเบฑเบเบเบฐเปเบซเบเบเบเบตเปเบเบฐเบเบญเบเบเปเบฒเบเบฒเบกเบเปเปเปเบเบเบตเป:
- เบเบงเบเปเบฎเบปเบฒเปเบงเบปเปเบฒเบเปเบฝเบงเบเบฑเบเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบธเบเปเบเบเบเบฑเปเบเปเบเบตเบกเบซเบผเบทเบเบฒเบเบฎเบนเบเปเบเบ "เบเบฐเบชเบปเบก"?
- เปเบเบเบเปเบฒเบฅเบญเบเปเบกเปเบ "เปเบเบปเปเบฒเบเบฝเบกเบเบฑเบ", เบซเบผเบทเบซเบเบถเปเบเปเบเบเบฑเปเบเปเบกเปเบเบซเบปเบงเบเปเปเบเบญเบเบเบปเบเบญเบทเปเบ?
- เปเบเบเบเปเบฒเบฅเบญเบ "indifferent" เบเบฑเบเบเบฑเบเปเบฅเบฐเบเบฑเบ? เบเปเปเบกเบนเบเบเบตเปเบเบทเบเบเบฝเบเปเบงเปเปเบเบเบปเบงเปเบเบเบซเบเบถเปเบเบชเบฒเบกเบฒเบเบญเปเบฒเบเปเบเปเบเบเบญเบทเปเบเบซเบผเบทเปเบกเปเบเบฐเบเบฑเปเบเบเบฝเบเบเบฑเบเปเบเปเบเป?
เบเปเบฒเบเบฐเปเบเบปเปเบฒเบเบดเบเบงเปเบฒเบเปเบฒเบเบฒเบกเบเปเบฝเบงเบเบฑเบเบเบงเบฒเบกเบเปเบฝเบงเบเปเบญเบเบเบญเบ DBMS เบซเบผเบฒเบเปเบเบเบชเบฒเบกเบฒเบเบเบญเบเปเบเปเปเบเบเบฒเบเบเบงเบ, เปเบเปเบเปเบฒเบเบฒเบกเบเบตเปเบซเบเปเบฒเบชเบปเบเปเบเปเบกเปเบเบเบฐเปเบเบเปเบเบเบตเปเบกเบตเบเบงเบฒเบกเบเปเบญเบเบเบฒเบเบซเบผเบฒเบเปเบเบญเบฐเบเบฒเบเบปเบเบญเบฑเบเปเบเปเบเบตเป. เบกเบฑเบเปเบเบดเปเบเบเบทเบงเปเบฒ DBMSs เบซเบผเบฒเบเปเบเบเบเบตเปเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเปเบเบเบเบฑเปเบเปเบเบตเบก, เบเบงเบฒเบกเบชเปเบฒเบเบฑเบเบเบปเปเบเบเป, เบเบฐเบกเบตเบเบงเบฒเบกเบเปเบญเบเบเบฒเบเบซเบผเบฒเบเบเบงเปเบฒเปเบเบปเปเบฒ; เบเบงเบฒเบกเบเบดเบเบปเบกเบเบญเบ DBMSs เบซเบผเบฒเบเบฎเบธเปเบ, เบชเบฐเปเบซเบเบตเบฎเบนเบเปเบเบเปเบซเบกเปเบเบตเปเบเบฐเบชเบปเบกเบเบฐเบชเบฒเบเบเบงเบฒเบกเปเบเปเบเบฝเบเบเบญเบเปเบเบเบเบฑเปเบเปเบเบตเบกเบเปเบฒเบเป, เปเบเบฑเบเปเบฅเบทเปเบญเบเบเบญเบเบญเบฐเบเบฒเบเบปเบเบเบตเปเบซเปเบฒเบเปเบเบซเบผเบฒเบ.
เบเบฝเบเปเบเปเบเบนเปเปเบเปเบฅเบปเบเบเบฐเบเบฝเบเบชเบฒเบกเบฒเบเปเบเบปเปเบฒเบฎเปเบงเบกเปเบเบเบฒเบเบชเปเบฒเบซเบผเบงเบ.
เปเบเบปเปเบฒเปเบเป DBMS เบซเบผเบฒเบเปเบเบเบเป?
-
เบเบงเบเปเบฎเบปเบฒเบเปเปเปเบเปเบกเบฑเบ, เบเบงเบเปเบฎเบปเบฒเปเบเบฑเบเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเบขเบนเปเปเบเบซเบเบถเปเบ DBMS เปเบฅเบฐเปเบเบซเบเบถเปเบเปเบเบ
-
เบเบงเบเปเบฎเบปเบฒเปเบเปเบเบงเบฒเบกเบชเบฒเบกเบฒเบเบซเบผเบฒเบเปเบเบเบเบญเบ DBMSs เปเบเบเบเบฑเปเบเปเบเบตเบก
-
เบเบงเบเปเบฎเบปเบฒเบเบฐเบเบดเบเบฑเบ polyglot เบเบปเบเบเบฒเบ
-
เบเบงเบเปเบฎเบปเบฒเปเบเป DBMS เบซเบผเบฒเบเปเบเบเปเปเป (Arango, Orient, CosmosDB)
19 เบเบนเปเปเบเปเบฅเบปเบเบเบฐเปเบเบเบชเบฝเบ. 4 เบเบนเปเปเบเปเบเบปเบ.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com