เชซเซเชฏเซเชฐเซ€ เชฐเซ‹เชก: เชฌเชฟเชฒเชฟเช‚เช— เชกเซ‡เชตเชฒเชชเชฐเชจเซ€ เชœเชฐเซเชจเซ€

เชฌเชฟเชฒเชฟเช‚เช— เชกเซ‡เชตเชฒเชชเชฎเซ‡เชจเซเชŸ เช•เช‚เชชเชจเซ€เชจเชพ เชฎเซ‡เชจเซ‡เชœเชฐ เชชเชพเชธเซ‡ เชŸเซ€เชฎ เชฌเชจเชพเชตเชตเชพเชจเซ€ เชฌเซ‡ เชฐเซ€เชค เช›เซ‡. เชธเซŒเชชเซเชฐเชฅเชฎ เช เช›เซ‡ เช•เซ‡ เชคเซˆเชฏเชพเชฐ "เชตเชฐเชฟเชทเซเช " เชจเซ€ เชญเชฐเชคเซ€ เช•เชฐเชตเซ€ เช…เชจเซ‡ เชธเชคเชค เช†เชตเซ€ เช•เชพเชฐเซเชฏเช•เชพเชฐเซ€ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเช“ เชฌเชจเชพเชตเชตเซ€ เชœเซ‡เชฅเซ€ เชคเซ‡เช“ เชคเซ‡เชฎเชจเซ€ เช•เซเชถเชณเชคเชพ เช…เชจเซ‡ เช…เชจเซเชญเชตเชจเซ‹ เชฎเชนเชคเซเชคเชฎ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡, เชตเชฟเช•เชพเชธ เช•เชฐเซ‡ เช…เชจเซ‡ เชคเซ‡ เชœ เชธเชฎเชฏเซ‡ เชเช˜เชกเชพเชฎเชพเช‚ เชจ เชชเชกเซ‡. เชฌเซ€เชœเซเช‚ เช เช›เซ‡ เช•เซ‡ เชจเชตเชพ เช†เชตเชจเชพเชฐเชพเช“, เชฎเชงเซเชฏเชธเซเชฅเซ€เช“ เช…เชจเซ‡ เชธเชพเชงเช•เซ‹เชจเชพ เชฎเชฟเชถเซเชฐเชฃเชฎเชพเช‚เชฅเซ€ เชเช• เชŸเซ€เชฎ เชฌเชจเชพเชตเชตเซ€, เชœเซ‡เชฅเซ€ เชคเซ‡เช“ เชตเชพเชคเชšเซ€เชค เช•เชฐเซ€ เชถเช•เซ‡, เชเช•เชฌเซ€เชœเชพเชจเซ‡ เชชเซเชฐเชญเชพเชตเชฟเชค เช•เชฐเซ€ เชถเช•เซ‡, เชถเซ€เช–เซ‡ เช…เชจเซ‡ เช•เช‚เชชเชจเซ€เชฎเชพเช‚ เชตเซƒเชฆเซเชงเชฟ เชชเชพเชฎเซ‡. เชนเซเช‚ "เช•เซ‹เชˆ เช…เชจเซเชญเชต - เช•เซ‹เชˆ เช•เชพเชฐเซเชฏ - เช•เซ‹เชˆ เช…เชจเซเชญเชต เชจเชฅเซ€" เชจเชพ เชฆเซเชทเซเชŸ เชตเชฐเซเชคเซเชณเชจเซ€ เชตเชฟเชฐเซเชฆเซเชง เช›เซเช‚ เช…เชจเซ‡ เชฎเชจเซ‡ เชจเชตเชพ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเชจเซ€ เชญเชฐเชคเซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เช•เซ‹เชˆ เชธเชฎเชธเซเชฏเชพ เชฆเซ‡เช–เชพเชคเซ€ เชจเชฅเซ€. เชซเซ‹เชฐเชตเชฐเซเชก เชŸเซ‡เชฒเชฟเช•เซ‹เชฎ เชชเชพเชธเซ‡ เชฒเชพเช‚เชฌเชพ เชธเชฎเชฏเชฅเซ€ เช‡เชจเซเชŸเชฐเซเชจเชถเซ€เชช เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎ เช›เซ‡, เชœเซ‡ เช˜เชฃเชพ เชตเชฐเซเชคเชฎเชพเชจ เช•เชฐเซเชฎเชšเชพเชฐเซ€เช“ เชฎเชพเชŸเซ‡ เช•เชพเชฐเช•เชฟเชฐเซเชฆเซ€เชจเซเช‚ เชธเซเชชเซเชฐเชฟเช‚เช—เชฌเซ‹เชฐเซเชก เชฌเชจเซ€ เช—เชฏเซเช‚ เช›เซ‡.

