เจกเฉ‡เจŸเจพ เจธเจพเจ‡เฉฐเจŸเจฟเจธเจŸ เจฆเฉ‡ เจจเฉ‹เจŸเจธ: เจกเฉ‡เจŸเจพ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจญเจพเจธเจผเจพเจตเจพเจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจตเจฟเจ…เจ•เจคเฉ€เจ—เจค เจธเจฎเฉ€เจ–เจฟเจ†

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

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

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

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

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

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

"เจฎเจฟเจ†เจฐเฉ€" เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจญเจพเจธเจผเจพเจตเจพเจ‚

เจฎเจฟเจ†เจฐเฉ€ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจญเจพเจธเจผเจพเจตเจพเจ‚ เจฌเจฟเจฒเจ•เฉเจฒ เจ‡เจธ เจ…เจฐเจฅ เจตเจฟเฉฑเจš เจนเฉเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจ เจ•เจฟ เจœเจฆเฉ‹เจ‚ เจ…เจธเฉ€เจ‚ เจธเจตเจพเจฒเจพเจ‚ เจฌเจพเจฐเฉ‡ เจ—เฉฑเจฒ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ เจคเจพเจ‚ เจ…เจธเฉ€เจ‚ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจฌเจพเจฐเฉ‡ เจธเฉ‹เจšเจฆเฉ‡ เจนเจพเจ‚เฅค

เจฐเจฟเจฒเฉ‡เจธเจผเจจเจฒ เจ…เจฒเจœเจฌเจฐเจพ

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

เจฐเจฟเจฒเฉ‡เจธเจผเจจเจฒ เจ…เจฒเจœเจฌเจฐเจพ เจ•เฉ€ เจนเฉˆ?

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

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

เจ•เจฟเจ‰เจ‚?

เจ‡เจน เจธเจฎเจเจฃเจพ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจเจพ เจ•เจฟ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจญเจพเจธเจผเจพเจตเจพเจ‚ เจ•เฉ€ เจนเจจ เจ…เจคเฉ‡ เจ–เจพเจธ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจญเจพเจธเจผเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš เจธเจฎเฉ€เจ•เจฐเจจเจพเจ‚ เจฆเฉ‡ เจชเจฟเฉฑเจ›เฉ‡ เจ•เจฟเจนเฉœเฉ€เจ†เจ‚ เจ•เจพเจฐเจตเจพเจˆเจ†เจ‚ เจนเจจ เจ…เจ•เจธเจฐ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจญเจพเจธเจผเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš เจ•เฉ€ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ•เจฟเจตเฉ‡เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ เจฆเฉ€ เจกเฉ‚เฉฐเจ˜เฉ€ เจธเจฎเจ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

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

เจ…เจงเจฟเจเจจ เจฒเจˆ เจธเจฎเฉฑเจ—เจฐเฉ€:

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

SQL

เจกเฉ‡เจŸเจพ เจธเจพเจ‡เฉฐเจŸเจฟเจธเจŸ เจฆเฉ‡ เจจเฉ‹เจŸเจธ: เจกเฉ‡เจŸเจพ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจญเจพเจธเจผเจพเจตเจพเจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจตเจฟเจ…เจ•เจคเฉ€เจ—เจค เจธเจฎเฉ€เจ–เจฟเจ†
เจคเฉ‹เจ‚ เจฒเจฟเจ† เจ—เจฟเจ† เจ‡เจน เจฒเฉ‡เจ–.

SQL เจœเจผเจฐเฉ‚เจฐเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจฐเจฟเจฒเฉ‡เจธเจผเจจเจฒ เจ…เจฒเจœเจฌเจฐเฉ‡ เจฆเจพ เจ‡เฉฑเจ• เจฒเจพเจ—เฉ‚เจ•เจฐเจจ เจนเฉˆ - เจ‡เฉฑเจ• เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจšเฉ‡เจคเจพเจตเจจเฉ€ เจฆเฉ‡ เจจเจพเจฒ, SQL เจ˜เฉ‹เจธเจผเจฃเจพเจคเจฎเจ• เจนเฉˆ! เจญเจพเจต, เจœเจฆเฉ‹เจ‚ เจฐเจฟเจฒเฉ‡เจธเจผเจจเจฒ เจ…เจฒเจœเจฌเจฐเฉ‡ เจฆเฉ€ เจญเจพเจธเจผเจพ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจธเจตเจพเจฒ เจฒเจฟเจ–เจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจ…เจธเจฒ เจตเจฟเฉฑเจš เจ‡เจน เจ•เจนเจฟเฉฐเจฆเฉ‡ เจนเฉ‹ เจ•เจฟ เจ•เจฟเจตเฉ‡เจ‚ เจ—เจฃเจจเจพ เจ•เจฐเจจเฉ€ เจนเฉˆ - เจชเจฐ SQL เจฆเฉ‡ เจจเจพเจฒ, เจคเฉเจธเฉ€เจ‚ เจจเจฟเจธเจผเจšเจฟเจค เจ•เจฐเจฆเฉ‡ เจนเฉ‹ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจ•เฉ€ เจ•เฉฑเจขเจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹, เจ…เจคเฉ‡ เจซเจฟเจฐ DBMS เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจฐเจฟเจฒเฉ‡เจธเจผเจจเจฒ เจ…เจฒเจœเจฌเจฐเฉ‡ เจฆเฉ€ เจญเจพเจธเจผเจพ เจตเจฟเฉฑเจš (เจชเฉเจฐเจญเจพเจตเฉ€) เจธเจฎเฉ€เจ•เจฐเจจ เจคเจฟเจ†เจฐ เจ•เจฐเจฆเจพ เจนเฉˆ ( เจ‰เจนเจจเจพเจ‚ เจฆเฉ€ เจฌเจฐเจพเจฌเจฐเฉ€ เจธเจพเจกเฉ‡ เจฒเจˆ เจœเจพเจฃเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ เจ•เฉ‹เจก เจฆเจพ เจธเจฟเจงเจพเจ‚เจค).

