เจกเจพเจŸเจพเจฌเฉ‡เจธ เจกเจฟเจœเจผเจพเจˆเจจ เจซเฉฐเจกเจพเจฎเฉˆเจ‚เจŸเจฒเจœเจผ - PostgreSQL, Cassandra เจ…เจคเฉ‡ MongoDB เจฆเฉ€ เจคเฉเจฒเจจเจพ เจ•เจฐเจจเจพ

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

เจกเจพเจŸเจพเจฌเฉ‡เจธ เจกเจฟเจœเจผเจพเจˆเจจ เจซเฉฐเจกเจพเจฎเฉˆเจ‚เจŸเจฒเจœเจผ - PostgreSQL, Cassandra เจ…เจคเฉ‡ MongoDB เจฆเฉ€ เจคเฉเจฒเจจเจพ เจ•เจฐเจจเจพ

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

เจ‡เจธ เจฒเฉ‡เจ– เจฆเจพ เจ‰เจฆเฉ‡เจธเจผ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจกเฉ‡เจŸเจพ เจฎเจพเจกเจฒเจฟเฉฐเจ— เจฆเฉ‡ เจธเฉฐเจฆเจฐเจญ เจตเจฟเฉฑเจš SQL เจ…เจคเฉ‡ NoSQL เจตเจฟเจšเจ•เจพเจฐ เจธเจนเฉ€ เจšเฉ‹เจฃ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจฎเจฆเจฆ เจ•เจฐเจจเจพ เจนเฉˆเฅค เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• SQL เจกเจพเจŸเจพเจฌเฉ‡เจธ, เจ…เจฐเจฅเจพเจค PostgreSQL, เจ…เจคเฉ‡ เจฆเฉ‹ NoSQL เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ, Cassandra เจ…เจคเฉ‡ MongoDB, เจจเฉ‚เฉฐ เจกเจพเจŸเจพเจฌเฉ‡เจธ เจกเจฟเจœเจผเจพเจˆเจจ เจฆเฉ€เจ†เจ‚ เจฎเฉ‚เจฒ เจ—เฉฑเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจตเจฐ เจ•เจฐเจจ เจฒเจˆ เจฆเฉ‡เจ–เจพเจ‚เจ—เฉ‡, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจŸเฉ‡เจฌเจฒ เจฌเจฃเจพเจ‰เจฃเจพ, เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจญเจฐเจจเจพ, เจ‡เฉฑเจ• เจŸเฉ‡เจฌเจฒ เจคเฉ‹เจ‚ เจกเจพเจŸเจพ เจชเฉœเฉเจนเจจเจพ, เจ…เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจฎเจฟเจŸเจพเจ‰เจฃเจพเฅค เจ…เจ—เจฒเฉ‡ เจฒเฉ‡เจ– เจตเจฟเฉฑเจš, เจ…เจธเฉ€เจ‚ เจธเฉ‚เจšเจ•เจพเจ‚เจ•, เจฒเฉˆเจฃ-เจฆเฉ‡เจฃ, JOINs, TTL เจจเจฟเจฐเจฆเฉ‡เจธเจผเจพเจ‚, เจ…เจคเฉ‡ JSON- เจ…เจงเจพเจฐเจฟเจค เจกเจพเจŸเจพเจฌเฉ‡เจธ เจกเจฟเจœเจผเจพเจˆเจจ เจจเฉ‚เฉฐ เจฆเฉ‡เจ–เจฃเจพ เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจตเจพเจ‚เจ—เฉ‡เฅค

SQL เจ…เจคเฉ‡ NoSQL เจตเจฟเฉฑเจš เจ•เฉ€ เจ…เฉฐเจคเจฐ เจนเฉˆ?

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

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

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

NoSQL เจ‡เฉฑเจ• เจกเจฟเจธเจŸเฉเจฐเฉ€เจฌเจฟเจŠเจŸเจก เจ•เจฒเฉฑเจธเจŸเจฐ เจตเจฟเฉฑเจš เจ‰เฉฑเจš เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจจเฉ‚เฉฐ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ 'เจคเฉ‡ เจ•เฉ‡เจ‚เจฆเฉเจฐเจค เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจน เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจกเจฟเจœเจผเจพเจˆเจจ เจŸเฉเจฐเฉ‡เจกเจ†เจซ เจฒเจˆ เจ…เฉฐเจคเจฐเฉ€เจต เจคเจฐเจ• เจนเฉˆ เจœเจฟเจธ เจตเจฟเฉฑเจš ACID เจŸเฉเจฐเจพเจ‚เจœเฉˆเจ•เจธเจผเจจ เจจเฉเจ•เจธเจพเจจ, JOINs, เจ…เจคเฉ‡ เจฒเจ—เจพเจคเจพเจฐ เจ—เจฒเฉ‹เจฌเจฒ เจธเฉˆเจ•เฉฐเจกเจฐเฉ€ เจ‡เฉฐเจกเฉˆเจ•เจธ เจธเจผเจพเจฎเจฒ เจนเจจเฅค

เจ‡เฉฑเจ• เจฆเจฒเฉ€เจฒ เจนเฉˆ เจ•เจฟ เจœเจฆเฉ‹เจ‚ เจ•เจฟ NoSQL เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจฒเฉ€เจจเฉ€เจ…เจฐ เจฐเจพเจˆเจŸ เจธเจ•เฉ‡เจฒเฉ‡เจฌเจฟเจฒเจŸเฉ€ เจ…เจคเฉ‡ เจ‰เฉฑเจš เจจเฉเจ•เจธ เจธเจนเจฟเจฃเจธเจผเฉ€เจฒเจคเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเฉ‡ เจนเจจ, เจŸเฉเจฐเจพเจ‚เจœเฉˆเจ•เจธเจผเจจเจฒ เจ—เจพเจฐเฉฐเจŸเฉ€ เจฆเจพ เจจเฉเจ•เจธเจพเจจ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฎเจฟเจธเจผเจจ-เจจเจพเจœเจผเฉเจ• เจกเฉ‡เจŸเจพ เจฒเจˆ เจ…เจฃเจ‰เจšเจฟเจค เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค

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

เจกเจพเจŸเจพเจฌเฉ‡เจธ เจกเจฟเจœเจผเจพเจˆเจจ เจซเฉฐเจกเจพเจฎเฉˆเจ‚เจŸเจฒเจœเจผ - PostgreSQL, Cassandra เจ…เจคเฉ‡ MongoDB เจฆเฉ€ เจคเฉเจฒเจจเจพ เจ•เจฐเจจเจพ

SQL เจ…เจคเฉ‡ NoSQL: เจฆเฉ‹เจตเจพเจ‚ เจฆเฉ€ เจฒเฉ‹เฉœ เจ•เจฟเจ‰เจ‚ เจนเฉˆ?