เชนเชตเซ‡ เชนเซเช‚ เชคเชฎเชจเซ‡ เช•เชนเซ€เชถ เช•เซ‡ เชนเซเช‚ เชฌเชฟเชฒเชฟเช‚เช— เชกเซ‡เชตเชฒเชชเชฐเชจเชพ เชตเชฟเช•เชพเชธเชจเซ‹ เชฎเชพเชฐเซเช— เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชœเซ‹เช‰เช‚ เช›เซเช‚ เช…เชจเซ‡ เชคเชฎเชพเชฐเซ‡ เช•เชฏเชพ เช•เซเชฐเชฎเชฎเชพเช‚ เชตเซเชฏเชพเชตเชธเชพเชฏเชฟเช• เช•เซŒเชถเชฒเซเชฏเซ‹เชฎเชพเช‚ เชจเชฟเชชเซเชฃเชคเชพ เชฎเซ‡เชณเชตเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.

1. เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชญเชพเชทเชพ เชถเซ€เช–เซ‹

เชถเชฐเซ‚เช†เชค เชฎเชพเชŸเซ‡, เช•เซ‹เชˆเชชเชฃ. เชชเซเชฐเชพเชฅเชฎเชฟเช•เชคเชพ Java, Python เช…เชจเซ‡ JavaScript เช›เซ‡, เชชเชฐเช‚เชคเซ เชฐเซ‚เชฌเซ€, เช—เซ‹, C, C++ เชฎเซ‚เชณเชญเซ‚เชค เชœเซเชžเชพเชจ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡ เชฏเซ‹เช—เซเชฏ เช›เซ‡. เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชถเซ€เช–เชตเชตเซเช‚? เชšเซ‚เช•เชตเซ‡เชฒ เช…เชจเซ‡ เชฎเชซเชค เช…เชญเซเชฏเชพเชธเช•เซเชฐเชฎเซ‹ เชฒเซ‹; เชนเซเช‚ เช—เซ‹เชฒเชพเช‚เช— เชชเชพเชธเซ‡เชฅเซ€ เชคเชพเชฒเซ€เชฎเชจเซ€ เชญเชฒเชพเชฎเชฃ เช•เชฐเซ€ เชถเช•เซเช‚ เช›เซเช‚. เชœเซ‹ เชคเชฎเชพเชฐเซเช‚ เช…เช‚เช—เซเชฐเซ‡เชœเซ€ เชธเซเชคเชฐ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡, เชคเซ‹ เชตเชฟเชฆเซ‡เชถเซ€ เชตเชฟเชกเชฟเช“เช เชœเซ‹เชตเซ€ เช เชเช• เชธเชพเชฐเซ€ เชตเชงเชพเชฐเชพเชจเซ€ เช•เซเชถเชณเชคเชพ เช›เซ‡.

เชซเซเชฏเซเชฐเซ€ เชฐเซ‹เชก: เชฌเชฟเชฒเชฟเช‚เช— เชกเซ‡เชตเชฒเชชเชฐเชจเซ€ เชœเชฐเซเชจเซ€

2. OS เช–เซเชฏเชพเชฒเซ‹ เชธเชฎเชœเซ‹

เช‘เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎเซเชธ เชธเชพเชค เช˜เชŸเช•เซ‹ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช›เซ‡ เชœเซ‡ เชคเชฎเชพเชฐเซ‡ เชœเชพเชฃเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เช…เชจเซ‡ เช‘เชชเชฐเซ‡เชถเชจเชจเชพ เชธเชฟเชฆเซเชงเชพเช‚เชคเชจเซ‡ เชธเชฎเชœเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชธเช•เซเชทเชฎ เช›เซ‡:

  • เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชธเช‚เชšเชพเชฒเชจ;
  • เชฅเซเชฐเซ‡เชกเซ‹ เช…เชจเซ‡ เชฎเชฒเซเชŸเชฟเชฅเซเชฐเซ‡เชกเซ‡เชก เช•เซ‹เชก;
  • เชธเซ‹เช•เซ‡เชŸ (เชธเซ‹เชซเซเชŸเชตเซ‡เชฐ เชˆเชจเซเชŸเชฐเชซเซ‡เชธ);
  • I/O เชกเชฟเชธเซเชชเซ‡เชšเชฟเช‚เช—;
  • เชตเชฐเซเชšเซเชฏเซเช…เชฒเชพเชˆเชเซ‡เชถเชจ;
  • เชธเช‚เช—เซเชฐเชน;
  • เชซเชพเช‡เชฒ เชธเชฟเชธเซเชŸเชฎเซเชธ.