เจกเฉ‡เจŸเจพ เจธเจพเจ‡เฉฐเจŸเจฟเจธเจŸ เจฆเฉ‡ เจจเฉ‹เจŸเจธ: เจกเฉ‡เจŸเจพ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจญเจพเจธเจผเจพเจตเจพเจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจตเจฟเจ…เจ•เจคเฉ€เจ—เจค เจธเจฎเฉ€เจ–เจฟเจ†
เจคเฉ‹เจ‚ เจฒเจฟเจ† เจ—เจฟเจ† เจ‡เจน เจฒเฉ‡เจ–.

เจ•เจฟเจ‰เจ‚?

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

เจ•เฉ€ เจชเฉœเฉเจนเจจเจพ เจ…เจคเฉ‡ เจชเฉœเฉเจนเจจเจพ เจนเฉˆ

เจ‰เจชเจฐเฉ‹เจ•เจค เจธเจฎเจพเจจ เจฒเจฟเฉฐเจ•เจพเจ‚ เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ (เจธเฉฐเจฌเฉฐเจงเจ• เจ…เจฒเจœเจฌเจฐเฉ‡ เจฌเจพเจฐเฉ‡), เจ‡เฉฑเจฅเฉ‡ เจธเจฎเฉฑเจ—เจฐเฉ€ เจฆเฉ€ เจ‡เฉฑเจ• เจ…เจฆเฉเฉฑเจคเฉ€ เจฎเจพเจคเจฐเจพ เจนเฉˆ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ‡เจน.

เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ, NoSQL เจ•เฉ€ เจนเฉˆ?

"เจ‡เจน เจ‡เฉฑเจ• เจตเจพเจฐ เจซเจฟเจฐ เจœเจผเฉ‹เจฐ เจฆเฉ‡เจฃ เจฏเฉ‹เจ— เจนเฉˆ เจ•เจฟ "NoSQL" เจธเจผเจฌเจฆ เจฆเจพ เจ‡เฉฑเจ• เจฌเจฟเจฒเจ•เฉเจฒ เจธเจตเฉˆ-เจšเจพเจฒเจค เจฎเฉ‚เจฒ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธเจฆเฉ‡ เจชเจฟเฉฑเจ›เฉ‡ เจ•เฉ‹เจˆ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจธเจตเฉ€เจ•เจพเจฐ เจ•เฉ€เจคเฉ€ เจชเจฐเจฟเจญเจพเจธเจผเจพ เจœเจพเจ‚ เจตเจฟเจ—เจฟเจ†เจจเจ• เจธเฉฐเจธเจฅเจพ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค" เจ…เจจเฉเจธเจพเจฐเฉ€ เจฒเฉ‡เจ– Habr 'เจคเฉ‡.

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

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

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

{"en_wikipedia_url":"https://en.wikipedia.org/wiki/Johnny_Cash",
"ru_wikipedia_url":"https://ru.wikipedia.org/wiki/?curid=301643",
"ru_wiki_pagecount":149616,
"entity":[42775,"ะ”ะถะพะฝะฝะธ ะšััˆ","ru"],
"en_wiki_pagecount":2338861}

เจคเฉเจธเฉ€เจ‚ เจนเฉ‹เจฐ เจชเฉœเฉเจน เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ‡เฉฑเจฅเฉ‡ NoSQL เจฌเจพเจฐเฉ‡.

เจ•เฉ€ เจชเฉœเฉเจนเจจเจพ เจนเฉˆ?

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

เจธเจ•เฉเจฐเจฟเจชเจŸเจฟเฉฐเจ— เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจญเจพเจธเจผเจพเจตเจพเจ‚

เจชเจนเจฟเจฒเจพเจ‚, เจ…เจœเจฟเจนเจพ เจฒเจ—เจฆเจพ เจนเฉˆ, เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจชเจพเจˆเจฅเจจ เจฆเจพ เจ‡เจธ เจจเจพเจฒ เจ•เฉ€ เจฒเฉˆเจฃเจพ-เจฆเฉ‡เจฃเจพ เจนเฉˆ - เจ‡เจน เจ‡เฉฑเจ• เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฟเฉฐเจ— เจญเจพเจธเจผเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจธเจตเจพเจฒเจพเจ‚ เจฌเจพเจฐเฉ‡ เจจเจนเฉ€เจ‚เฅค

เจกเฉ‡เจŸเจพ เจธเจพเจ‡เฉฐเจŸเจฟเจธเจŸ เจฆเฉ‡ เจจเฉ‹เจŸเจธ: เจกเฉ‡เจŸเจพ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจญเจพเจธเจผเจพเจตเจพเจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจตเจฟเจ…เจ•เจคเฉ€เจ—เจค เจธเจฎเฉ€เจ–เจฟเจ†

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

เจฎเฉ‡เจฐเฉ€ เจฎเฉเฉฑเจ– เจธเจฒเจพเจน: Python เจธเจฟเฉฑเจ–เฉ‹!

เจชเจพเจ‚เจกเจพ

เจ†เจ‰ เจ‡เฉฑเจ• เจ‰เจฆเจพเจนเจฐเจฃ เจฆเฉ‡ เจคเฉŒเจฐ เจคเฉ‡ เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเฉ‡ เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจฒเฉˆเจ‚เจฆเฉ‡ เจนเจพเจ‚:

import pandas as pd
df = pd.read_csv(โ€œdata/dataset.csvโ€)
# Calculate and rename aggregations
all_together = (df[df[โ€˜trip_typeโ€™] == โ€œreturnโ€]
    .groupby(['start_station_name','end_station_name'])
                  	    .agg({'trip_duration_seconds': [np.size, np.mean, np.min, np.max]})
                           .rename(columns={'size': 'num_trips', 
           'mean': 'avg_duration_seconds',    
           'amin': min_duration_seconds', 
           โ€˜amax': 'max_duration_seconds'}))

เจ…เจธเจฒ เจตเจฟเฉฑเจš, เจ…เจธเฉ€เจ‚ เจฆเฉ‡เจ–เจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจ•เฉ‹เจก เจ•เจฒเจพเจธเจฟเจ• SQL เจชเฉˆเจŸเจฐเจจ เจตเจฟเฉฑเจš เจซเจฟเฉฑเจŸ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค

SELECT start_station_name, end_station_name, count(trip_duration_seconds) as size, โ€ฆ..
FROM dataset
WHERE trip_type = โ€˜returnโ€™
GROUPBY start_station_name, end_station_name

เจชเจฐ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจนเจฟเฉฑเจธเจพ เจ‡เจน เจนเฉˆ เจ•เจฟ เจ‡เจน เจ•เฉ‹เจก เจธเจ•เฉเจฐเจฟเจชเจŸ เจ…เจคเฉ‡ เจชเจพเจˆเจชเจฒเจพเจˆเจจ เจฆเจพ เจนเจฟเฉฑเจธเจพ เจนเฉˆ; เจ…เจธเจฒ เจตเจฟเฉฑเจš, เจ…เจธเฉ€เจ‚ เจชเจพเจˆเจฅเจจ เจชเจพเจˆเจชเจฒเจพเจˆเจจ เจตเจฟเฉฑเจš เจธเจตเจพเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจเจฎเจฌเฉˆเจก เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚. เจ‡เจธ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš, เจชเฉเจฐเจธเจผเจจ เจญเจพเจธเจผเจพ เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจชเจพเจ‚เจกเจพ เจœเจพเจ‚ เจชเจพเจˆเจธเจชเจพเจฐเจ• เจคเฉ‹เจ‚ เจ†เจ‰เจ‚เจฆเฉ€ เจนเฉˆเฅค

เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡, pySpark เจตเจฟเฉฑเจš เจ…เจธเฉ€เจ‚ เจ‡เจธ เจญเจพเจตเจจเจพ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจญเจพเจธเจผเจพ เจฆเฉเจ†เจฐเจพ เจกเฉ‡เจŸเจพ เจชเจฐเจฟเจตเจฐเจคเจจ เจฆเฉ€ เจ‡เฉฑเจ• เจธเจฎเจพเจจ เจ•เจฟเจธเจฎ เจจเฉ‚เฉฐ เจฆเฉ‡เจ–เจฆเฉ‡ เจนเจพเจ‚:

df.filter(df.trip_type = โ€œreturnโ€)
  .groupby(โ€œdayโ€)
  .agg({duration: 'mean'})
  .sort()

เจ•เจฟเฉฑเจฅเฉ‡ เจ…เจคเฉ‡ เจ•เฉ€ เจชเฉœเฉเจนเจจเจพ เจนเฉˆ

เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจชเจพเจˆเจฅเจจ 'เจคเฉ‡ เจ•เฉ‹เจˆ เจธเจฎเฉฑเจธเจฟเจ† เจจเจนเฉ€ เจ…เจงเจฟเจเจจ เจ•เจฐเจจ เจฒเจˆ เจธเจฎเฉฑเจ—เจฐเฉ€ เจฒเฉฑเจญเฉ‹. เจ”เจจเจฒเจพเจˆเจจ เจŸเจฟเจŠเจŸเฉ‹เจฐเจฟเจ…เจฒ เจฆเฉ€ เจ‡เฉฑเจ• เจตเฉฑเจกเฉ€ เจ—เจฟเจฃเจคเฉ€ เจนเฉˆ เจชเฉฐเจกเจพเจธ, pySpark เจ…เจคเฉ‡ เจ•เฉ‹เจฐเจธ เจšเจพเจฒเฉ‚ เจนเจจ เจธเจชเจพเจฐเจ• (เจ…เจคเฉ‡ เจ†เจชเจฃเฉ‡ เจ†เจช เจตเฉ€ DS). เจ•เฉเฉฑเจฒ เจฎเจฟเจฒเจพ เจ•เฉ‡, เจ‡เฉฑเจฅเฉ‡ เจธเจฎเฉฑเจ—เจฐเฉ€ เจ—เฉ‚เจ—เจฒเจฟเฉฐเจ— เจฒเจˆ เจฌเจนเฉเจค เจตเจงเฉ€เจ† เจนเฉˆ, เจ…เจคเฉ‡ เจœเฉ‡ เจฎเฉˆเจจเฉ‚เฉฐ เจซเฉ‹เจ•เจธ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจชเฉˆเจ•เฉ‡เจœ เจšเฉเจฃเจจเจพ เจชเจฟเจ†, เจคเจพเจ‚ เจ‡เจน เจชเจพเจ‚เจกเจพ เจนเฉ‹เจตเฉ‡เจ—เจพ, เจฌเฉ‡เจธเจผเจ•. DS+Python เจธเจฎเฉฑเจ—เจฐเฉ€เจ†เจ‚ เจฆเฉ‡ เจธเฉเจฎเฉ‡เจฒ เจฌเจพเจฐเฉ‡ เจตเฉ€ เจฌเจนเฉเจค เจฌเจนเฉเจค.

เจ‡เฉฑเจ• เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจญเจพเจธเจผเจพ เจตเจœเฉ‹เจ‚ เจธเจผเฉˆเฉฑเจฒ

เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจกเฉ‡เจŸเจพ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฟเฉฐเจ— เจ…เจคเฉ‡ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจœเจฟเจจเฉเจนเจพเจ‚ เจจเจพเจฒ เจฎเฉˆเจ‚ เจ•เฉฐเจฎ เจ•เฉ€เจคเจพ เจนเฉˆ, เจ…เจธเจฒ เจตเจฟเฉฑเจš, เจธเจผเฉˆเฉฑเจฒ เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚ เจนเจจ เจœเฉ‹ เจชเจพเจˆเจฅเจจ, เจœเจพเจตเจพ, เจ…เจคเฉ‡ เจธเจผเฉˆเฉฑเจฒ เจ•เจฎเจพเจ‚เจกเจพเจ‚ เจตเจฟเฉฑเจš เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจ•เจพเจฒ เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจ‡เจธ เจฒเจˆ, เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡, เจคเฉเจธเฉ€เจ‚ bash/zsh/etc เจตเจฟเฉฑเจš เจชเจพเจˆเจชเจฒเจพเจˆเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฟเจธเฉ‡ เจ•เจฟเจธเจฎ เจฆเฉ€ เจ‰เฉฑเจš-เจชเฉฑเจงเจฐเฉ€ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจตเจฟเจšเจพเจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ (เจคเฉเจธเฉ€เจ‚ เจฌเฉ‡เจธเจผเฉฑเจ•, เจ‰เฉฑเจฅเฉ‡ เจธเจฎเฉฑเจ—เจฐเฉ€ เจฒเฉ‚เจช เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจชเจฐ เจ‡เจน เจธเจผเฉˆเฉฑเจฒ เจญเจพเจธเจผเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš DS เจ•เฉ‹เจก เจฒเจˆ เจ†เจฎ เจจเจนเฉ€เจ‚ เจนเฉˆ), เจ†เจ“ เจฆเจฟเฉฐเจฆเฉ‡ เจนเจพเจ‚ เจ‡เฉฑเจ• เจธเจงเจพเจฐเจจ เจ‰เจฆเจพเจนเจฐเจฃ - เจฎเฉˆเจจเฉ‚เฉฐ เจตเจฟเจ•เฉ€เจกเจพเจŸเจพ เจฆเฉ€ เจ‡เฉฑเจ• QID เจฎเฉˆเจชเจฟเฉฐเจ— เจ…เจคเฉ‡ เจฐเฉ‚เจธเฉ€ เจ…เจคเฉ‡ เจ…เฉฐเจ—เจฐเฉ‡เจœเจผเฉ€ เจตเจฟเจ•เฉ€ เจฆเฉ‡ เจชเฉ‚เจฐเฉ‡ เจฒเจฟเฉฐเจ• เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจธเฉ€, เจ‡เจธเจฆเฉ‡ เจฒเจˆ เจฎเฉˆเจ‚ เจฌเฉˆเจธเจผ เจตเจฟเฉฑเจš เจ•เจฎเจพเจ‚เจกเจพเจ‚ เจคเฉ‹เจ‚ เจ‡เฉฑเจ• เจธเจงเจพเจฐเจจ เจฌเฉ‡เจจเจคเฉ€ เจฒเจฟเจ–เฉ€ เจ…เจคเฉ‡ เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจฒเจˆ เจฎเฉˆเจ‚ เจชเจพเจˆเจฅเจจ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจธเจงเจพเจฐเจจ เจธเจ•เฉเจฐเจฟเจชเจŸ เจฒเจฟเจ–เฉ€, เจœเฉ‹ เจฎเฉˆเจ‚ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจ‡เจ•เฉฑเจ เฉ‡ เจฐเฉฑเจ–เฉ‹:

pv โ€œdata/latest-all.json.gzโ€ | 
unpigz -c  | 
jq --stream $JQ_QUERY | 
python3 scripts/post_process.py "output.csv"

เจœเจฟเฉฑเจฅเฉ‡

JQ_QUERY = 'select((.[0][1] == "sitelinks" and (.[0][2]=="enwiki" or .[0][2] =="ruwiki") and .[0][3] =="title") or .[0][1] == "id")' 

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

  • pv เจซเจพเจˆเจฒเจชเจพเจฅ - เจซเจพเจˆเจฒ เจ†เจ•เจพเจฐ เจฆเฉ‡ เจ…เจงเจพเจฐ เจคเฉ‡ เจ‡เฉฑเจ• เจชเฉเจฐเจ—เจคเฉ€ เจชเฉฑเจŸเฉ€ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธเจฆเฉ€ เจธเจฎเฉฑเจ—เจฐเฉ€ เจจเฉ‚เฉฐ เจ…เฉฑเจ—เฉ‡ เจชเจพเจธ เจ•เจฐเจฆเจพ เจนเฉˆ
  • unpigz -c เจจเฉ‡ เจ†เจฐเจ•เจพเจˆเจต เจฆเจพ เจนเจฟเฉฑเจธเจพ เจชเฉœเฉเจนเจฟเจ† เจ…เจคเฉ‡ jq เจจเฉ‚เฉฐ เจฆเจฟเฉฑเจคเจพ
  • เจ•เฉเฉฐเจœเฉ€ เจฆเฉ‡ เจจเจพเจฒ jq - เจธเจŸเฉเจฐเฉ€เจฎ เจจเฉ‡ เจคเฉเจฐเฉฐเจค เจจเจคเฉ€เจœเจพ เจชเฉ‡เจธเจผ เจ•เฉ€เจคเจพ เจ…เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจชเจพเจ‡เจฅเจจ เจตเจฟเฉฑเจš เจชเฉ‹เจธเจŸเจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ (เจชเจนเจฟเจฒเฉ€ เจ‰เจฆเจพเจนเจฐเจฃ เจตเจพเจ‚เจ—) เจจเฉ‚เฉฐ เจชเจพเจธ เจ•เฉ€เจคเจพ
  • เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡, เจชเฉ‹เจธเจŸเจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ เจ‡เฉฑเจ• เจธเจงเจพเจฐเจจ เจธเจŸเฉ‡เจŸ เจฎเจธเจผเฉ€เจจ เจธเฉ€ เจœเฉ‹ เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจจเฉ‚เฉฐ เจซเจพเจฐเจฎเฉˆเจŸ เจ•เจฐเจฆเฉ€ เจธเฉ€ 

เจ•เฉเฉฑเจฒ เจฎเจฟเจฒเจพ เจ•เฉ‡, เจ‡เฉฑเจ• เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจชเจพเจˆเจชเจฒเจพเจˆเจจ เจตเฉฑเจกเฉ‡ เจกเฉ‡เจŸเจพ (0.5TB) 'เจคเฉ‡ เจชเฉเจฐเจตเจพเจน เจฎเฉ‹เจก เจตเจฟเฉฑเจš เจ•เฉฐเจฎ เจ•เจฐ เจฐเจนเฉ€ เจนเฉˆ, เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจธเจฐเฉ‹เจคเจพเจ‚ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจธเจงเจพเจฐเจจ เจชเจพเจˆเจชเจฒเจพเจˆเจจ เจ…เจคเฉ‡ เจ•เฉเจ เจธเจพเจงเจจเจพเจ‚ เจคเฉ‹เจ‚ เจฌเจฃเฉ€ เจนเฉˆเฅค

เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจธเฉเจเจพเจ…: เจŸเจฐเจฎเฉ€เจจเจฒ เจตเจฟเฉฑเจš เจตเจงเฉ€เจ† เจ…เจคเฉ‡ เจชเฉเจฐเจญเจพเจตเจธเจผเจพเจฒเฉ€ เจขเฉฐเจ— เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฆเฉ‡ เจฏเฉ‹เจ— เจฌเจฃเฉ‹ เจ…เจคเฉ‡ bash/zsh/etc เจฒเจฟเจ–เฉ‹เฅค

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

เจ†เจฐ เจธเจ•เฉเจฐเจฟเจชเจŸเจฟเฉฐเจ—

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

เจ†เจฐ เจธเจŸเฉˆเจŸเจฟเจ• เจ•เฉฐเจชเจฟเจŠเจŸเจฟเฉฐเจ— เจ…เจคเฉ‡ เจตเจฟเจœเจผเฉ‚เจ…เจฒเจพเจˆเจœเจผเฉ‡เจธเจผเจจ เจฒเจˆ เจ‡เฉฑเจ• เจ…เฉฐเจ•เฉœเจพ เจ•เฉฐเจชเจฟเจŠเจŸเจฟเฉฐเจ— เจตเจพเจคเจพเจตเจฐเจฃ เจ…เจคเฉ‡ เจญเจพเจธเจผเจพ เจนเฉˆ (เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ เจ‡เจน).

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

เจ‡เฉฑเจ• เจกเจพเจŸเจพ เจตเจฟเจ—เจฟเจ†เจจเฉ€ เจจเฉ‚เฉฐ R เจจเฉ‚เฉฐ เจœเจพเจฃเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจ•เจฟเจ‰เจ‚ เจนเฉˆ? เจ˜เฉฑเจŸเฉ‹ เจ˜เฉฑเจŸ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เฉฑเจฅเฉ‡ เจ—เฉˆเจฐ-เจ†เจˆเจŸเฉ€ เจฒเฉ‹เจ•เจพเจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจตเฉฑเจกเฉ€ เจชเจฐเจค เจนเฉˆ เจœเฉ‹ เจ†เจฐ เจตเจฟเฉฑเจš เจกเฉ‡เจŸเจพ เจฆเจพ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจฎเฉˆเจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเฉ‡ เจธเจฅเจพเจจเจพเจ‚ เจตเจฟเฉฑเจš เจฆเฉ‡เจ–เจฟเจ†:

  • เจซเจพเจฐเจฎเจพเจธเจฟเจŠเจŸเฉ€เจ•เจฒ เจธเฉˆเจ•เจŸเจฐ.
  • เจœเฉ€เจต เจตเจฟเจ—เจฟเจ†เจจเฉ€เฅค
  • เจตเจฟเฉฑเจคเฉ€ เจ–เฉ‡เจคเจฐ.
  • เจ‡เฉฑเจ• เจธเจผเฉเฉฑเจง เจ—เจฃเจฟเจค เจฆเฉ€ เจธเจฟเฉฑเจ–เจฟเจ† เจตเจพเจฒเฉ‡ เจฒเฉ‹เจ• เจœเฉ‹ เจ…เฉฐเจ•เฉœเจฟเจ†เจ‚ เจจเจพเจฒ เจจเจœเจฟเฉฑเจ เจฆเฉ‡ เจนเจจเฅค
  • เจตเจฟเจธเจผเฉ‡เจธเจผ เจ…เฉฐเจ•เฉœเจพ เจฎเจพเจกเจฒ เจ…เจคเฉ‡ เจฎเจธเจผเฉ€เจจ เจธเจฟเจ–เจฒเจพเจˆ เจฎเจพเจกเจฒ (เจœเฉ‹ เจ…เจ•เจธเจฐ เจฒเฉ‡เจ–เจ• เจฆเฉ‡ เจธเฉฐเจธเจ•เจฐเจฃ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจ†เจฐ เจชเฉˆเจ•เฉ‡เจœ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจฒเฉฑเจญเฉ‡ เจœเจพ เจธเจ•เจฆเฉ‡ เจนเจจ)เฅค

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

เจตเจฟเจœเจผเฉ‚เจ…เจฒเจพเจˆเจœเจผเฉ‡เจธเจผเจจ เจฒเจˆ เจ‰เจฆเจพเจนเจฐเจจ เจธเจตเจพเจฒ

ggplot(data = beav, 
       aes(x = id, y = temp, 
           group = activ, color = activ)) +
  geom_line() + 
  geom_point() +
  scale_color_manual(values = c("red", "blue"))

เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡, R เจคเฉ‹เจ‚ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจตเจฟเจšเจพเจฐ python เจชเฉˆเจ•เฉ‡เจœเจพเจ‚ เจตเจฟเฉฑเจš เจฎเจพเจˆเจ—เจฐเฉ‡เจŸ เจนเฉ‹ เจ—เจ เจนเจจ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจชเฉˆเจ‚เจกเจพ, numpy เจœเจพเจ‚ scipy, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจกเฉ‡เจŸเจพเจซเฉเจฐเฉ‡เจฎ เจ…เจคเฉ‡ เจกเฉ‡เจŸเจพ เจตเฉˆเจ•เจŸเฉ‹เจฐเจพเจˆเจœเจผเฉ‡เจธเจผเจจ - เจ‡เจธ เจฒเจˆ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ R เจตเจฟเฉฑเจš เจฌเจนเฉเจค เจธเจพเจฐเฉ€เจ†เจ‚ เจšเฉ€เจœเจผเจพเจ‚ เจคเฉเจนเจพเจกเฉ‡ เจฒเจˆ เจœเจพเจฃเฉ‚ เจ…เจคเฉ‡ เจธเฉเจตเจฟเจงเจพเจœเจจเจ• เจฒเฉฑเจ—เจฃเจ—เฉ€เจ†เจ‚เฅค

เจ…เจงเจฟเจเจจ เจ•เจฐเจจ เจฒเจˆ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจธเจฐเฉ‹เจค เจนเจจ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ‡เจน.

เจ—เจฟเจ†เจจ เจ—เฉเจฐเจพเจซเจผ

เจ‡เฉฑเจฅเฉ‡ เจฎเฉ‡เจฐเฉ‡ เจ•เฉ‹เจฒ เจ‡เฉฑเจ• เจฅเฉ‹เฉœเฉเจนเจพ เจ…เจธเจพเจงเจพเจฐเจจ เจ…เจจเฉเจญเจต เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจฎเฉˆเจจเฉ‚เฉฐ เจ…เจ•เจธเจฐ เจ—เจฟเจ†เจจ เจ—เฉเจฐเจพเจซเจพเจ‚ เจ…เจคเฉ‡ เจ—เฉเจฐเจพเจซเจพเจ‚ เจฒเจˆ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจญเจพเจธเจผเจพเจตเจพเจ‚ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจเจพ เจชเฉˆเจ‚เจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจฒเจˆ, เจ…เจธเฉ€เจ‚ เจฅเฉ‹เฉœเฉเจนเฉ‡ เจธเจฎเฉ‡เจ‚ เจฒเจˆ เจฎเฉ‚เจฒ เจ—เฉฑเจฒเจพเจ‚ 'เจคเฉ‡ เจœเจพเจตเจพเจ‚เจ—เฉ‡, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน เจนเจฟเฉฑเจธเจพ เจฅเฉ‹เฉœเจพ เจนเฉ‹เจฐ เจตเจฟเจฆเฉ‡เจธเจผเฉ€ เจนเฉˆ.

เจ•เจฒเจพเจธเฉ€เจ•เจฒ เจฐเจฟเจฒเฉ‡เจธเจผเจจเจฒ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจตเจฟเฉฑเจš เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ‡เฉฑเจ• เจจเจฟเจธเจผเจšเจฟเจค เจธเจ•เฉ€เจฎเจพ เจนเฉˆ, เจชเจฐ เจ‡เฉฑเจฅเฉ‡ เจธเจ•เฉ€เจฎเจพ เจฒเจšเจ•เจฆเจพเจฐ เจนเฉˆ, เจนเจฐ เจ‡เฉฑเจ• เจ…เจจเฉเจฎเจพเจจ เจ…เจธเจฒ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• "เจ•เจพเจฒเจฎ" เจนเฉˆ เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจตเฉ€เฅค

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

เจกเฉ‡เจŸเจพ เจธเจพเจ‡เฉฐเจŸเจฟเจธเจŸ เจฆเฉ‡ เจจเฉ‹เจŸเจธ: เจกเฉ‡เจŸเจพ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจญเจพเจธเจผเจพเจตเจพเจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจตเจฟเจ…เจ•เจคเฉ€เจ—เจค เจธเจฎเฉ€เจ–เจฟเจ†
www.wikidata.org/wiki/Q42

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

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

เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจฆเจพ เจธเจพเจนเจฎเจฃเจพ เจตเฉ€ เจ•เจฟเฉฑเจฅเฉ‡ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹? เจธเจญ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚, เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจเจพ เจกเจพเจŸเจพ เจตเจฟเจ•เฉ€, เจ…เจคเฉ‡ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจ—เฉเจฐเจพเจซ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจœเจพเจ‚ เจœเฉเฉœเฉ‡ เจกเฉ‡เจŸเจพ เจฆเฉ‡ เจจเจพเจฒเฅค

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

เจธเจชเจพเจฐเจ•เจฟเจŠเจฒ

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

เจชเจฐ เจ…เจธเจฒ เจตเจฟเฉฑเจš เจ‡เจน เจฒเจพเจœเจผเฉ€เจ•เจฒ เจฏเฉ‚เจจเจฐเฉ€ เจ…เจคเฉ‡ เจฌเจพเจˆเจจเจฐเฉ€ เจชเฉ‚เจฐเจต เจ…เจจเฉเจฎเจพเจจเจพเจ‚ เจฒเจˆ เจ‡เฉฑเจ• เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจญเจพเจธเจผเจพ เจนเฉˆเฅค เจคเฉเจธเฉ€เจ‚ เจธเจฟเจฐเจซเจผ เจธเจผเจฐเจค เจฆเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจฆเฉฑเจธ เจฐเจนเฉ‡ เจนเฉ‹ เจ•เจฟ เจฌเฉเจฒเฉ€เจ…เจจ เจธเจฎเฉ€เจ•เจฐเจจ เจตเจฟเฉฑเจš เจ•เฉ€ เจซเจฟเจ•เจธ เจนเฉˆ เจ…เจคเฉ‡ เจ•เฉ€ เจจเจนเฉ€เจ‚ (เจฌเจนเฉเจค เจธเจฐเจฒ)เฅค

RDF (เจธเจฐเฉ‹เจค เจตเจฐเจฃเจจ เจซเจฐเฉ‡เจฎเจตเจฐเจ•) เจ…เจงเจพเจฐ เจ–เฉเจฆ, เจœเจฟเจธ 'เจคเฉ‡ SPARQL เจธเจตเจพเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‡เจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจ‡เฉฑเจ• เจคเฉ€เจนเจฐเจพ เจนเฉˆ object, predicate, subject - เจ…เจคเฉ‡ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจ‡เจธ เจญเจพเจตเจจเจพ เจตเจฟเฉฑเจš เจจเจฟเจฐเจงเจพเจฐเจค เจชเจพเจฌเฉฐเจฆเฉ€เจ†เจ‚ เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ เจคเจฟเฉฐเจจ เจ—เฉเจฃเจพเจ‚ เจฆเฉ€ เจšเฉ‹เจฃ เจ•เจฐเจฆเฉ€ เจนเฉˆ: เจ‡เฉฑเจ• X เจฒเฉฑเจญเฉ‹ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ p_55(X, q_33) เจธเฉฑเจš เจนเฉˆ - เจœเจฟเฉฑเจฅเฉ‡, เจฌเฉ‡เจธเจผเจ•, p_55 ID 55 เจจเจพเจฒ เจ•เจฟเจธเฉ‡ เจ•เจฟเจธเจฎ เจฆเจพ เจธเจฌเฉฐเจง เจนเฉˆ, เจ…เจคเฉ‡ q_33 เจนเฉˆ ID 33 เจตเจพเจฒเฉ€ เจ‡เฉฑเจ• เจตเจธเจคเฉ‚ (เจ‡เฉฑเจฅเฉ‡ เจ…เจคเฉ‡ เจชเฉ‚เจฐเฉ€ เจ•เจนเจพเจฃเฉ€, เจฆเฉเจฌเจพเจฐเจพ เจนเจฐ เจ•เจฟเจธเจฎ เจฆเฉ‡ เจตเฉ‡เจฐเจตเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจ›เฉฑเจก เจ•เฉ‡)เฅค

เจกเจพเจŸเจพ เจชเฉ‡เจธเจผเจ•เจพเจฐเฉ€ เจฆเฉ€ เจ‰เจฆเจพเจนเจฐเจจ:

เจกเฉ‡เจŸเจพ เจธเจพเจ‡เฉฐเจŸเจฟเจธเจŸ เจฆเฉ‡ เจจเฉ‹เจŸเจธ: เจกเฉ‡เจŸเจพ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจญเจพเจธเจผเจพเจตเจพเจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจตเจฟเจ…เจ•เจคเฉ€เจ—เจค เจธเจฎเฉ€เจ–เจฟเจ†
เจ‡เฉฑเจฅเฉ‡ เจฆเฉ‡เจธเจผเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจคเจธเจตเฉ€เจฐเจพเจ‚ เจ…เจคเฉ‡ เจ‰เจฆเจพเจนเจฐเจฃ เจ‡เฉฑเจฅเฉ‹เจ‚.

เจฎเฉเฉฑเจขเจฒเฉ€ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจฆเฉ€ เจ‰เจฆเจพเจนเจฐเจจ

เจกเฉ‡เจŸเจพ เจธเจพเจ‡เฉฐเจŸเจฟเจธเจŸ เจฆเฉ‡ เจจเฉ‹เจŸเจธ: เจกเฉ‡เจŸเจพ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจญเจพเจธเจผเจพเจตเจพเจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจตเจฟเจ…เจ•เจคเฉ€เจ—เจค เจธเจฎเฉ€เจ–เจฟเจ†

เจตเจพเจธเจคเจต เจตเจฟเฉฑเจš, เจ…เจธเฉ€เจ‚ ?เจ•เฉฐเจŸเจฐเฉ€ เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจฆเจพ เจฎเฉเฉฑเจฒ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฒเฉฑเจญเจฃเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจชเฉเจฐเฉˆเจกเฉ€เจ•เฉ‡เจŸ เจฒเจˆ
member_of, เจ‡เจน เจธเฉฑเจš เจนเฉˆ เจ•เจฟ member_of(?country,q458) เจ…เจคเฉ‡ q458 เจฏเฉ‚เจฐเจชเฉ€เจ…เจจ เจฏเฉ‚เจจเฉ€เจ…เจจ เจฆเฉ€ ID เจนเฉˆเฅค

เจชเจพเจˆเจฅเจจ เจ‡เฉฐเจœเจฃ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจ‡เฉฑเจ• เจ…เจธเจฒเฉ€ SPARQL เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจฆเฉ€ เจ‡เฉฑเจ• เจ‰เจฆเจพเจนเจฐเจจ:

เจกเฉ‡เจŸเจพ เจธเจพเจ‡เฉฐเจŸเจฟเจธเจŸ เจฆเฉ‡ เจจเฉ‹เจŸเจธ: เจกเฉ‡เจŸเจพ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจญเจพเจธเจผเจพเจตเจพเจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจตเจฟเจ…เจ•เจคเฉ€เจ—เจค เจธเจฎเฉ€เจ–เจฟเจ†

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

เจ”เจจเจฒเจพเจˆเจจ เจ…เจงเจฟเจเจจ เจ•เจฐเจจ เจฒเจˆ เจฌเจนเฉเจค เจธเจพเจฐเฉ€ เจธเจฎเฉฑเจ—เจฐเฉ€ เจนเฉˆ: เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ‡เฉฑเจฅเฉ‡ เจ‡เจน ะธ เจ‡เจน. เจฎเฉˆเจ‚ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจ–เจพเจธ เจกเจฟเจœเจผเจพเจˆเจจ เจ…เจคเฉ‡ เจ‰เจฆเจพเจนเจฐเจฃเจพเจ‚ เจจเฉ‚เฉฐ เจ—เฉ‚เจ—เจฒ เจ•เจฐเจฆเจพ เจนเจพเจ‚ เจ…เจคเฉ‡ เจ‡เจน เจนเฉเจฃ เจฒเจˆ เจ•เจพเจซเจผเฉ€ เจนเฉˆ.

เจฒเจพเจœเจผเฉ€เจ•เจฒ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจญเจพเจธเจผเจพเจตเจพเจ‚

เจคเฉเจธเฉ€เจ‚ เจฎเฉ‡เจฐเฉ‡ เจฒเฉ‡เจ– เจตเจฟเจš เจ‡เจธ เจตเจฟเจธเจผเฉ‡ 'เจคเฉ‡ เจนเฉ‹เจฐ เจชเฉœเฉเจน เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ‡เฉฑเจฅเฉ‡. เจ…เจคเฉ‡ เจ‡เฉฑเจฅเฉ‡, เจ…เจธเฉ€เจ‚ เจธเจฟเจฐเจซ เจธเฉฐเจ–เฉ‡เจช เจตเจฟเฉฑเจš เจœเจพเจ‚เจš เจ•เจฐเจพเจ‚เจ—เฉ‡ เจ•เจฟ เจธเจตเจพเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจฒเจฟเจ–เจฃ เจฒเจˆ เจฒเจพเจœเจผเฉ€เจ•เจฒ เจญเจพเจธเจผเจพเจตเจพเจ‚ เจ•เจฟเจ‰เจ‚ เจขเฉเจ•เจตเฉ€เจ†เจ‚ เจนเจจเฅค เจฎเฉ‚เจฒ เจฐเฉ‚เจช เจตเจฟเฉฑเจš, RDF เจซเจพเจฐเจฎ p(X) เจ…เจคเฉ‡ h(X,Y) เจฆเฉ‡ เจฒเจพเจœเจผเฉ€เจ•เจฒ เจ•เจฅเจจเจพเจ‚ เจฆเจพ เจ‡เฉฑเจ• เจธเจฎเฉ‚เจน เจนเฉˆ, เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจฒเจพเจœเจผเฉ€เจ•เจฒ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจฆเจพ เจนเฉ‡เจ  เจฒเจฟเจ–เจฟเจ† เจฐเฉ‚เจช เจนเฉˆ:

output(X) :- country(X), member_of(X,โ€œEUโ€).

เจ‡เฉฑเจฅเฉ‡ เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจชเฉเจฐเฉ€เจกเฉ€เจ•เฉ‡เจŸ เจ†เจ‰เจŸเจชเฉเฉฑเจŸ/1 (/1 เจฆเจพ เจฎเจคเจฒเจฌ เจ…เจจเจฐเฉ€) เจฌเจฃเจพเจ‰เจฃ เจฌเจพเจฐเฉ‡ เจ—เฉฑเจฒ เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚, เจฌเจธเจผเจฐเจคเฉ‡ X เจฒเจˆ เจ‡เจน เจธเจนเฉ€ เจนเฉ‹เจตเฉ‡ เจ•เจฟ เจฆเฉ‡เจธเจผ(X) - เจญเจพเจต, X เจ‡เฉฑเจ• เจฆเฉ‡เจธเจผ เจนเฉˆ เจ…เจคเฉ‡ เจฎเฉˆเจ‚เจฌเจฐ_of(X,"EU") เจตเฉ€ เจนเฉˆเฅค

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

เจคเฉเจธเฉ€เจ‚ เจ‡เฉฐเจกเจธเจŸเจฐเฉ€ เจตเจฟเฉฑเจš เจ•เจฟเฉฑเจฅเฉ‡ เจฎเจฟเจฒเฉ‡ เจธเฉ€?: เจ‡เฉฑเจ• เจ•เฉฐเจชเจจเฉ€ เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• เจชเฉ‚เจฐเจพ เจตเฉฑเจกเจพ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจœเฉ‹ เจ…เจœเจฟเจนเฉ€ เจญเจพเจธเจผเจพ เจตเจฟเฉฑเจš เจชเฉเจฐเจธเจผเจจ เจฒเจฟเจ–เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจจเจพเจฒ เจนเฉ€ เจธเจฟเจธเจŸเจฎ เจฆเฉ‡ เจฎเฉ‚เจฒ เจตเจฟเฉฑเจš เจฎเฉŒเจœเฉ‚เจฆเจพ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ 'เจคเฉ‡ - เจ…เจœเจฟเจนเจพ เจฒเจ—เจฆเจพ เจนเฉˆ เจ•เจฟ เจ‡เจน เจ‡เฉฑเจ• เจฌเจนเฉเจค เจนเฉ€ เจตเจฟเจฆเฉ‡เจธเจผเฉ€ เจšเฉ€เจœเจผ เจนเฉˆ, เจชเจฐ เจ•เจˆ เจตเจพเจฐ เจ…เจœเจฟเจนเจพ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค

เจ‡เฉฑเจ• เจฒเจพเจœเจผเฉ€เจ•เจฒ เจญเจพเจธเจผเจพ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฟเฉฐเจ— เจตเจฟเจ•เฉ€เจกเจพเจŸเจพ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจ•เฉ‹เจก เจฆเฉ‡ เจŸเฉเจ•เฉœเฉ‡ เจฆเฉ€ เจ‡เฉฑเจ• เจ‰เจฆเจพเจนเจฐเจจ:

เจกเฉ‡เจŸเจพ เจธเจพเจ‡เฉฐเจŸเจฟเจธเจŸ เจฆเฉ‡ เจจเฉ‹เจŸเจธ: เจกเฉ‡เจŸเจพ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจญเจพเจธเจผเจพเจตเจพเจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจตเจฟเจ…เจ•เจคเฉ€เจ—เจค เจธเจฎเฉ€เจ–เจฟเจ†

เจธเจฎเฉฑเจ—เจฐเฉ€: เจฎเฉˆเจ‚ เจ‡เฉฑเจฅเฉ‡ เจ†เจงเฉเจจเจฟเจ• เจฒเจพเจœเจผเฉ€เจ•เจฒ เจชเฉเจฐเฉ‹เจ—เฉเจฐเจพเจฎเจฟเฉฐเจ— เจญเจพเจธเจผเจพ เจฆเฉ‡ เจœเจตเจพเจฌ เจธเฉˆเฉฑเจŸ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฟเฉฐเจ— เจฆเฉ‡ เจ•เฉเจ เจฒเจฟเฉฐเจ• เจฆเฉ‡เจตเจพเจ‚เจ—เจพ - เจฎเฉˆเจ‚ เจ‡เจธเจฆเจพ เจ…เจงเจฟเจเจจ เจ•เจฐเจจ เจฆเฉ€ เจธเจฟเจซเจผเจพเจฐเจฟเจธเจผ เจ•เจฐเจฆเจพ เจนเจพเจ‚:

เจกเฉ‡เจŸเจพ เจธเจพเจ‡เฉฐเจŸเจฟเจธเจŸ เจฆเฉ‡ เจจเฉ‹เจŸเจธ: เจกเฉ‡เจŸเจพ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจญเจพเจธเจผเจพเจตเจพเจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจตเจฟเจ…เจ•เจคเฉ€เจ—เจค เจธเจฎเฉ€เจ–เจฟเจ†

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

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