เจตเฉฑเจกเฉ€ เจ—เจฟเจฃเจคเฉ€ เจตเจฟเฉฑเจš เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจตเจพเจฒเฉ€เจ†เจ‚ เจ…เจธเจฒ-เจธเฉฐเจธเจพเจฐ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ Amazon.com, Netflix, Uber, เจ…เจคเฉ‡ Airbnb, เจจเฉ‚เฉฐ เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ, เจฌเจนเฉ-เจชเฉฑเจ–เฉ€ เจ•เจพเจฐเจœ เจ•เจฐเจจ เจฆเจพ เจ•เฉฐเจฎ เจธเฉŒเจ‚เจชเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, Amazon.com เจตเจฐเจ—เฉ€ เจ‡เฉฑเจ• เจˆ-เจ•เจพเจฎเจฐเจธ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจนเจฒเจ•เฉ‡ เจญเจพเจฐ เจตเจพเจฒเฉ‡, เจ‰เฉฑเจš-เจจเจพเจœเจผเฉเจ• เจกเฉ‡เจŸเจพ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจœเจพเจฃเจ•เจพเจฐเฉ€, เจ‰เจคเจชเจพเจฆ, เจ†เจฐเจกเจฐ, เจ‡เจจเจตเฉŒเจ‡เจธ, เจญเจพเจฐเฉ€, เจ˜เฉฑเจŸ เจธเฉฐเจตเฉ‡เจฆเจจเจธเจผเฉ€เจฒ เจกเฉ‡เจŸเจพ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ‰เจคเจชเจพเจฆ เจธเจฎเฉ€เจ–เจฟเจ†เจตเจพเจ‚, เจธเจนเจพเจ‡เจคเจพ เจธเฉฐเจฆเฉ‡เจธเจผ, เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจ—เจคเฉ€เจตเจฟเจงเฉ€, เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ. เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจธเจฎเฉ€เจ–เจฟเจ†เจตเจพเจ‚ เจ…เจคเฉ‡ เจธเจฟเจซเจพเจฐเจธเจผเจพเจ‚. เจ•เฉเจฆเจฐเจคเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡, เจ‡เจน เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ เจ‡เฉฑเจ• NoSQL เจกเจพเจŸเจพเจฌเฉ‡เจธ เจฆเฉ‡ เจจเจพเจฒ เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ เจ‡เฉฑเจ• SQL เจกเจพเจŸเจพเจฌเฉ‡เจธ 'เจคเฉ‡ เจจเจฟเจฐเจญเจฐ เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจ…เฉฐเจคเจฐ-เจ–เฉ‡เจคเจฐเฉ€ เจ…เจคเฉ‡ เจ—เจฒเฉ‹เจฌเจฒ เจธเจฟเจธเจŸเจฎเจพเจ‚ เจตเจฟเฉฑเจš, เจ‡เฉฑเจ• NoSQL เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจ‡เฉฑเจ• เจ–เจพเจธ เจ–เฉ‡เจคเจฐ เจตเจฟเฉฑเจš เจšเฉฑเจฒ เจฐเจนเฉ‡ เจ‡เฉฑเจ• เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจธเจฐเฉ‹เจค SQL เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจตเจฟเฉฑเจš เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเฉ‡ เจกเฉ‡เจŸเจพ เจฒเจˆ เจ‡เฉฑเจ• เจญเฉ‚-เจตเจฟเจคเจฐเจฟเจค เจ•เฉˆเจธเจผ เจตเจœเฉ‹เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

YugaByte DB SQL เจ…เจคเฉ‡ NoSQL เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจœเฉ‹เฉœเจฆเจพ เจนเฉˆ?

เจฒเฉŒเจ—-เจ“เจฐเฉ€เจเจ‚เจŸเจฟเจก เจฎเจฟเจ•เจธเจก เจธเจŸเฉ‹เจฐเฉ‡เจœ เจ‡เฉฐเจœเจฃ, เจ†เจŸเฉ‹-เจธเจผเจพเจฐเจกเจฟเฉฐเจ—, เจธเจผเจพเจฐเจก เจกเจฟเจธเจŸเฉเจฐเฉ€เจฌเจฟเจŠเจŸเจก เจ•เฉฐเจธเฉˆเจจเจธเจธ เจฐเฉ€เจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจ…เจคเฉ‡ ACID เจกเจฟเจธเจŸเฉเจฐเฉ€เจฌเจฟเจŠเจŸเจก เจŸเฉเจฐเจพเจ‚เจœเฉˆเจ•เจธเจผเจจเจพเจ‚ (Google เจธเจชเฉˆเจจเจฐ เจฆเฉเจ†เจฐเจพ เจชเฉเจฐเฉ‡เจฐเจฟเจค) 'เจคเฉ‡ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ†, YugaByte DB เจฆเฉเจจเฉ€เจ† เจฆเจพ เจชเจนเจฟเจฒเจพ เจ“เจชเจจ เจธเฉ‹เจฐเจธ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจนเฉˆ เจœเฉ‹ NoSQL (Cassandra & Redis) เจฆเฉ‡ เจจเจพเจฒ เจจเจพเจฒ เจ…เจจเฉเจ•เฉ‚เจฒ เจนเฉˆเฅค SQL (PostgreSQL)เฅค เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเฉ€ เจธเจพเจฐเจฃเฉ€ เจตเจฟเฉฑเจš เจฆเจฟเจ–เจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆ, YCQL, เจ•เฉˆเจธเฉˆเจ‚เจกเจฐเจพ เจจเจพเจฒ เจ…เจจเฉเจ•เฉ‚เจฒ YugaByte DB API, NoSQL API เจตเจฟเฉฑเจš เจธเจฟเฉฐเจ—เจฒ เจ…เจคเฉ‡ เจฎเจฒเจŸเฉ€-เจ•เฉเฉฐเจœเฉ€ ACID เจŸเฉเจฐเจพเจ‚เจœเฉˆเจ•เจธเจผเจจเจพเจ‚ เจ…เจคเฉ‡ เจ—เจฒเฉ‹เจฌเจฒ เจธเฉˆเจ•เฉฐเจกเจฐเฉ€ เจธเฉ‚เจšเจ•เจพเจ‚เจ• เจฆเฉ‡ เจธเฉฐเจ•เจฒเจชเจพเจ‚ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจฆเจพ เจนเฉˆ, เจœเจฟเจธ เจจเจพเจฒ เจŸเฉเจฐเจพเจ‚เจœเฉˆเจ•เจธเจผเจจเจฒ NoSQL เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจฆเฉ‡ เจฏเฉเฉฑเจ— เจฆเฉ€ เจธเจผเฉเจฐเฉ‚เจ†เจค เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, YCQL, PostgreSQL เจจเจพเจฒ เจ…เจจเฉเจ•เฉ‚เจฒ YugaByte DB API, SQL API เจตเจฟเฉฑเจš เจฒเฉ€เจจเฉ€เจ…เจฐ เจฐเจพเจˆเจŸ เจธเจ•เฉ‡เจฒเจฟเฉฐเจ— เจ…เจคเฉ‡ เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจซเจพเจฒเจŸ เจธเจนเจฟเจฃเจธเจผเฉ€เจฒเจคเจพ เจฆเฉ‡ เจธเฉฐเจ•เจฒเจชเจพเจ‚ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจฆเจพ เจนเฉˆ, เจตเจฟเจธเจผเจต เจตเจฟเฉฑเจš เจตเฉฐเจกเฉ‡ SQL เจกเจพเจŸเจพเจฌเฉ‡เจธ เจฒเจฟเจ†เจ‰เจ‚เจฆเจพ เจนเฉˆเฅค เจ•เจฟเจ‰เจ‚เจ•เจฟ YugaByte DB เจ•เฉเจฆเจฐเจค เจตเจฟเฉฑเจš เจŸเฉเจฐเจพเจ‚เจœเฉˆเจ•เจธเจผเจจเจฒ เจนเฉˆ, NoSQL API เจจเฉ‚เฉฐ เจนเฉเจฃ เจฎเจฟเจธเจผเจจ-เจจเจพเจœเจผเฉเจ• เจกเฉ‡เจŸเจพ เจฆเฉ‡ เจธเฉฐเจฆเจฐเจญ เจตเจฟเฉฑเจš เจตเจฐเจคเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค

เจกเจพเจŸเจพเจฌเฉ‡เจธ เจกเจฟเจœเจผเจพเจˆเจจ เจซเฉฐเจกเจพเจฎเฉˆเจ‚เจŸเจฒเจœเจผ - PostgreSQL, Cassandra เจ…เจคเฉ‡ MongoDB เจฆเฉ€ เจคเฉเจฒเจจเจพ เจ•เจฐเจจเจพ

เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจชเจนเจฟเจฒเจพเจ‚ เจฒเฉ‡เจ– เจตเจฟเฉฑเจš เจฆเฉฑเจธเจฟเจ† เจ—เจฟเจ† เจนเฉˆ "YSQL เจชเฉ‡เจธเจผ เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆ: เจฏเฉเจ—เจพเจฌเจพเจˆเจŸ DB เจฒเจˆ เจ‡เฉฑเจ• PostgreSQL เจ…เจจเฉเจ•เฉ‚เจฒ เจกเจฟเจธเจŸเจฐเฉ€เจฌเจฟเจŠเจŸเจก SQL API", YugaByte DB เจตเจฟเฉฑเจš SQL เจœเจพเจ‚ NoSQL เจตเจฟเจšเจ•เจพเจฐ เจšเฉ‹เจฃ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจ…เฉฐเจกเจฐเจฒเจพเจˆเฉฐเจ— เจตเจฐเจ•เจฒเฉ‹เจก เจฆเฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ 'เจคเฉ‡ เจจเจฟเจฐเจญเจฐ เจ•เจฐเจฆเฉ€ เจนเฉˆ:

  • เจœเฉ‡เจ•เจฐ เจคเฉเจนเจพเจกเจพ เจชเฉเจฐเจพเจ‡เจฎเจฐเฉ€ เจตเจฐเจ•เจฒเฉ‹เจก เจฎเจฒเจŸเฉ€-เจ•เฉเฉฐเจœเฉ€ เจœเฉเจ†เจ‡เจจ เจ“เจชเจฐเฉ‡เจธเจผเจจ เจนเฉˆ, เจคเจพเจ‚ YSQL เจฆเฉ€ เจšเฉ‹เจฃ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚, เจ‡เจน เจธเจฎเจเฉ‹ เจ•เจฟ เจคเฉเจนเจพเจกเฉ€เจ†เจ‚ เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจ•เจˆ เจจเฉ‹เจกเจพเจ‚ เจตเจฟเฉฑเจš เจตเฉฐเจกเฉ€เจ†เจ‚ เจœเจพ เจธเจ•เจฆเฉ€เจ†เจ‚ เจนเจจ, เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚ เจ‰เฉฑเจš เจฒเฉ‡เจŸเฉˆเจ‚เจธเฉ€ เจ…เจคเฉ‡/เจœเจพเจ‚ NoSQL เจจเจพเจฒเฉ‹เจ‚ เจ˜เฉฑเจŸ เจฅเฉเจฐเจฐเฉ‚เจชเฉเจŸ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆเฅค
  • เจจเจนเฉ€เจ‚ เจคเจพเจ‚, เจฆเฉ‹ NoSQL API เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ•เจฟเจธเฉ‡ เจ‡เฉฑเจ• เจฆเฉ€ เจšเฉ‹เจฃ เจ•เจฐเฉ‹, เจ‡เจน เจงเจฟเจ†เจจ เจตเจฟเฉฑเจš เจฐเฉฑเจ–เจฆเฉ‡ เจนเฉ‹เจ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจ‡เฉฑเจ• เจธเจฎเฉ‡เจ‚ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจจเฉ‹เจก เจคเฉ‹เจ‚ เจฆเจฟเฉฑเจคเฉ‡ เจ—เจ เจธเจตเจพเจฒเจพเจ‚ เจฆเฉ‡ เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚ เจฌเจฟเจนเจคเจฐ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจชเฉเจฐเจพเจชเจค เจ•เจฐเฉ‹เจ—เฉ‡เฅค YugaByte DB เจ…เจธเจฒ-เจธเฉฐเจธเจพเจฐ, เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจฒเจˆ เจ‡เฉฑเจ• เจธเจฟเฉฐเจ—เจฒ เจธเฉฐเจšเจพเจฒเจจ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจตเจœเฉ‹เจ‚ เจ•เฉฐเจฎ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆ เจœเจฟเจจเฉเจนเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ•เฉ‹ เจธเจฎเฉ‡เจ‚ เจ•เจˆ เจตเจฐเจ•เจฒเฉ‹เจกเจพเจ‚ เจฆเจพ เจชเฉเจฐเจฌเฉฐเจงเจจ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค

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

เจกเจพเจŸเจพ เจฎเจพเจกเจฒเจฟเฉฐเจ— เจชเฉเจฐเจฏเฉ‹เจ—เจธเจผเจพเจฒเจพ

เจกเจพเจŸเจพเจฌเฉ‡เจธ เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ

เจกเฉ‡เจŸเจพ เจฎเจพเจกเจฒ เจกเจฟเจœเจผเจพเจˆเจจ (เจœเจŸเจฟเจฒ เจกเจฟเจชเจฒเจพเจ‡เจฎเฉˆเจ‚เจŸ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจฆเฉ€ เจฌเจœเจพเจ) 'เจคเฉ‡ เจœเจผเฉ‹เจฐ เจฆเจฟเฉฐเจฆเฉ‡ เจนเฉ‹เจ, เจ…เจธเฉ€เจ‚ เจธเจฅเจพเจจเจ• เจฎเจธเจผเฉ€เจจ 'เจคเฉ‡ เจกเฉŒเจ•เจฐ เจ•เฉฐเจŸเฉ‡เจจเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจธเจฅเจพเจชเจค เจ•เจฐเจพเจ‚เจ—เฉ‡ เจ…เจคเฉ‡ เจซเจฟเจฐ เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐเฉ€ เจ•เจฎเจพเจ‚เจก เจฒเจพเจˆเจจ เจธเจผเฉˆเฉฑเจฒเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ‰เจนเจจเจพเจ‚ เจจเจพเจฒ เจ—เฉฑเจฒเจฌเจพเจค เจ•เจฐเจพเจ‚เจ—เฉ‡เฅค

PostgreSQL เจ…เจคเฉ‡ Cassandra เจ…เจจเฉเจ•เฉ‚เจฒ YugaByte DB เจกเจพเจŸเจพเจฌเฉ‡เจธ

mkdir ~/yugabyte && cd ~/yugabyte
wget https://downloads.yugabyte.com/yb-docker-ctl && chmod +x yb-docker-ctl
docker pull yugabytedb/yugabyte
./yb-docker-ctl create --enable_postgres

MongoDB

docker run --name my-mongo -d mongo:latest

เจ•เจฎเจพเจ‚เจก เจฒเจพเจˆเจจ เจเจ•เจธเฉˆเจธ

เจ†เจ‰ เจธเฉฐเจฌเฉฐเจงเจฟเจค API เจฒเจˆ เจ•เจฎเจพเจ‚เจก เจฒเจพเจˆเจจ เจธเจผเฉˆเฉฑเจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจจเจพเจฒ เจœเฉเฉœเฉ€เจเฅค

PostgreSQL

psql PostgreSQL เจจเจพเจฒ เจ‡เฉฐเจŸเจฐเฉˆเจ•เจŸ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจ•เจฎเจพเจ‚เจก เจฒเจพเจˆเจจ เจธเจผเฉˆเฉฑเจฒ เจนเฉˆเฅค เจตเจฐเจคเฉ‹เจ‚ เจฆเฉ€ เจธเฉŒเจ– เจฒเจˆ, YugaByte DB เจฌเจฟเจจ เจซเฉ‹เจฒเจกเจฐ เจตเจฟเฉฑเจš psql เจฆเฉ‡ เจจเจพเจฒ เจ†เจ‰เจ‚เจฆเจพ เจนเฉˆเฅค