เชนเซเช‚ เชฎเซ‚เชณเชญเซ‚เชค Linux เชเชกเชฎเชฟเชจเชฟเชธเซเชŸเซเชฐเซ‡เชถเชจ เช•เซ‹เชฐเซเชธ เชฒเซ‡เชตเชพเชจเซ€ เชญเชฒเชพเชฎเชฃ เช•เชฐเซเช‚ เช›เซเช‚. เชฌเซ€เชœเซ€ เช“เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎเซ‹ เชตเชฟเชจเซเชกเซ‹เช เช…เชจเซ‡ เชฏเซเชจเชฟเช•เซเชธ เช›เซ‡.

3. เชŸเชฐเซเชฎเชฟเชจเชฒเชจเซ€ เช†เชฆเชค เชชเชพเชกเซ‹

เช–เชพเชฒเซ€ เชถเซ€เชŸเชจเชพ เชกเชฐ เชธเชพเชฅเซ‡ เชธเชพเชฎเซเชฏเชคเชพ เชฆเซเชตเชพเชฐเชพ, เชเชฌเช•เชคเชพ เช•เชฐเซเชธเชฐ เชธเชพเชฅเซ‡ เช–เชพเชฒเซ€ เช•เชพเชณเซ€ เชธเซเช•เซเชฐเซ€เชจเชจเซ‹ เชซเซ‹เชฌเชฟเชฏเชพ เช›เซ‡. เช†เชฆเซ‡เชถ เชตเชพเช•เซเชฏ เชชเชฐ เชธเชพเชฐเชพ เช†เชฆเซ‡เชถเซ‹ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฒเช–เชตเชพ เชคเซ‡ เชถเซ€เช–เชตเชพ เชฎเชพเชŸเซ‡ เชคเชฎเชพเชฐเซ‡ เชคเซ‡เชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเชตเซเช‚ เชชเชกเชถเซ‡.
เชœเชพเชฃเชตเซเช‚ เชœเซ‹เชˆเช:

  • เชฌเซ‡เชถ เช…เชจเซ‡ เช•เซ‹เชฐเซเชจเชถเซ‡เชฒ เชถเซ‡เชฒเซ‹;
  • เช†เชฆเซ‡เชถเซ‹ เชถเซ‹เชงเซ‡ เช›เซ‡, grep, awk, sed, lsof;
  • เชจเซ‡เชŸเชตเชฐเซเช• เช†เชฆเซ‡เชถเซ‹ nslookup เช…เชจเซ‡ netstat.

เชซเซเชฏเซเชฐเซ€ เชฐเซ‹เชก: เชฌเชฟเชฒเชฟเช‚เช— เชกเซ‡เชตเชฒเชชเชฐเชจเซ€ เชœเชฐเซเชจเซ€

4. เชจเซ‡เชŸเชตเชฐเซเช• เช…เชจเซ‡ เชธเซเชฐเช•เซเชทเชพ

