เช—เซเชฐเชพเชซเชจเชพ เชฐเซ‚เชชเชฎเชพเช‚ เชกเซ‡เชŸเชพ เชธเซเชŸเซ‹เชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ PostgreSQL เชฎเชพเชŸเซ‡ AGE เช‰เชฎเซ‡เชฐเซ‹ เชคเซˆเชฏเชพเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡

PostgreSQL เชฎเชพเชŸเซ‡ เชชเซเชฐเชธเซเชคเชพเชตเชฟเชค เช•เซเชตเซ‡เชฐเซ€ เชญเชพเชทเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃ เชธเชพเชฅเซ‡ AGE (AgensGraph-Extension) เช‰เชฎเซ‡เชฐเซ‹ เช“เชชเชจเชธเชพเชฏเชซเชฐ เชเช•เชฌเซ€เชœเชพ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฏเซ‡เชฒเชพ เชนเชพเชฏเชฐเชพเชฐเซเช•เชฟเช•เชฒ เชกเซ‡เชŸเชพเชจเชพ เชธเซ‡เชŸเชจเซ€ เชนเซ‡เชฐเชซเซ‡เชฐ เชฎเชพเชŸเซ‡ เชœเซ‡ เช—เซเชฐเชพเชซ เชฌเชจเชพเชตเซ‡ เช›เซ‡. เช•เซ‰เชฒเชฎเซเชธ เช…เชจเซ‡ เชชเช‚เช•เซเชคเชฟเช“เชจเซ‡ เชฌเชฆเชฒเซ‡, เช—เซเชฐเชพเชซ-เช“เชฐเชฟเชเชจเซเชŸเซ‡เชก เชกเซ‡เชŸเชพเชฌเซ‡เช เชจเซ‡เชŸเชตเชฐเซเช• เชœเซ‡เชตเซ€ เชœ เชฐเชšเชจเชพเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡ - เชจเซ‹เชกเซเชธ, เชคเซ‡เชฎเชจเชพ เช—เซเชฃเชงเชฐเซเชฎเซ‹ เช…เชจเซ‡ เชจเซ‹เชกเซเชธ เชตเชšเซเชšเซ‡เชจเชพ เชธเช‚เชฌเช‚เชงเซ‹เชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เช‰เช‚เชฎเชฐ เชฆเซเชตเชพเชฐเชพ เชตเชฟเชคเชฐเชฟเชค Apache 2.0 เชฒเชพเชฏเชธเชจเซเชธ เชนเซ‡เช เชณ เชฒเชพเช‡เชธเชจเซเชธ เชชเซเชฐเชพเชชเซเชค, Bitnine เชฆเซเชตเชพเชฐเชพ เช…เชชเชพเชšเซ‡ เชซเชพเช‰เชจเซเชกเซ‡เชถเชจเชจเชพ เช†เชถเซเชฐเชฏ เชนเซ‡เช เชณ เชฒเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚, เช…เชจเซ‡ เชนเชพเชฒเชฎเชพเช‚ เช…เชชเชพเชšเซ‡ เช‡เชจเซเช•เซเชฏเซเชฌเซ‡เชŸเชฐเชฎเชพเช‚ เชฐเชพเช–เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡.

เช† เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ DBMS เชจเชพ เชตเชฟเช•เชพเชธเชจเซ‡ เชšเชพเชฒเซ เชฐเชพเช–เซ‡ เช›เซ‡ เชเชœเชจเซเชŸเซ‹เช—เซเชฐเชพเชซเชœเซ‡ เชฐเชœเซ‚ เช•เชฐเซ‡ เช›เซ‡ เช—เซเชฐเชพเชซ เชชเซเชฐเซ‹เชธเซ‡เชธเชฟเช‚เช— เชฎเชพเชŸเซ‡ เชธเช‚เชถเซ‹เชงเชฟเชค PostgreSQL เชซเซ‡เชฐเชซเชพเชฐ เช›เซ‡. เชฎเซเช–เซเชฏ เชคเชซเชพเชตเชค เช เชธเชพเชฐเซเชตเชคเซเชฐเชฟเช• เชเชก-เช“เชจเชจเชพ เชธเซเชตเชฐเซ‚เชชเชฎเชพเช‚ AGE เชจเซ‹ เช…เชฎเชฒ เช›เซ‡ เชœเซ‡ เชฎเชพเชจเช• PostgreSQL เชชเซเชฐเช•เชพเชถเชจเซ‹ เชชเชฐ เชเชก-เช“เชจ เชคเชฐเซ€เช•เซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡. เชคเชพเชœเซ‡เชคเชฐเชฎเชพเช‚ เชชเซเชฐเช•เชพเชถเชฟเชค เชฅเชฏเซ‡เชฒ เช…เช‚เช• เช…เชชเชพเชšเซ‡ AGE 0.2.0 PostgreSQL 11 เชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡.