docker exec -it yb-postgres-n1 /home/yugabyte/postgres/bin/psql -p 5433 -U postgres

Cassandra

cqlsh CQL (Cassandra Query Language) เจฆเฉเจ†เจฐเจพ Cassandra เจ…เจคเฉ‡ เจ‡เจธเจฆเฉ‡ เจ…เจจเฉเจ•เฉ‚เจฒ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจจเจพเจฒ เจ‡เฉฐเจŸเจฐเฉˆเจ•เจŸ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจ•เจฎเจพเจ‚เจก เจฒเจพเจˆเจจ เจธเจผเฉˆเฉฑเจฒ เจนเฉˆเฅค เจตเจฐเจคเฉ‹เจ‚ เจตเจฟเฉฑเจš เจธเฉŒเจ– เจฒเจˆ, YugaByte DB เจจเจพเจฒ เจ†เจ‰เจ‚เจฆเจพ เจนเฉˆ cqlsh เจ•เฉˆเจŸเจพเจฒเจพเจ— เจตเจฟเจš bin.
เจจเฉ‹เจŸ เจ•เจฐเฉ‹ เจ•เจฟ CQL SQL เจคเฉ‹เจ‚ เจชเฉเจฐเฉ‡เจฐเจฟเจค เจธเฉ€ เจ…เจคเฉ‡ เจ‡เจธ เจตเจฟเฉฑเจš เจŸเฉ‡เจฌเจฒ, เจ•เจคเจพเจฐเจพเจ‚, เจ•เจพเจฒเจฎเจพเจ‚ เจ…เจคเฉ‡ เจธเฉ‚เจšเจ•เจพเจ‚เจ• เจฆเฉ‡ เจธเจฎเจพเจจ เจธเฉฐเจ•เจฒเจช เจนเจจเฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจ‡เฉฑเจ• NoSQL เจญเจพเจธเจผเจพ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš, เจ‡เจน เจธเฉ€เจฎเจพเจตเจพเจ‚ เจฆเจพ เจ‡เฉฑเจ• เจจเจฟเจธเจผเจšเจฟเจค เจธเจฎเฉ‚เจน เจœเฉ‹เฉœเจฆเจพ เจนเฉˆ, เจœเจฟเจจเฉเจนเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจ…เจธเฉ€เจ‚ เจฆเฉ‚เจœเฉ‡ เจฒเฉ‡เจ–เจพเจ‚ เจตเจฟเฉฑเจš เจตเฉ€ เจ•เจตเจฐ เจ•เจฐเจพเจ‚เจ—เฉ‡เฅค

docker exec -it yb-tserver-n1 /home/yugabyte/bin/cqlsh

MongoDB

เจฎเฉฐเจ—เฉ‹ MongoDB เจจเจพเจฒ เจ‡เฉฐเจŸเจฐเฉˆเจ•เจŸ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจ•เจฎเจพเจ‚เจก เจฒเจพเจˆเจจ เจธเจผเฉˆเฉฑเจฒ เจนเฉˆเฅค เจ‡เจน เจฎเฉ‹เจ‚เจ—เฉ‹เจกเฉ€เจฌเฉ€ เจธเจฅเจพเจชเจจเจพ เจฆเฉ€ เจฌเจฟเจจ เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐเฉ€ เจตเจฟเฉฑเจš เจชเจพเจ‡เจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค

docker exec -it my-mongo bash 
cd bin
mongo

เจ‡เฉฑเจ• เจธเจพเจฐเจฃเฉ€ เจฌเจฃเจพเจ‰เจฃเจพ

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

PostgreSQL

CREATE TABLE Music (
    Artist VARCHAR(20) NOT NULL, 
    SongTitle VARCHAR(30) NOT NULL,
    AlbumTitle VARCHAR(25),
    Year INT,
    Price FLOAT,
    Genre VARCHAR(10),
    CriticRating FLOAT,
    Tags TEXT,
    PRIMARY KEY(Artist, SongTitle)
);	

Cassandra

Cassandra เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจธเจพเจฐเจฃเฉ€ เจฌเจฃเจพเจ‰เจฃเจพ PostgreSQL เจฆเฉ‡ เจธเจฎเจพเจจ เจนเฉˆ. เจฎเฉเฉฑเจ– เจ…เฉฐเจคเจฐเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจ…เจ–เฉฐเจกเจคเจพ เจฆเฉ€ เจ•เจฎเฉ€ เจนเฉˆ (เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ NULL เจจเจนเฉ€เจ‚), เจชเจฐ เจ‡เจน เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฆเฉ€ เจœเจผเจฟเฉฐเจฎเฉ‡เจตเจพเจฐเฉ€ เจนเฉˆ, NoSQL เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจฆเฉ€ เจจเจนเฉ€เจ‚เฅค. เจชเฉเจฐเจพเจ‡เจฎเจฐเฉ€ เจ•เฉเฉฐเจœเฉ€ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจญเจพเจ— เจ•เฉเฉฐเจœเฉ€ (เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเฉ€ เจ—เจˆ เจ‰เจฆเจพเจนเจฐเจจ เจตเจฟเฉฑเจš เจ•เจฒเจพเจ•เจพเจฐ เจ•เจพเจฒเจฎ) เจ…เจคเฉ‡ เจ•เจฒเฉฑเจธเจŸเจฐเจฟเฉฐเจ— เจ•เจพเจฒเจฎเจพเจ‚ เจฆเจพ เจ‡เฉฑเจ• เจธเจฎเฉ‚เจน (เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเฉ€ เจ—เจˆ เจ‰เจฆเจพเจนเจฐเจจ เจตเจฟเฉฑเจš เจ—เฉ€เจค เจธเจฟเจฐเจฒเฉ‡เจ– เจ•เจพเจฒเจฎ) เจธเจผเจพเจฎเจฒ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจญเจพเจ— เจ•เฉเฉฐเจœเฉ€ เจ‡เจน เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจฆเฉ€ เจนเฉˆ เจ•เจฟ เจ•เจคเจพเจฐ เจจเฉ‚เฉฐ เจ•เจฟเจธ เจญเจพเจ—/เจธเจผเจพเจฐเจก เจตเจฟเฉฑเจš เจฐเฉฑเจ–เจฟเจ† เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจ•เจฒเฉฑเจธเจŸเจฐเจฟเฉฐเจ— เจ•เจพเจฒเจฎ เจฆเจฐเจธเจพเจ‰เจ‚เจฆเฉ‡ เจนเจจ เจ•เจฟ เจฎเฉŒเจœเฉ‚เจฆเจพ เจธเจผเจพเจฐเจก เจตเจฟเฉฑเจš เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจธเฉฐเจ—เจ เจฟเจค เจ•เฉ€เจคเจพ เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค

CREATE KEYSPACE myapp;
USE myapp;
CREATE TABLE Music (
    Artist TEXT, 
    SongTitle TEXT,
    AlbumTitle TEXT,
    Year INT,
    Price FLOAT,
    Genre TEXT,
    CriticRating FLOAT,
    Tags TEXT,
    PRIMARY KEY(Artist, SongTitle)
);

MongoDB

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

use myNewDatabase;

เจ‡เฉฑเจ• เจŸเฉ‡เจฌเจฒ เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจเจพ
PostgreSQL