เชฌเชฟเชฒเชฟเช‚เช— เชจเซ‡เชŸเชตเชฐเซเช• เช…เชจเซ‡ เชกเซ‡เชŸเชพ เชธเซเชฐเช•เซเชทเชพ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชคเซ‹ เชธเชพเชฅเซ‡ เช—เชพเชข เชฐเซ€เชคเซ‡ เชธเช‚เชฌเช‚เชงเชฟเชค เช›เซ‡. เชจเซ‡เชŸเชตเชฐเซเช• เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡ เชธเชฎเชœเซเชฏเชพ เชตเชฟเชจเชพ เชคเชฎเซ‡ เช‘เชจเชฒเชพเช‡เชจ เชธเซ‡เชตเชพเช“ เชฒเช–เซ€ เชถเช•เชคเชพ เชจเชฅเซ€, เชคเซ‡เชฅเซ€ เชคเชฎเชพเชฐเซ‡ เชฎเซ‚เชณเชญเซ‚เชค เช–เซเชฏเชพเชฒเซ‹ เช…เชจเซ‡ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชถเซ€เช–เชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡: DNS, OSI เชฎเซ‹เชกเซ‡เชฒ, HTTP, HTTPS, FTP, SSL, TLS. เชชเช›เซ€, เชœเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ เช•เชจเซ‡เช•เซเชถเชจ เชฐเชฟเชซเซเชฏเซเชเซเชก เชญเซ‚เชฒเชจเซ‹ เชธเชพเชฎเชจเซ‹ เช•เชฐเซ‹ เช›เซ‹, เชคเซเชฏเชพเชฐเซ‡ เชคเชฎเซ‡ เชœเชพเชฃเชถเซ‹ เช•เซ‡ เชถเซเช‚ เช•เชฐเชตเซเช‚.

5. เชธเชฐเซเชตเชฐเซเชธ

เชจเซ‡เชŸเชตเชฐเซเช• เชชเชฐ เชฎเชพเชนเชฟเชคเซ€ เชชเซเชฐเชธเชพเชฐเชฃเชจเชพ เชธเชฟเชฆเซเชงเชพเช‚เชคเซ‹เชจเซ‹ เช…เชญเซเชฏเชพเชธ เช•เชฐเซเชฏเชพ เชชเช›เซ€, เชคเชฎเซ‡ เชธเชฐเซเชตเชฐ เช“เชชเชฐเซ‡เชถเชจเชจเซ€ เชฎเซ‚เชณเชญเซ‚เชค เชฌเชพเชฌเชคเซ‹ เชถเชฐเซ‚ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เชตเซ‡เชฌ เชธเชฐเซเชตเชฐเซเชธเชฅเซ€ เชชเซเชฐเชพเชฐเช‚เชญ เช•เชฐเซ‹: IIS, Apache, Nginx, Caddy เช…เชจเซ‡ Tomcat.

เชธเซ‚เชšเชฟเชฎเชพเช‚ เช†เช—เชณ:

  • เชฐเชฟเชตเชฐเซเชธ เชชเซเชฐเซ‹เช•เซเชธเซ€;
  • เช…เชจเชพเชฎเซ€ เชชเซเชฐเซ‹เช•เซเชธเซ€;
  • เช•เซ‡เชถเซ€เช‚เช—;
  • เชฒเซ‹เชก เชฌเซ‡เชฒเซ‡เชจเซเชธเชฟเช‚เช—;
  • เชซเชพเชฏเชฐเชตเซ‹เชฒ.

6. เช•เซ‹เชก เชคเชฐเซ€เช•เซ‡ เชˆเชจเซเชซเซเชฐเชพเชธเซเชŸเซเชฐเช•เซเชšเชฐ เชถเซ€เช–เซ‹

เชนเซเช‚ เชฎเชพเชจเซเช‚ เช›เซเช‚ เช•เซ‡ เช† เชคเชฌเช•เซเช•เซ‹ เชธเซŒเชฅเซ€ เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เช›เซ‡. เชคเชฎเชพเชฐเซ‡ เชคเซเชฐเชฃ เชตเซเชฏเชพเชชเช• เชตเชฟเชทเชฏเซ‹ เชธเชฎเชœเชตเชพ เชชเชกเชถเซ‡:

  • เช•เชจเซเชŸเซ‡เชจเชฐ: เชกเซ‹เช•เชฐ เช…เชจเซ‡ เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ
  • เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจ เชตเซเชฏเชตเชธเซเชฅเชพเชชเชจ เชธเชพเชงเชจเซ‹: เชœเชตเชพเชฌเซ€, เชฐเชธเซ‹เช‡เชฏเชพ, เชฎเซ€เช เซเช‚ เช…เชจเซ‡ เชชเชชเซ‡เชŸ
  • เชฌเซ‡เช•เช…เชช: เชŸเซ‡เชฐเชพเชซเซ‹เชฐเซเชฎ, เชตเชพเชฆเชณเซ‹.

7. CI/CD เชถเซ€เช–เซ‹