เชตเชฐเซเชคเชฎเชพเชจ เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ AGE เช†เชงเชพเชฐ เช†เชชเซ‡ เช›เซ‡ เชธเชพเชฏเชซเชฐ เช•เซเชตเซ‡เชฐเซ€ เชฒเซ‡เช‚เช—เซเชตเซ‡เชœเชจเชพ เช†เชตเชพ เชฒเช•เซเชทเชฃเซ‹ เชœเซ‡เชฎ เช•เซ‡ เชจเซ‹เชกเซเชธ เช…เชจเซ‡ เชฒเชฟเช‚เช•เซเชธเชจเซ‡ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ "เช•เซเชฐเชฟเชเชŸ" เช…เชญเชฟเชตเซเชฏเช•เซเชคเชฟเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹, เชจเชฟเชฐเซเชฆเชฟเชทเซเชŸ เชถเชฐเชคเซ‹ (เช•เซเชฏเชพเช‚) เช…เชจเซเชธเชพเชฐ เช—เซเชฐเชพเชซเชฎเชพเช‚ เชกเซ‡เชŸเชพ เชถเซ‹เชงเชตเชพ เชฎเชพเชŸเซ‡ "เชฎเซ‡เชš" เช…เชญเชฟเชตเซเชฏเช•เซเชคเชฟ, เชšเซ‹เช•เซเช•เชธ เช•เซเชฐเชฎเชฎเชพเช‚ (เช“เชฐเซเชกเชฐ เชฌเชพเชฏ) เช…เชจเซ‡ เชธเชพเชฅเซ‡ เชชเซเชฐเชคเชฟเชฌเช‚เชงเซ‹ เชธเซ‡เชŸ เช•เชฐเซ‹ (SKIP, LIMIT) เช•เซเชตเซ‡เชฐเซ€ เชฆเซเชตเชพเชฐเชพ เชชเชฐเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เชชเชฐเชฟเชฃเชพเชฎ เชธเชฎเซ‚เชน "RETURN" เช…เชญเชฟเชตเซเชฏเช•เซเชคเชฟเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชจเช•เซเช•เซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. "WITH" เช…เชญเชฟเชตเซเชฏเช•เซเชคเชฟ เชฌเชนเซเชตเชฟเชง เชชเซเชฐเชถเซเชจเซ‹เชจเซ‡ เชเช•เชธเชพเชฅเซ‡ เชธเชพเช‚เช•เชณเชตเชพ เชฎเชพเชŸเซ‡ เช‰เชชเชฒเชฌเซเชง เช›เซ‡.

เชฎเชฒเซเชŸเชฟ-เชฎเซ‹เชกเชฒ เชกเซ‡เชŸเชพเชฌเซ‡เชธเซ‡เชธ เชฌเชจเชพเชตเชตเชพเชจเซเช‚ เชถเช•เซเชฏ เช›เซ‡ เชœเซ‡ เช—เซเชฐเชพเชซ, เชฐเชฟเชฒเซ‡เชถเชจเชฒ เชฎเซ‹เชกเชฒ เช…เชจเซ‡ JSON เชซเซ‹เชฐเซเชฎเซ‡เชŸเชฎเชพเช‚ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ‹เชจเซ‡ เชธเซเชŸเซ‹เชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเชพ เชฎเซ‹เชกเซ‡เชฒเชจเชพ เชธเซเชตเชฐเซ‚เชชเชฎเชพเช‚ เชชเซเชฐเซ‹เชชเชฐเซเชŸเซ€เชเชจเชพ เช…เชงเชฟเช•เซเชฐเชฎเชฟเช• เชธเซเชŸเซ‹เชฐเซ‡เชœ เชฎเชพเชŸเซ‡เชจเชพ เชฎเซ‹เชกเชฒเชจเซ‡ เชœเซ‹เชกเซ‡ เช›เซ‡. เชคเซ‡ เชธเช‚เช•เชฒเชฟเชค เชชเซเชฐเชถเซเชจเซ‹เชจเชพ เช…เชฎเชฒเชจเซ‡ เชธเชฎเชฐเซเชฅเชจ เช†เชชเซ‡ เช›เซ‡ เชœเซ‡เชฎเชพเช‚ SQL เช…เชจเซ‡ เชธเชพเชฏเชซเชฐ เชญเชพเชทเชพเช“เชจเชพ เช˜เชŸเช•เซ‹เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡.
เช—เซเชฐเชพเชซเชจเชพ เชถเชฟเชฐเซ‹เชฌเชฟเช‚เชฆเซเช“ เช…เชจเซ‡ เชงเชพเชฐเชจเชพ เช—เซเชฃเชงเชฐเซเชฎเซ‹ เชฎเชพเชŸเซ‡ เช…เชจเซเช•เซเชฐเชฎเชฃเชฟเช•เชพ เชฌเชจเชพเชตเชตเชพเชจเซเช‚ เชถเช•เซเชฏ เช›เซ‡.
เช—เซเชฐเชพเชซเชฎเชพเช‚ เชงเชพเชฐ, เชถเชฟเชฐเซ‹เชฌเชฟเช‚เชฆเซเช“ เช…เชจเซ‡ เชชเชพเชฅเชจเชพ เชชเซเชฐเช•เชพเชฐเซ‹ เชธเชนเชฟเชค เช‰เชชเชฏเซ‹เช— เชฎเชพเชŸเซ‡ Agtype เชชเซเชฐเช•เชพเชฐเซ‹เชจเซ‹ เชตเชฟเชธเซเชคเซƒเชค เชธเชฎเซ‚เชน เชชเซเชฐเชธเซเชคเชพเชตเชฟเชค เช›เซ‡. เชเช•เช‚เชฆเชฐ เช…เชญเชฟเชตเซเชฏเช•เซเชคเชฟเช“ เชนเชœเซ€ เช…เชฎเชฒเชฎเชพเช‚ เช†เชตเซ€ เชจเชฅเซ€. เช‰เชชเชฒเชฌเซเชง เชตเชฟเชถเชฟเชทเซเชŸ เช•เชพเชฐเซเชฏเซ‹เชฎเชพเช‚ id, start_id, end_id, เชชเซเชฐเช•เชพเชฐ, เช—เซเชฃเชงเชฐเซเชฎเซ‹, เชนเซ‡เชก, เช›เซ‡เชฒเซเชฒเซเช‚, เชฒเช‚เชฌเชพเชˆ, เช•เชฆ, startNode, endNode, เชŸเชพเชˆเชฎเชธเซเชŸเซ‡เชฎเซเชช, toBoolan, toFloat, toInteger เช…เชจเซ‡ coalesce เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡.

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