d Music
Table "public.music"
    Column    |         Type          | Collation | Nullable | Default 
--------------+-----------------------+-----------+----------+--------
 artist       | character varying(20) |           | not null | 
 songtitle    | character varying(30) |           | not null | 
 albumtitle   | character varying(25) |           |          | 
 year         | integer               |           |          | 
 price        | double precision      |           |          | 
 genre        | character varying(10) |           |          | 
 criticrating | double precision      |           |          | 
 tags         | text                  |           |          | 
Indexes:
    "music_pkey" PRIMARY KEY, btree (artist, songtitle)

Cassandra

DESCRIBE TABLE MUSIC;
CREATE TABLE myapp.music (
    artist text,
    songtitle text,
    albumtitle text,
    year int,
    price float,
    genre text,
    tags text,
    PRIMARY KEY (artist, songtitle)
) WITH CLUSTERING ORDER BY (songtitle ASC)
    AND default_time_to_live = 0
    AND transactions = {'enabled': 'false'};

MongoDB

use myNewDatabase;
show collections;

เจ‡เฉฑเจ• เจธเจพเจฐเจฃเฉ€ เจตเจฟเฉฑเจš เจกเฉ‡เจŸเจพ เจฆเจพเจ–เจฒ เจ•เจฐเจจเจพ
PostgreSQL

INSERT INTO Music 
    (Artist, SongTitle, AlbumTitle, 
    Year, Price, Genre, CriticRating, 
    Tags)
VALUES(
    'No One You Know', 'Call Me Today', 'Somewhat Famous',
    2015, 2.14, 'Country', 7.8,
    '{"Composers": ["Smith", "Jones", "Davis"],"LengthInSeconds": 214}'
);
INSERT INTO Music 
    (Artist, SongTitle, AlbumTitle, 
    Price, Genre, CriticRating)
VALUES(
    'No One You Know', 'My Dog Spot', 'Hey Now',
    1.98, 'Country', 8.4
);
INSERT INTO Music 
    (Artist, SongTitle, AlbumTitle, 
    Price, Genre)
VALUES(
    'The Acme Band', 'Look Out, World', 'The Buck Starts Here',
    0.99, 'Rock'
);
INSERT INTO Music 
    (Artist, SongTitle, AlbumTitle, 
    Price, Genre, 
    Tags)
VALUES(
    'The Acme Band', 'Still In Love', 'The Buck Starts Here',
    2.47, 'Rock', 
    '{"radioStationsPlaying": ["KHCR", "KBQX", "WTNR", "WJJH"], "tourDates": { "Seattle": "20150625", "Cleveland": "20150630"}, "rotation": Heavy}'
);

Cassandra

เจธเจฎเฉเฉฑเจšเฉ€ เจธเจฎเฉ€เจ•เจฐเจจ INSERT Cassandra เจตเจฟเฉฑเจš PostgreSQL เจฆเฉ‡ เจธเจฎเจพเจจ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ. เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจ…เจฐเจฅ เจตเจฟเจ—เจฟเจ†เจจ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจตเฉฑเจกเจพ เจ…เฉฐเจคเจฐ เจนเฉˆเฅค Cassandra เจตเจฟเฉฑเจš INSERT เจ…เจธเจฒ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจ†เจชเจฐเฉ‡เจธเจผเจจ เจนเฉˆ UPSERT, เจœเจฟเฉฑเจฅเฉ‡ เจ•เจคเจพเจฐ เจชเจนเจฟเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจฎเฉŒเจœเฉ‚เจฆ เจนเฉˆ เจคเจพเจ‚ เจ†เจ–เจฐเฉ€ เจฎเฉเฉฑเจฒ เจ•เจคเจพเจฐ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจเฅค

เจกเจพเจŸเจพ เจเจ‚เจŸเจฐเฉ€ PostgreSQL เจฆเฉ‡ เจธเจฎเจพเจจ เจนเฉˆ INSERT เจ‰เฉฑเจš

.

MongoDB

เจญเจพเจตเฉ‡เจ‚ เจฎเฉ‹เจ‚เจ—เฉ‹เจกเฉ€เจฌเฉ€ เจ•เฉˆเจธเฉˆเจ‚เจกเจฐเจพ เจตเจฐเจ—เจพ เจ‡เฉฑเจ• NoSQL เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจนเฉˆ, เจ‡เจธเจฆเฉ€ เจธเฉฐเจฎเจฟเจฒเจจ เจ•เจพเจฐเจตเจพเจˆ เจ•เฉˆเจธเฉˆเจ‚เจกเจฐเจพ เจฆเฉ‡ เจ…เจฐเจฅเจตเจพเจฆเฉ€ เจตเจฟเจตเจนเจพเจฐ เจจเจพเจฒ เจ•เฉเจ เจตเฉ€ เจธเจพเจ‚เจเจพ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจฎเฉ‹เจ‚เจ—เฉ‹เจกเฉ€เจฌเฉ€ เจตเจฟเฉฑเจš เจชเจพเจ“ () เจ•เฉ‹เจˆ เจฎเฉŒเจ•เฉ‡ เจจเจนเฉ€เจ‚ เจนเจจ UPSERT, เจœเฉ‹ เจ‡เจธเจจเฉ‚เฉฐ PostgreSQL เจฆเฉ‡ เจธเจฎเจพเจจ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค เจฌเจฟเจจเจพเจ‚ เจกเจฟเจซเฉŒเจฒเจŸ เจกเฉ‡เจŸเจพ เจœเฉ‹เฉœเจจเจพ _idspecified เจธเฉฐเจ—เฉเจฐเจนเจฟ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจœเฉ‹เฉœเจจ เจฆเจพ เจ•เจพเจฐเจจ เจฌเจฃเฉ‡เจ—เจพเฅค

db.music.insert( {
artist: "No One You Know",
songTitle: "Call Me Today",
albumTitle: "Somewhat Famous",
year: 2015,
price: 2.14,
genre: "Country",
tags: {
Composers: ["Smith", "Jones", "Davis"],
LengthInSeconds: 214
}
}
);
db.music.insert( {
artist: "No One You Know",
songTitle: "My Dog Spot",
albumTitle: "Hey Now",
price: 1.98,
genre: "Country",
criticRating: 8.4
}
);
db.music.insert( {
artist: "The Acme Band",
songTitle: "Look Out, World",
albumTitle:"The Buck Starts Here",
price: 0.99,
genre: "Rock"
}
);
db.music.insert( {
artist: "The Acme Band",
songTitle: "Still In Love",
albumTitle:"The Buck Starts Here",
price: 2.47,
genre: "Rock",
tags: {
radioStationsPlaying:["KHCR", "KBQX", "WTNR", "WJJH"],
tourDates: {
Seattle: "20150625",
Cleveland: "20150630"
},
rotation: "Heavy"
}
}
);

เจŸเฉ‡เจฌเจฒ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ›