เชฌเชฟเชฒเชฟเช‚เช— เชกเซ‡เชตเชฒเชชเชฐ เชฎเชพเชŸเซ‡ เช…เชจเซเชฏ เช‰เชชเชฏเซ‹เช—เซ€ เช•เซŒเชถเชฒเซเชฏ เช เช›เซ‡ เช•เซ‡ เชธเชคเชค เชเช•เซ€เช•เชฐเชฃ เช…เชจเซ‡ เชกเชฟเชฒเชฟเชตเชฐเซ€ เชฎเชพเชŸเซ‡ เชชเชพเช‡เชชเชฒเชพเช‡เชจ เชธเซ‡เชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เชธเช•เซเชทเชฎ เชฌเชจเชตเซเช‚. CI/CD เชตเชฟเชธเซเชคเชพเชฐเชฎเชพเช‚ Jenkins, TeamCity, Drone, Circle CI เช…เชจเซ‡ เช…เชจเซเชฏ เชœเซ‡เชตเชพ เชธเชพเชงเชจเซ‹ เช›เซ‡. เชธเซเชชเซ‹เช‡เชฒเชฐ: เชตเซเชฏเชพเชชเช•เชชเชฃเซ‡ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชคเชพ เชœเซ‡เชจเช•เชฟเชจเซเชธ เชถเซ€เช–เชตเซเช‚ เชถเชฐเซ‚เช†เชคเชฎเชพเช‚ เชชเซ‚เชฐเชคเซเช‚ เชนเชถเซ‡.

8. เชธเซ‰เชซเซเชŸเชตเซ‡เชฐ เช…เชจเซ‡ เช‡เชจเซเชซเซเชฐเชพเชธเซเชŸเซเชฐเช•เซเชšเชฐ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ

เชฎเซเช–เซเชฏ เชงเซเชฏเซ‡เชฏ เชเชชเซเชฒเซ€เช•เซ‡เชถเชจ เชฎเซ‹เชจเชฟเชŸเชฐเชฟเช‚เช—เชจเซ€ เชฎเซ‚เชณเชญเซ‚เชค เชฌเชพเชฌเชคเซ‹เชจเซ‡ เชธเชฎเชœเชตเชพเชจเซ‹ เช›เซ‡. เช† เช•เซเชทเซ‡เชคเซเชฐเชฎเชพเช‚ เชธเชพเชงเชจเซ‹เชจเซ‡ เชคเซเชฐเชฃ เชœเซ‚เชฅเซ‹เชฎเชพเช‚ เชตเชนเซ‡เช‚เชšเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡:

  • เชˆเชจเซเชซเซเชฐเชพเชธเซเชŸเซเชฐเช•เซเชšเชฐ เชฎเซ‹เชจเซ€เชŸเชฐเซ€เช‚เช—: เชจเชพเช—เซ€เช“เชธ, เช†เชˆเชธเซ€เชจเซเช—เชพ, เชกเซ‡เชŸเชพเชกเซ‹เช—, เชเชฌเซเชฌเซ€เช•เซเชธ, เชฎเซ‹เชจเซ€เชŸ.
  • เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชชเซเชฐเชฆเชฐเซเชถเชจ เชฎเซ‹เชจเซ€เชŸเชฐเซ€เช‚เช—: AppDynanic, New Relic.
  • LMS: ELK เชธเซเชŸเซ‡เช•, เช—เซเชฐเซ‡เชฒเซ‹เช—, เชธเซเชชเซเชฒเช‚เช•, เชชเซ‡เชชเชฐเชŸเซเชฐเซ‡เช‡เชฒ.

9. เช•เซเชฒเชพเช‰เชก เชธเซ‡เชตเชพเช“

เชจเชœเซ€เช•เชจเชพ เชญเชตเชฟเชทเซเชฏเชฎเชพเช‚, เชฆเชฐเซ‡เช• เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เช…เชฅเชตเชพ เชธเซ‹เชซเซเชŸเชตเซ‡เชฐเชฎเชพเช‚ เช•เซเชฒเชพเช‰เชก เชชเซเชฐเชคเชฟเชฐเซ‚เชช เชนเชถเซ‡. เชตเชนเซ‡เชฒเชพ เช•เซ‡ เชชเช›เซ€, เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เช•เซเชฒเชพเช‰เชกเชจเซ‹ เชธเชพเชฎเชจเซ‹ เช•เชฐเซ‡ เช›เซ‡, เชคเซ‡เชฅเซ€ เชฒเซ‹เช•เชชเซเชฐเชฟเชฏ เช•เซเชฒเชพเช‰เชก เชชเซเชฐเชฆเชพเชคเชพเช“ (AWS, Google Cloud เช…เชจเซ‡ Azure) เช…เชจเซ‡ เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€เชจเซ€ เชฎเซ‚เชณเชญเซ‚เชค เชฌเชพเชฌเชคเซ‹ เชตเชพเช‚เชšเซ‹.