เจธเจตเจพเจฒ เจจเจฟเจฐเจฎเจพเจฃ เจฆเฉ‡ เจฎเจพเจฎเจฒเฉ‡ เจตเจฟเฉฑเจš SQL เจ…เจคเฉ‡ NoSQL เจตเจฟเจšเจ•เจพเจฐ เจธเจผเจพเจ‡เจฆ เจธเจญ เจคเฉ‹เจ‚ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจ…เฉฐเจคเจฐ เจตเจฐเจคเฉ€ เจ—เจˆ เจญเจพเจธเจผเจพ เจนเฉˆ FROM ะธ WHERE. SQL เจธเจฎเฉ€เจ•เจฐเจจ เจฆเฉ‡ เจฌเจพเจ…เจฆ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ FROM เจฎเจฒเจŸเฉ€เจชเจฒ เจŸเฉ‡เจฌเจฒ เจšเฉเจฃเฉ‹, เจ…เจคเฉ‡ เจ‡เจธ เจจเจพเจฒ เจธเจฎเฉ€เจ•เจฐเจจ WHERE เจ•เจฟเจธเฉ‡ เจตเฉ€ เจœเจŸเจฟเจฒเจคเจพ เจฆเฉ€ เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆ (เจ“เจชเจฐเฉ‡เจธเจผเจจเจพเจ‚ เจธเจฎเฉ‡เจค JOIN เจŸเฉ‡เจฌเจฒ เจฆเฉ‡ เจตเจฟเจšเจ•เจพเจฐ). เจนเจพเจฒเจพเจ‚เจ•เจฟ, NoSQL 'เจคเฉ‡ เจ‡เฉฑเจ• เจ—เฉฐเจญเฉ€เจฐ เจธเฉ€เจฎเจพ เจฒเจ—เจพเจ‰เจฃ เจฆเจพ เจฐเฉเจเจพเจจ เจฐเฉฑเจ–เจฆเจพ เจนเฉˆ FROM, เจ…เจคเฉ‡ เจธเจฟเจฐเจซเจผ เจ‡เฉฑเจ• เจจเจฟเจฐเจงเจพเจฐเจค เจธเจพเจฐเจฃเฉ€ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเฉ‹, เจ…เจคเฉ‡ เจตเจฟเฉฑเจš WHERE, เจชเฉเจฐเจพเจ‡เจฎเจฐเฉ€ เจ•เฉเฉฐเจœเฉ€ เจนเจฎเฉ‡เจธเจผเจพ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เฉ€เจคเฉ€ เจœเจพเจฃเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆเฅค เจ‡เจน NoSQL เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจชเฉเจธเจผ เจจเจพเจฒ เจธเจฌเฉฐเจง เจฐเฉฑเจ–เจฆเจพ เจนเฉˆ เจœเจฟเจธ เจฌเจพเจฐเฉ‡ เจ…เจธเฉ€เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจ—เฉฑเจฒ เจ•เฉ€เจคเฉ€ เจธเฉ€เฅค เจ‡เจน เจ‡เฉฑเจ›เจพ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจ•เจฐเจพเจธ-เจŸเฉ‡เจฌเจฒเจฐ เจ…เจคเฉ‡ เจ•เจฐเจพเจธ-เจ•เฉเฉฐเจœเฉ€ เจ‡เฉฐเจŸเจฐเฉˆเจ•เจธเจผเจจ เจตเจฟเฉฑเจš เจนเจฐ เจธเฉฐเจญเจต เจ•เจฎเฉ€ เจตเฉฑเจฒ เจ–เฉœเจฆเฉ€ เจนเฉˆ. เจ‡เจน เจ‡เฉฑเจ• เจฌเฉ‡เจจเจคเฉ€ เจฆเจพ เจœเจตเจพเจฌ เจฆเฉ‡เจฃ เจตเฉ‡เจฒเฉ‡ เจ…เฉฐเจคเจฐ-เจจเฉ‹เจก เจธเฉฐเจšเจพเจฐ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจตเฉฑเจกเฉ€ เจฆเฉ‡เจฐเฉ€ เจชเฉ‡เจธเจผ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธ เจฒเจˆ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจธเจญ เจคเฉ‹เจ‚ เจตเจงเฉ€เจ† เจฌเจšเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ•เฉˆเจธเฉˆเจ‚เจกเจฐเจพ เจจเฉ‚เฉฐ เจ•เฉเจ เจ–เจพเจธ เจ†เจชเจฐเฉ‡เจŸเจฐเจพเจ‚ เจคเฉฑเจ• เจธเฉ€เจฎเจค เจนเฉ‹เจฃ เจฒเจˆ เจธเจตเจพเจฒเจพเจ‚ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ (เจธเจฟเจฐเจซเจผ =, IN, <, >, =>, <=) เจญเจพเจ— เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ 'เจคเฉ‡, เจธเจฟเจตเจพเจ เจœเจฆเฉ‹เจ‚ เจธเฉˆเจ•เฉฐเจกเจฐเฉ€ เจ‡เฉฐเจกเฉˆเจ•เจธ เจฆเฉ€ เจฌเฉ‡เจจเจคเฉ€ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ (เจธเจฟเจฐเจซเจผ = เจ†เจชเจฐเฉ‡เจŸเจฐ เจ‡เฉฑเจฅเฉ‡ เจฎเจจเจœเจผเฉ‚เจฐ เจนเฉˆ)เฅค

PostgreSQL

เจนเฉ‡เจ เจพเจ‚ เจธเจตเจพเจฒเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจคเจฟเฉฐเจจ เจ‰เจฆเจพเจนเจฐเจฃเจพเจ‚ เจนเจจ เจœเฉ‹ เจ‡เฉฑเจ• SQL เจกเจพเจŸเจพเจฌเฉ‡เจธ เจฆเฉเจ†เจฐเจพ เจ†เจธเจพเจจเฉ€ เจจเจพเจฒ เจšเจฒเจพเจˆเจ†เจ‚ เจœเจพ เจธเจ•เจฆเฉ€เจ†เจ‚ เจนเจจเฅค

  • เจ‡เฉฑเจ• เจ•เจฒเจพเจ•เจพเจฐ เจฆเฉเจ†เจฐเจพ เจธเจพเจฐเฉ‡ เจ—เฉ€เจค เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจ•เจฐเฉ‹;
  • เจธเจฟเจฐเจฒเฉ‡เจ– เจฆเฉ‡ เจชเจนเจฟเจฒเฉ‡ เจนเจฟเฉฑเจธเฉ‡ เจจเจพเจฒ เจฎเฉ‡เจฒ เจ–เจพเจ‚เจฆเฉ‡ เจ•เจฒเจพเจ•เจพเจฐเจพเจ‚ เจฆเฉ‡ เจธเจพเจฐเฉ‡ เจ—เฉ€เจค เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจ•เจฐเฉ‹;
  • เจ•เจฟเจธเฉ‡ เจ•เจฒเจพเจ•เจพเจฐ เจฆเฉ‡ เจธเจพเจฐเฉ‡ เจ—เฉ€เจค เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจ•เจฐเฉ‹ เจœเจฟเจจเฉเจนเจพเจ‚ เจฆเฉ‡ เจธเจฟเจฐเจฒเฉ‡เจ– เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจ–เจพเจธ เจธเจผเจฌเจฆ เจนเฉˆ เจ…เจคเฉ‡ เจœเจฟเจธเจฆเฉ€ เจ•เฉ€เจฎเจค 1.00 เจคเฉ‹เจ‚ เจ˜เฉฑเจŸ เจนเฉˆเฅค
SELECT * FROM Music
WHERE Artist='No One You Know';
SELECT * FROM Music
WHERE Artist='No One You Know' AND SongTitle LIKE 'Call%';
SELECT * FROM Music
WHERE Artist='No One You Know' AND SongTitle LIKE '%Today%'
AND Price > 1.00;

Cassandra

เจ‰เฉฑเจชเจฐ เจธเฉ‚เจšเฉ€เจฌเฉฑเจง PostgreSQL เจธเจตเจพเจฒเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚, เจธเจฟเจฐเจซเจผ เจชเจนเจฟเจฒเฉ€ เจนเฉ€ เจ•เฉˆเจธเฉˆเจ‚เจกเจฐเจพ เจตเจฟเฉฑเจš เจฌเจฟเจจเจพเจ‚ เจ•เจฟเจธเฉ‡ เจฌเจฆเจฒเจพเจ… เจฆเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเฉ‡เจ—เฉ€, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ“เจชเจฐเฉ‡เจŸเจฐ LIKE เจ•เจฒเฉฑเจธเจŸเจฐเจฟเฉฐเจ— เจ•เจพเจฒเจฎเจพเจ‚ 'เจคเฉ‡ เจฒเจพเจ—เฉ‚ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ SongTitle. เจ‡เจธ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš, เจธเจฟเจฐเจซ เจ“เจชเจฐเฉ‡เจŸเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจ†เจ—เจฟเจ† เจนเฉˆ = ะธ IN.

SELECT * FROM Music
WHERE Artist='No One You Know';
SELECT * FROM Music
WHERE Artist='No One You Know' AND SongTitle IN ('Call Me Today', 'My Dog Spot')
AND Price > 1.00;

MongoDB

เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจชเจฟเจ›เจฒเฉ€เจ†เจ‚ เจ‰เจฆเจพเจนเจฐเจฃเจพเจ‚ เจตเจฟเฉฑเจš เจฆเจฟเจ–เจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆ, เจฎเฉ‹เจ‚เจ—เฉ‹เจกเฉ€เจฌเฉ€ เจตเจฟเฉฑเจš เจชเฉเจฐเจธเจผเจจ เจฌเจฃเจพเจ‰เจฃ เจฆเจพ เจฎเฉเฉฑเจ– เจคเจฐเฉ€เจ•เจพ เจนเฉˆ db.collection.find(). เจ‡เจธ เจตเจฟเจงเฉ€ เจตเจฟเฉฑเจš เจธเจชเจธเจผเจŸ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจธเฉฐเจ—เฉเจฐเจนเจฟ เจฆเจพ เจจเจพเจฎ เจธเจผเจพเจฎเจฒ เจนเฉˆ (music เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเฉ€ เจ‰เจฆเจพเจนเจฐเจจ เจตเจฟเฉฑเจš), เจ‡เจธเจฒเจˆ เจ‡เฉฑเจ• เจคเฉ‹เจ‚ เจตเฉฑเจง เจธเฉฐเจ—เฉเจฐเจนเจฟ เจฆเฉ€ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจ•เจฐเจจ เจฆเฉ€ เจฎเจจเจพเจนเฉ€ เจนเฉˆเฅค

db.music.find( {
  artist: "No One You Know"
 } 
);
db.music.find( {
  artist: "No One You Know",
  songTitle: /Call/
 } 
);

เจ‡เฉฑเจ• เจธเจพเจฐเจฃเฉ€ เจฆเฉ€เจ†เจ‚ เจธเจพเจฐเฉ€เจ†เจ‚ เจ•เจคเจพเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉœเฉเจนเจจเจพ

เจธเจพเจฐเฉ€เจ†เจ‚ เจ•เจคเจพเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉœเฉเจนเจจเจพ เจธเจฟเจฐเจซเจผ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจชเฉˆเจŸเจฐเจจ เจฆเจพ เจ‡เฉฑเจ• เจตเจฟเจธเจผเฉ‡เจธเจผ เจ•เฉ‡เจธ เจนเฉˆ เจœเจฟเจธ เจจเฉ‚เฉฐ เจ…เจธเฉ€เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจฆเฉ‡เจ–เจฟเจ† เจธเฉ€เฅค

PostgreSQL

SELECT * 
FROM Music;

Cassandra

เจ‰เจชเจฐเฉ‹เจ•เจค PostgreSQL เจ‰เจฆเจพเจนเจฐเจจ เจฆเฉ‡ เจธเจฎเจพเจจเฅค

MongoDB

db.music.find( {} );

เจ‡เฉฑเจ• เจธเจพเจฐเจฃเฉ€ เจตเจฟเฉฑเจš เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจธเฉฐเจชเจพเจฆเจฟเจค เจ•เจฐเจจเจพ

PostgreSQL

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

UPDATE Music
SET Genre = 'Disco'
WHERE Artist = 'The Acme Band' AND SongTitle = 'Still In Love';

Cassandra

เจ•เฉˆเจธเฉˆเจ‚เจกเจฐเจพ เจ•เฉ‹เจฒ เจนเฉˆ UPDATE PostgreSQL เจฆเฉ‡ เจธเจฎเจพเจจเฅค UPDATE เจธเจฎเจพเจจ เจ…เจฐเจฅ เจตเจฟเจ—เจฟเจ†เจจ เจนเฉˆ UPSERT, เจธเจฎเจพเจจ INSERT.

เจ‰เจชเจฐเฉ‹เจ•เจค PostgreSQL เจ‰เจฆเจพเจนเจฐเจจ เจฆเฉ‡ เจธเจฎเจพเจจเฅค

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

db.music.update(
  {"artist": "The Acme Band"},
  { 
    $set: {
      "genre": "Disco"
    }
  },
  {"multi": true, "upsert": true}
);

เจ‡เฉฑเจ• เจธเจพเจฐเจฃเฉ€ เจคเฉ‹เจ‚ เจกเจพเจŸเจพ เจนเจŸเจพเจ‡เจ† เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ

PostgreSQL

DELETE FROM Music
WHERE Artist = 'The Acme Band' AND SongTitle = 'Look Out, World';

Cassandra

เจ‰เจชเจฐเฉ‹เจ•เจค PostgreSQL เจ‰เจฆเจพเจนเจฐเจจ เจฆเฉ‡ เจธเจฎเจพเจจเฅค

MongoDB

เจฎเฉ‹เจ‚เจ—เฉ‹เจกเฉ€เจฌเฉ€ เจ•เฉ‹เจฒ เจฆเจธเจคเจพเจตเฉ‡เจœเจผเจพเจ‚ เจจเฉ‚เฉฐ เจฎเจฟเจŸเจพเจ‰เจฃ เจฒเจˆ เจฆเฉ‹ เจคเจฐเฉเจนเจพเจ‚ เจฆเฉ‡ เจ“เจชเจฐเฉ‡เจธเจผเจจ เจนเจจ - เจฎเจฟเจŸเจพเจ“() /deleteMany() ะธ เจนเจŸเจพเจ“ (). เจฆเฉ‹เจตเฉ‡เจ‚ เจ•เจฟเจธเจฎเจพเจ‚ เจฆเจธเจคเจพเจตเฉ‡เจœเจผเจพเจ‚ เจจเฉ‚เฉฐ เจฎเจฟเจŸเจพเจ‰เจ‚เจฆเฉ€เจ†เจ‚ เจนเจจ เจชเจฐ เจตเฉฑเจ–-เจตเฉฑเจ– เจจเจคเฉ€เจœเฉ‡ เจตเจพเจชเจธ เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค

db.music.deleteMany( {
        artist: "The Acme Band"
    }
);

เจ‡เฉฑเจ• เจธเจพเจฐเจฃเฉ€ เจจเฉ‚เฉฐ เจฎเจฟเจŸเจพเจ‰เจฃเจพ

PostgreSQL

DROP TABLE Music;

Cassandra

เจ‰เจชเจฐเฉ‹เจ•เจค PostgreSQL เจ‰เจฆเจพเจนเจฐเจจ เจฆเฉ‡ เจธเจฎเจพเจจเฅค

MongoDB

db.music.drop();

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