10. เชกเซ‡เชŸเชพเชฌเซ‡เช เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเซเช‚

เชคเชฎเชพเชฎ เชตเชฐเซเชคเชฎเชพเชจ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธ เชกเซ‡เชŸเชพเชฌเซ‡เชเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡, เช…เชจเซ‡ DBMS เช…เชจเซ‡ SQL เชธเชพเชฅเซ‡เชจเซ‹ เช…เชจเซเชญเชต เชคเซ‡เชจเซ‡ เชชเซเชฐเชพเชฐเช‚เชญ เช•เชฐเชตเชพเชจเซเช‚ เชธเชฐเชณ เชฌเชจเชพเชตเชถเซ‡. SQL เช•เซเชตเซ‡เชฐเซ€เช เชฒเช–เชตเชพเชจเซเช‚ เชถเซ€เช–เซ‹, เชธเชฎเชœเชพเชตเซ‹ เชตเชพเชชเชฐเซ‹ เช…เชจเซ‡ เชˆเชจเซเชกเซ‡เช•เซเชธ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡ เชถเซ€เช–เซ‹. เชธเซŒเชฅเซ€ เชธเชนเซ‡เชฒเซ‹ เชฐเชธเซเชคเซ‹ เช•เซ‹เชฐเซเชธ เชฒเซ‡เชตเชพเชจเซ‹ เช›เซ‡. เชคเชฎเซ‡ เชคเชฎเชพเชฐเซ€ เชชเซ‹เชธเซเชŸเช—เซเชฐเซ‡เชธ เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ เช•เซเชถเชณเชคเชพเชจเซ‹ เช…เชญเซเชฏเชพเชธ เชชเชฃ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เช…เชจเซ‡ เชชเซเชฐเชคเชฟเช•เซƒเชคเชฟ เชธเชพเชฅเซ‡ เชฐเชฎเซ€ เชถเช•เซ‹ เช›เซ‹.

11. เชคเชฎเชพเชฐเซ€ เชธเซ‹เชซเซเชŸ เชธเซเช•เชฟเชฒเซเชธเชฎเชพเช‚ เชธเซเชงเชพเชฐเซ‹ เช•เชฐเซ‹

เชเช• เช…เชฃเชงเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เช†เช‰เชŸ เช“เชซ เชง เชธเชพเชฎเชพเชจเซเชฏ เชฌเชฟเช‚เชฆเซ, เชชเชฐเช‚เชคเซ เช“เช›เซเช‚ เชฎเชนเชคเซเชตเชจเซเช‚ เชจเชฅเซ€. เชถเชฐเซ‚ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชงเซ€เชฐเชœ เชฐเชพเช–เซ‹. เชคเชฎเซ‡ "เชคเชฎเชพเชฐเชพ เช†เชฏเชฐเซเชจเชจเซ‡ เช เซ€เช• เช•เชฐเซ‹, เชคเชฎเซ‡ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฐ เช›เซ‹" เชœเซ‡เชตเซ€ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเช“เชฎเชพเช‚ เชเชกเชชเชฅเซ€ เชŸเซ‡เชตเชพเชˆ เชœเชพเช“ เช›เซ‹, เชชเชฐเช‚เชคเซ เชคเชฎเชพเชฐเซ‡ เชจเชตเชพ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเซเชธ เชถเชฐเซ‚ เช•เชฐเชตเชพเชจเซ€ เชธเชฎเชฏเชฎเชฐเซเชฏเชพเชฆเชพ เชฎเชพเชŸเซ‡ เชฎเชพเชจเชธเชฟเช• เชฐเซ€เชคเซ‡ เชคเซˆเชฏเชพเชฐ เชฐเชนเซ‡เชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชœเซ‹ เชคเชฎเซ‡ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช—เชฎเชพเช‚ เชถเซ‚เชจเซเชฏเชฅเซ€ เชเช• เชตเชฐเซเชท เชธเซเชงเซ€เชจเชพ เช›เซ‹ เช…เชจเซ‡ เชคเชฎเชจเซ‡ เชœเซเชจเชฟเชฏเชฐ เช—เชฃเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชคเซ‹ เชŸเซ€เช•เชพ เชฎเชพเชŸเซ‡ เชคเซˆเชฏเชพเชฐเซ€ เช•เชฐเซ‹ เช…เชจเซ‡ เชคเซ‡เชจเซ‡ เชธเซเชตเซ€เช•เชพเชฐเชตเชพเชจเซเช‚ เชถเซ€เช–เซ‹, เชฎเชพเชฐเซเช—เชฆเชฐเซเชถเช• เชฆเซเชตเชพเชฐเชพ เช•เซ‹เชก เชฐเชฟเชตเซเชฏเซ‚ เช˜เชฃเซ€ เชตเช–เชค เชชเซ€เชกเชพเชฆเชพเชฏเช• เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชนเซ‹เชฏ เช›เซ‡. เชชเชฐเช‚เชคเซ เชคเซ‡ เชœ เชธเชฎเชฏเซ‡, เชซเชฐเชœเชฟเชฏเชพเชค เช•เซŒเชถเชฒเซเชฏ เช เช•เซ‹เชˆเชจเชพ เชฆเซƒเชทเซเชŸเชฟเช•เซ‹เชฃเชจเซ‹ เชฌเชšเชพเชต เช•เชฐเชตเชพเชจเซ€ เช…เชจเซ‡ เชฐเชšเชจเชพเชคเซเชฎเช• เชฆเชฒเซ€เชฒ เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เช›เซ‡; เช•เซ‡เชŸเชฒเซ€เช•เชตเชพเชฐ เชฆเชฒเซ€เชฒเชฎเชพเช‚ เชธเชคเซเชฏเชจเซ‹ เชœเชจเซเชฎ เชฅเชพเชฏ เช›เซ‡. เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เช•เซเชฏเชพเชฐเซ‡เชฏ เชถเซ€เช–เชตเชพเชจเซเช‚ เชฌเช‚เชง เช•เชฐเชคเชพ เชจเชฅเซ€, เชตเซเชฏเชตเชธเชพเชฏเชฎเชพเช‚ เชตเซเชฏเชตเชนเชพเชฐเชฟเช• เชฐเซ€เชคเซ‡ เช•เซ‹เชˆ เชŸเซ‹เชšเชฎเชฐเซเชฏเชพเชฆเชพ เชนเซ‹เชคเซ€ เชจเชฅเซ€, เชคเซ‡เชฅเซ€ เชถเซ€เช–เชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เช…เชจเซ‡ เชจเชตเซ€ เชตเชธเซเชคเซเช“ เชถเซ€เช–เชตเชพเชจเซ€ เช‡เชšเซเช›เชพ เช เชคเชฎเชพเชฐเชพ เชตเชฟเช•เชพเชธเชจเซ‹ เช†เชงเชพเชฐ เช›เซ‡.

เชซเซเชฏเซเชฐเซ€ เชฐเซ‹เชก: เชฌเชฟเชฒเชฟเช‚เช— เชกเซ‡เชตเชฒเชชเชฐเชจเซ€ เชœเชฐเซเชจเซ€