SQL เจ…เจคเฉ‡ NoSQL เจตเจฟเจšเจ•เจพเจฐ เจšเฉ‹เจฃ เจ•เจฐเจจ เจฌเจพเจฐเฉ‡ เจฌเจนเจฟเจธ 10 เจธเจพเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจตเฉฑเจง เจธเจฎเฉ‡เจ‚ เจคเฉ‹เจ‚ เจšเฉฑเจฒ เจฐเจนเฉ€ เจนเฉˆเฅค เจ‡เจธ เจฌเจนเจฟเจธ เจฆเฉ‡ เจฆเฉ‹ เจฎเฉเฉฑเจ– เจชเจนเจฟเจฒเฉ‚ เจนเจจ: เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจ‡เฉฐเจœเจจ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ (เจเจ•เจพเจงเจฟเจ•เจพเจฐเจฟเจ•, เจŸเฉเจฐเจพเจ‚เจœเฉˆเจ•เจธเจผเจจเจฒ SQL เจฌเจจเจพเจฎ เจกเจฟเจธเจŸเจฐเฉ€เจฌเจฟเจŠเจŸเจก, เจ—เฉˆเจฐ-เจŸเฉเจฐเจพเจ‚เจœเฉˆเจ•เจธเจผเจจเจฒ NoSQL) เจ…เจคเฉ‡ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจกเจฟเจœเจผเจพเจˆเจจ เจชเจนเฉเฉฐเจš (SQL เจตเจฟเฉฑเจš เจคเฉเจนเจพเจกเฉ‡ เจกเฉ‡เจŸเจพ เจฆเจพ เจฎเจพเจกเจฒเจฟเฉฐเจ— เจฌเจจเจพเจฎ NoSQL เจตเจฟเฉฑเจš เจคเฉเจนเจพเจกเฉ€เจ†เจ‚ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ›เจพเจ‚ เจฆเจพ เจฎเจพเจกเจฒเจฟเฉฐเจ—)เฅค

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

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

เจกเจพเจŸเจพเจฌเฉ‡เจธ เจกเจฟเจœเจผเจพเจˆเจจ เจšเจฐเจšเจพ 'เจคเฉ‡ เจตเจพเจชเจธ เจ†เจ‰เจ‚เจฆเฉ‡ เจนเฉ‹เจ, เจ‡เจน เจ•เจนเจฟเจฃเจพ เจธเจนเฉ€ เจนเฉˆ เจ•เจฟ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจ…เจธเจฒ-เจธเฉฐเจธเจพเจฐ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฒเจˆ เจฆเฉ‹เจตเฉ‡เจ‚ เจกเจฟเจœเจผเจพเจˆเจจ เจชเจนเฉเฉฐเจš (SQL เจ…เจคเฉ‡ NoSQL) เจœเจผเจฐเฉ‚เจฐเฉ€ เจนเจจเฅค SQL "เจกเจพเจŸเจพ เจฎเจพเจกเจฒเจฟเฉฐเจ—" เจชเจนเฉเฉฐเจš เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฆเฉ€เจ†เจ‚ เจตเจชเจพเจฐเจ• เจฒเฉ‹เฉœเจพเจ‚ เจจเฉ‚เฉฐ เจ†เจธเจพเจจเฉ€ เจจเจพเจฒ เจชเฉ‚เจฐเจพ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆ, เจœเจฆเฉ‹เจ‚ เจ•เจฟ NoSQL "เจ•เจตเฉ‡เจฐเฉ€ เจฎเจพเจกเจฒเจฟเฉฐเจ—" เจชเจนเฉเฉฐเจš เจ‰เจธเฉ‡ เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจ˜เฉฑเจŸ เจฒเฉ‡เจŸเฉˆเจ‚เจธเฉ€ เจ…เจคเฉ‡ เจ‰เฉฑเจš เจฅเฉเจฐเจฐเฉ‚เจชเฉเจŸ เจฆเฉ‡ เจจเจพเจฒ เจตเฉฑเจกเฉ€ เจฎเจพเจคเจฐเจพ เจตเจฟเฉฑเจš เจกเฉ‡เจŸเจพ 'เจคเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆเฅค เจ‡เจน เจ‡เจธ เจ•เจพเจฐเจจ เจนเฉˆ เจ•เจฟ YugaByte DB เจ•เจฟเจธเฉ‡ เจ‡เฉฑเจ• เจชเจนเฉเฉฐเจš เจจเฉ‚เฉฐ เจ‰เจคเจธเจผเจพเจนเจฟเจค เจ•เจฐเจจ เจฆเฉ€ เจฌเจœเจพเจ, เจ‡เฉฑเจ• เจธเจพเจ‚เจเฉ‡ เจ•เฉ‹เจฐ เจตเจฟเฉฑเจš SQL เจ…เจคเฉ‡ NoSQL API เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, PostgreSQL เจ…เจคเฉ‡ Cassandra เจธเจฎเฉ‡เจค เจชเฉเจฐเจธเจฟเฉฑเจง เจกเจพเจŸเจพเจฌเฉ‡เจธ เจญเจพเจธเจผเจพเจตเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจ•เฉ‡, YugaByte DB เจ‡เจน เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจ•เจฟ เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจตเฉฐเจกเฉ‡, เจฌเจนเฉเจค เจนเฉ€ เจ…เจจเฉเจ•เฉ‚เจฒ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจ‡เฉฐเจœเจฃ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ เจ•เฉ‹เจˆ เจนเฉ‹เจฐ เจญเจพเจธเจผเจพ เจธเจฟเฉฑเจ–เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค

เจ‡เจธ เจฒเฉ‡เจ– เจตเจฟเฉฑเจš, เจ…เจธเฉ€เจ‚ เจฆเฉ‡เจ–เจฟเจ† เจ•เจฟ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจกเจฟเจœเจผเจพเจ‡เจจ เจฆเฉ‡ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจคเฉฑเจค PostgreSQL, Cassandra, เจ…เจคเฉ‡ MongoDB เจตเจฟเฉฑเจš เจ•เจฟเจตเฉ‡เจ‚ เจตเฉฑเจ–เจฐเฉ‡ เจนเจจเฅค เจญเจตเจฟเฉฑเจ– เจฆเฉ‡ เจฒเฉ‡เจ–เจพเจ‚ เจตเจฟเฉฑเจš, เจ…เจธเฉ€เจ‚ เจ‰เฉฑเจจเจค เจกเจฟเจœเจผเจพเจˆเจจ เจธเฉฐเจ•เจฒเจชเจพเจ‚ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจธเฉ‚เจšเจ•เจพเจ‚เจ•, เจฒเฉˆเจฃ-เจฆเฉ‡เจฃ, JOIN, TTL เจจเจฟเจฐเจฆเฉ‡เจธเจผ, เจ…เจคเฉ‡ JSON เจฆเจธเจคเจพเจตเฉ‡เจœเจผเจพเจ‚ เจตเจฟเฉฑเจš เจกเฉเจฌเจ•เฉ€ เจฒเจ—เจพเจตเจพเจ‚เจ—เฉ‡เฅค

เจ…เจธเฉ€เจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจนเจซเจคเฉ‡ เจฆเฉ‡ เจ…เฉฐเจค เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจตเจงเฉ€เจ† เจ†เจฐเจพเจฎ เจฆเฉ€ เจ•เจพเจฎเจจเจพ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ เจ…เจคเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเฉฑเจฆเจพ เจฆเจฟเฉฐเจฆเฉ‡ เจนเจพเจ‚ เจฎเฉเจซเจผเจค เจตเฉˆเจฌเจฟเจจเจพเจฐ, เจœเฉ‹ เจ•เจฟ 14 เจฎเจˆ เจจเฉ‚เฉฐ เจนเฉ‹เจตเฉ‡เจ—เฉ€เฅค

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

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