เชฎเชจเซ‡ เชตเชพเชฐเช‚เชตเชพเชฐ เชชเซ‚เช›เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช•เซ‡ เชœเซเชฏเชพเชฐเซ‡ เชถเชฟเช–เชพเช‰ เชฎเชพเชฃเชธ เชฎเชงเซเชฏเชฎ เชธเซเชคเชฐเซ‡ เชชเชนเซ‹เช‚เชšเซ‡ เช›เซ‡ เช…เชจเซ‡ เช•เซเชฏเชพเชฐเซ‡ เชคเซ‡เชจเซ‡ เช—เชฐเซเชตเชฅเซ€ "เชตเชฐเชฟเชทเซเช " เช•เชนเซ€ เชถเช•เชพเชฏ. เชนเซเช‚ เชฎเชพเชจเซเช‚ เช›เซเช‚ เช•เซ‡ เชธเซเชคเชฐเชฅเซ€ เชธเซเชคเชฐ เชธเซเชงเซ€ เชธเช‚เช•เซเชฐเชฎเชฃเชจเซ€ เช•เซเชทเชฃ เช•เชพเชฎ เช•เชฐเซ‡เชฒเชพ เชตเชฐเซเชทเซ‹เชจเซ€ เชธเช‚เช–เซเชฏเชพ เชฆเซเชตเชพเชฐเชพ เชจเช•เซเช•เซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชคเซ€ เชจเชฅเซ€, เชœเซ‹ เช•เซ‡ เชตเซเชฏเชตเชนเชพเชฐเซ เช•เซเชถเชณเชคเชพ เช เชฎเซเช–เซเชฏ เชฎเชพเชชเชฆเช‚เชก เช›เซ‡. เชคเซ‡ เชšเซ‹เช•เซเช•เชธเชชเชฃเซ‡ เชจเชฐเชฎ เช•เซŒเชถเชฒเซเชฏเซ‹ เช›เซ‡ เชœเซ‡ เช˜เชฃเซ€เชตเชพเชฐ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเชจเซ€ เชตเซƒเชฆเซเชงเชฟเชจเซ€ เชเชกเชช เชจเช•เซเช•เซ€ เช•เชฐเซ‡ เช›เซ‡: เชเช• เชชเซเชฐเชถเชฟเช•เซเชทเชฟเชค เช…เชจเซ‡ เชฎเชนเซ‡เชจเชคเซ เชถเชฟเช–เชพเช‰ เชฎเชพเชฃเชธ เช˜เชฃเซ€ เชญเชพเชทเชพเช“เชฎเชพเช‚ เช‰เชšเซเชš-เช—เซเชฃเชตเชคเซเชคเชพเชตเชพเชณเชพ เช•เซ‹เชก เชฒเช–เซ€ เชถเช•เซ‡ เช›เซ‡ เช…เชจเซ‡ เชฎเชพเชคเซเชฐ เชฅเซ‹เชกเชพ เชฎเชนเชฟเชจเชพเชฎเชพเช‚ เชŸเซ€เชฎเชฎเชพเช‚ เช•เชพเชฎ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡. 10 เชตเชฐเซเชทเชจเซ‹ เช…เชจเซเชญเชต เชงเชฐเชพเชตเชจเชพเชฐ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพ เชฌเชฟเชจ-เชฎเชพเชจเช• เชธเชฎเชธเซเชฏเชพเช“ เชนเชฒ เช•เชฐเชตเชพเชฎเชพเช‚, เชŸเซ€เชฎเชจเซเช‚ เชธเช‚เชšเชพเชฒเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช…เชจเซ‡ เชเช•เชคเชฐเชซเซ€ เช•เซเชถเชณเชคเชพ เชงเชฐเชพเชตเชตเชพเชฎเชพเช‚ เช…เชธเชฎเชฐเซเชฅ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡.

เช† เชฐเซ€เชคเซ‡ เชนเซเช‚ เชฌเชฟเชฒเชฟเช‚เช— เชกเซ‡เชตเชฒเชชเชฐเชจเซ‹ เชตเชฟเช•เชพเชธ เชชเชพเชฅ เชœเซ‹เช‰เช‚ เช›เซเช‚, เช† เชฐเซ€เชคเซ‡ เช…เชฎเซ‡ เช…เชฎเชพเชฐเซ€ เชซเซ‹เชฐเชตเชฐเซเชก เชŸเซ‡เชฒเชฟเช•เซ‹เชฎ เชŸเซ€เชฎเชฎเชพเช‚ เชฒเชพเชฏเช• เชจเชฟเชทเซเชฃเชพเชคเซ‹เชจเซ‹ เชตเชฟเช•เชพเชธ เช•เชฐเซ€เช เช›เซ€เช. เชเชตเซเช‚ เชฒเชพเช—เชคเซเช‚ เชจเชฅเซ€ เช•เซ‡ เช•เช‚เชˆเชชเชฃ เช–เซ‚เชŸเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชฎเซเชฆเซเชฆเชพเชฎเชพเช‚ เชฎเชฆเชฆเชฐเซ‚เชช เช‰เชฎเซ‡เชฐเชพเช“ เชฎเชพเชŸเซ‡ เชนเซเช‚ เชนเช‚เชฎเซ‡เชถเชพ เช†เชญเชพเชฐเซ€ เช›เซเช‚.

เชธเซ‹เชฐเซเชธ: www.habr.com

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