เชฒเชฟเช•เซเชตเชฟเชฌเซ‡เชเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชชเซ‹เชคเชพเชจเซ‡ เชชเช—เชฎเชพเช‚ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฎเชพเชฐเชตเซเช‚ เชจเชนเซ€เช‚

เชคเซ‡ เช•เซเชฏเชพเชฐเซ‡เชฏ เชฌเชจเซเชฏเซเช‚ เชจเชฅเซ€, เช…เชจเซ‡ เช…เชนเซ€เช‚ เชคเซ‡ เชซเชฐเซ€เชฅเซ€ เช›เซ‡!

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

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

เชฒเชฟเช•เซเชตเชฟเชฌเซ‡เชเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชชเซ‹เชคเชพเชจเซ‡ เชชเช—เชฎเชพเช‚ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฎเชพเชฐเชตเซเช‚ เชจเชนเซ€เช‚

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

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

เชนเซเช‚ เชคเชฎเชพเชฐเชพ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชฎเชพเช‚ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€ เช‰เชฎเซ‡เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชคเช•เชจเซ€เช•เซ€ เช…เชจเซ‡ เชธเซ‚เชšเชจเชพเช“เชจเซเช‚ เชตเชฐเซเชฃเชจ เช•เชฐเซ€เชถ เชจเชนเซ€เช‚, เช† เชตเชฟเชทเชฏ เชชเชฐ เชชเซ‚เชฐเชคเชพ เชฒเซ‡เช–เซ‹ เชฒเช–เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡:

เช† เช‰เชชเชฐเชพเช‚เชค, เช‰เชชเชฏเซ‹เช—เซ€ เชŸเซ€เชชเซเชธเชจเชพ เชตเชฟเชทเชฏ เชชเชฐ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เชเช• เชธเชฐเชธ เชฒเซ‡เช– เชนเชคเซ‹:

เชŸเชฟเชชเซเชธ

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

1. เชถเชฐเซ‚ เช•เชฐเชคเชพ เชชเชนเซ‡เชฒเชพ, เชคเชฎเชพเชฐเซ‡ เชถเซเชฐเซ‡เชทเซเช  เชชเซเชฐเซ‡เช•เซเชŸเชฟเชธ เชตเชฟเชญเชพเช— เชตเชพเช‚เชšเชตเซ‹ เชœเซ‹เชˆเช เชธเชพเช‡เชŸ เชฒเชฟเช•เซเชตเชฟเชฌเซ‡เช

เชคเซเชฏเชพเช‚ เชธเชฐเชณ เชชเชฐเช‚เชคเซ เช–เซ‚เชฌ เชœ เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เชตเชธเซเชคเซเช“เชจเซเช‚ เชตเชฐเซเชฃเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡, เชœเซ‡เชจเชพ เชตเชฟเชจเชพ เชชเซเชธเซเชคเช•เชพเชฒเชฏเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชคเชฎเชพเชฐเชพ เชœเซ€เชตเชจเชจเซ‡ เชœเชŸเชฟเชฒ เชฌเชจเชพเชตเซ€ เชถเช•เซ‡ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชšเซ‡เชจเซเชœเชธเซ‡เชŸ เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ เชฎเชพเชŸเซ‡ เชฌเชฟเชจ-เชฎเชพเชณเช–เชพเช•เซ€เชฏ เช…เชญเชฟเช—เชฎ เชตเชนเซ‡เชฒเชพ เช•เซ‡ เชชเช›เซ€เชฅเซ€ เชฎเซ‚เช‚เชเชตเชฃ เช…เชจเซ‡ เชคเซ‚เชŸเซ‡เชฒเชพ เชธเซเชฅเชณเชพเช‚เชคเชฐ เชคเชฐเชซ เชฆเซ‹เชฐเซ€ เชœเชถเซ‡. เชœเซ‹ เชคเชฎเซ‡ เชเช• เชœ เชธเชฎเชฏเซ‡ เชกเซ‡เชŸเชพเชฌเซ‡เชเชจเซ€ เชฐเชšเชจเชพ เช…เชจเซ‡ เชธเซ‡เชตเชพเช“เชจเชพ เชคเชฐเซเช•เชฎเชพเช‚ เชชเชฐเชธเซเชชเชฐ เช†เชงเชพเชฐเชฟเชค เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเซ‡ เชฐเซ‹เชฒ เช†เช‰เชŸ เช•เชฐเชถเซ‹ เชจเชนเซ€เช‚, เชคเซ‹ เช‰เชšเซเชš เชธเช‚เชญเชพเชตเชจเชพ เช›เซ‡ เช•เซ‡ เช† เชฒเชพเชฒ เชชเชฐเซ€เช•เซเชทเชฃเซ‹ เช…เชฅเชตเชพ เชคเซ‚เชŸเซ‡เชฒเชพ เชตเชพเชคเชพเชตเชฐเชฃ เชคเชฐเชซ เชฆเซ‹เชฐเซ€ เชœเชถเซ‡. เชตเชงเซเชฎเชพเช‚, เชธเชคเซเชคเชพเชตเชพเชฐ เชตเซ‡เชฌเชธเชพเช‡เชŸ เชชเชฐ เชฒเชฟเช•เซเชตเชฟเชฌเซ‡เชเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชญเชฒเชพเชฎเชฃเซ‹เชฎเชพเช‚ เชฎเซเช–เซเชฏ เชธเซเชฅเชณเชพเช‚เชคเชฐ เชธเซเช•เซเชฐเชฟเชชเซเชŸเซ‹ เชธเชพเชฅเซ‡ เชฐเซ‹เชฒเชฌเซ‡เช• เชธเซเช•เซเชฐเชฟเชชเซเชŸเชจเชพ เชตเชฟเช•เชพเชธ เช…เชจเซ‡ เชšเช•เชพเชธเชฃเซ€ เชตเชฟเชถเซ‡เชจเซ‹ เชซเช•เชฐเซ‹ เช›เซ‡. เชธเชพเชฐเซเช‚, เชฒเซ‡เช–เชฎเชพเช‚ https://habr.com/ru/post/178665/ เชธเซเชฅเชณเชพเช‚เชคเชฐ เช…เชจเซ‡ เชฐเซ‹เชฒเชฌเซ‡เช• เชฎเชฟเช•เซ‡เชจเชฟเชเชฎ เชธเช‚เชฌเช‚เชงเชฟเชค เช•เซ‹เชกเชจเชพ เช‰เชฆเชพเชนเชฐเชฃเซ‹ เช›เซ‡.

2. เชœเซ‹ เชคเชฎเซ‡ เชธเซเชฅเชณเชพเช‚เชคเชฐ เชธเชพเชงเชจเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซเช‚ เชถเชฐเซ‚ เช•เชฐเซเชฏเซเช‚ เชนเซ‹เชฏ, เชคเซ‹ เชกเซ‡เชŸเชพเชฌเซ‡เช เชฎเชพเชณเช–เชพเชฎเชพเช‚ เชฎเซ‡เชจเซเชฏเซเช…เชฒ เชธเซเชงเชพเชฐเชพเชจเซ‡ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเชถเซ‹ เชจเชนเซ€เช‚

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

3. เชœเซ‹ เชšเซ‡เชจเซเชœเชธเซ‡เชŸ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เชฐเซ€เชชเซ‹เชเซ€เชŸเชฐเซ€เชฎเชพเช‚ เชฆเชฌเชพเชฃ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเซ‹เชฏ, เชคเซ‹ เชธเช‚เชชเชพเชฆเชจ เช•เชฐเชตเชพเชจเซเช‚ เชŸเชพเชณเซ‹

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

4. เชœเซ‹ เชถเช•เซเชฏ เชนเซ‹เชฏ เชคเซ‹ เชšเช•เชพเชธเชพเชฏเซ‡เชฒ เชกเซ‡เชŸเชพเชฌเซ‡เช เชฌเซ‡เช•เช…เชช เชฐเชพเช–เซ‹

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

5. เชœเซ‹ เชถเช•เซเชฏ เชนเซ‹เชฏ เชคเซ‹ เชตเชฟเช•เชพเชธเชฎเชพเช‚ เชšเช•เชพเชธเชพเชฏเซ‡เชฒ เชกเซ‡เชŸเชพเชฌเซ‡เช เชฌเซ‡เช•เช…เชชเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹

เชœเซ‹ เช† เช•เชฐเชพเชฐเซ‹ เช…เชจเซ‡ เช—เซ‹เชชเชจเซ€เชฏเชคเชพเชจเซ‹ เชตเชฟเชฐเซ‹เชงเชพเชญเชพเชธ เช•เชฐเชคเซเช‚ เชจเชฅเซ€, เชคเซ‹ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เช•เซ‹เชˆ เชตเซเชฏเช•เซเชคเชฟเช—เชค เชกเซ‡เชŸเชพ เชจเชฅเซ€, เช…เชจเซ‡ เชคเซ‡เชจเซเช‚ เชตเชœเชจ เชฌเซ‡ เชธเซ‚เชฐเซเชฏเชจเซ€ เชœเซ‡เชฎ เชจเชฅเซ€ - เชคเซ‡เชจเซ‡ เชฒเชพเช‡เชต เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฃ เชธเชฐเซเชตเชฐเซเชธ เชชเชฐ เชฒเชพเช—เซ เช•เชฐเชคเชพเช‚ เชชเชนเซ‡เชฒเชพเช‚, เชคเชฎเซ‡ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเชจเชพ เชฎเชถเซ€เชจ เชชเชฐ เชคเซ‡ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡ เชคเชชเชพเชธเซ€ เชถเช•เซ‹ เช›เซ‹ เช…เชจเซ‡ เชฒเช—เชญเช— 100% เช—เชฃเชคเชฐเซ€ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เชธเซเชฅเชณเชพเช‚เชคเชฐ เชฆเชฐเชฎเชฟเชฏเชพเชจ เชธเช‚เชญเชตเชฟเชค เชธเชฎเชธเซเชฏเชพเช“.

6. เชŸเซ€เชฎเชฎเชพเช‚ เช…เชจเซเชฏ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เชธเชพเชฅเซ‡ เชšเซ‡เชŸ เช•เชฐเซ‹

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

7. เชตเชฟเชšเชพเชฐเซ‹ เช•เซ‡ เชคเชฎเซ‡ เชถเซเช‚ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‹!

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

เชซเชพเช‚เชธเซ‹

เชšเชพเชฒเซ‹ เชนเชตเซ‡ เชœเซ‹เชˆเช เช•เซ‡ เชœเซ‹ เชคเชฎเซ‡ เช‰เชชเชฐเชจเซ€ เชธเชฒเชพเชนเชจเซ‡ เช…เชจเซเชธเชฐเชคเชพ เชจเชฅเซ€, เชคเซ‹ เชคเชฎเซ‡ เชคเซ‡เชฎเชพเช‚ เชซเชธเชพเชˆ เชถเช•เซ‹ เช›เซ‹, เช…เชจเซ‡ เชนเช•เซ€เช•เชคเชฎเชพเช‚, เชถเซเช‚ เช•เชฐเชตเซเช‚ เชœเซ‹เชˆเช?

เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟ 1. เชฌเซ‡ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เชเช• เชœ เชธเชฎเชฏเซ‡ เชจเชตเชพ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เช‰เชฎเซ‡เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ‡

เชฒเชฟเช•เซเชตเชฟเชฌเซ‡เชเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชชเซ‹เชคเชพเชจเซ‡ เชชเช—เชฎเชพเช‚ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฎเชพเชฐเชตเซเช‚ เชจเชนเซ€เช‚
เชตเชพเชธเซเชฏเชพ เช…เชจเซ‡ เชชเซ‡เชŸเซเชฏเชพ เชเช•เชฌเซ€เชœเชพ เชตเชฟเชถเซ‡ เชœเชพเชฃเซเชฏเชพ เชตเชฟเชจเชพ เชธเช‚เชธเซเช•เชฐเชฃ 4 เชšเซ‡เชจเซเชœเชธเซ‡เชŸ เชฌเชจเชพเชตเชตเชพ เชฎเชพเช‚เช—เซ‡ เช›เซ‡. เชคเซ‡เช“เช เชกเซ‡เชŸเชพเชฌเซ‡เช เชธเซเชŸเซเชฐเช•เซเชšเชฐเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐเซ‹ เช•เชฐเซเชฏเชพ, เช…เชจเซ‡ เชตเชฟเชตเชฟเชง เชšเซ‡เชจเซเชœเชธเซ‡เชŸ เชซเชพเช‡เชฒเซ‹ เชธเชพเชฅเซ‡ เชชเซเชฒ เชฐเชฟเช•เซเชตเซ‡เชธเซเชŸ เชฐเซ‹เชฒ เช†เช‰เชŸ เช•เชฐเซ€. เชจเซ€เชšเซ‡เชจเซ€ เชฎเชฟเช•เซ‡เชจเชฟเชเชฎ เชจเซ€เชšเซ‡ เชธเซ‚เชšเชฟเชค เช›เซ‡:

เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช‰เช•เซ‡เชฒเชตเซเช‚

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

เช† เช‰เชชเชฐเชพเช‚เชค, เชฒเชฟเช•เซเชตเชฟเชฌเซ‡เช, เชนเซ‹เชฌเชฟเชŸเซเชธเชจเชพ เช˜เชฐเซ‹เชจเซ€ เชœเซ‡เชฎ, เช˜เชฃเชพ เชฐเชนเชธเซเชฏเซ‹ เชฐเชพเช–เซ‡ เช›เซ‡. เชคเซ‡เชฎเชพเช‚เชฅเซ€ เชเช• validCheckSum เช•เซ€ เช›เซ‡, เชœเซ‡ เช†เชตเซƒเชคเซเชคเชฟ 1.7 เชฅเซ€ เชฆเซ‡เช–เชพเชˆ เช›เซ‡ เช…เชจเซ‡ เชกเซ‡เชŸเชพเชฌเซ‡เชเชฎเชพเช‚ เชถเซเช‚ เชธเช‚เช—เซเชฐเชนเชฟเชค เช›เซ‡ เชคเซ‡ เชงเซเชฏเชพเชจเชฎเชพเช‚ เชฒเซ€เชงเชพ เชตเชฟเชจเชพ, เชšเซ‹เช•เซเช•เชธ เชšเซ‡เชจเซเชœเชธเซ‡เชŸ เชฎเชพเชŸเซ‡ เชคเชฎเชจเซ‡ เชฎเชพเชจเซเชฏ เชนเซ‡เชถ เชฎเซ‚เชฒเซเชฏเชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เชฆเชธเซเชคเชพเชตเซ‡เชœเซ€เช•เชฐเชฃ https://www.liquibase.org/documentation/changeset.html เชจเซ€เชšเซ‡เชจเชพ เช•เชนเซ‡ เช›เซ‡:

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

เชนเชพ, เช† เช†เช—เซเชฐเชนเชฃเซ€เชฏ เชจเชฅเซ€. เชชเชฐเช‚เชคเซ เช•เซ‡เชŸเชฒเซ€เช•เชตเชพเชฐ เชฎเชœเชฌเซ‚เชค เชชเซเชฐเช•เชพเชถ เชœเชพเชฆเซเช—เชฐ เชชเชฃ เชถเซเชฏเชพเชฎ เชคเช•เชจเซ€เช•เซ‹เชฎเชพเช‚ เชจเชฟเชชเซเชฃเชคเชพ เชฎเซ‡เชณเชตเซ‡ เช›เซ‡.

เช•เซ‡เชธ 2: เชกเซ‡เชŸเชพ-เช†เชงเชพเชฐเชฟเชค เชธเซเชฅเชณเชพเช‚เชคเชฐ

เชฒเชฟเช•เซเชตเชฟเชฌเซ‡เชเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชชเซ‹เชคเชพเชจเซ‡ เชชเช—เชฎเชพเช‚ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฎเชพเชฐเชตเซเช‚ เชจเชนเซ€เช‚

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

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

เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช‰เช•เซ‡เชฒเชตเซเช‚

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

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

เชธเชฟเชšเซเชฏเซเชเชถเชจ 3. เชฒเชฟเช•เซเชตเชฟเชฌเซ‡เช เช‰เชคเซเชชเชพเชฆเชจเชฎเชพเช‚ เชœเชพเชฏ เชชเช›เซ€ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชถเชฐเซ‚ เชฅเชพเชฏ เช›เซ‡

เชงเชพเชฐเซ‹ เช•เซ‡ เชŸเซ€เชฎเชจเชพ เชจเซ‡เชคเชพเช เชชเซ‡เชŸเซเชฏเชพเชจเซ‡ เชฒเชฟเช•เซเชตเชฟเชฌเซ‡เชเชจเซ‡ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชฎเชพเช‚ เชธเชพเชฎเซ‡เชฒ เช•เชฐเชตเชพ เช•เชนเซเชฏเซเช‚, เชชเชฐเช‚เชคเซ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เช‰เชคเซเชชเชพเชฆเชจเชฎเชพเช‚ เช›เซ‡ เช…เชจเซ‡ เชคเซเชฏเชพเช‚ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เช…เชธเซเชคเชฟเชคเซเชตเชฎเชพเช‚ เช›เซ‡ เชคเซ‡ เชกเซ‡เชŸเชพเชฌเซ‡เช เชฎเชพเชณเช–เซเช‚ เช›เซ‡.

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

เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช‰เช•เซ‡เชฒเชตเซเช‚

เชคเซเชฏเชพเช‚ เชชเชฃ เช˜เชฃเซ€ เชฐเซ€เชคเซ‹ เช›เซ‡:

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

เชฆเซƒเชถเซเชฏ 4: เชธเซเชฅเชณเชพเช‚เชคเชฐ เชฎเซ‹เชŸเชพ เชชเซเชฐเชฎเชพเชฃเชฎเชพเช‚ เชฅเชพเชฏ เช›เซ‡ เช…เชจเซ‡ เชšเชพเชฒเซ เชฐเชพเช–เซ€ เชถเช•เชคเชพ เชจเชฅเซ€

เชธเซ‡เชตเชพ เชตเชฟเช•เชพเชธเชจเซ€ เชถเชฐเซ‚เช†เชคเชฎเชพเช‚, เชเช• เชจเชฟเชฏเชฎ เชคเชฐเซ€เช•เซ‡, เชฒเชฟเช•เซเชตเชฟเชฌเซ‡เชเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฌเชพเชนเซเชฏ เชจเชฟเชฐเซเชญเชฐเชคเชพ เชคเชฐเซ€เช•เซ‡ เชฅเชพเชฏ เช›เซ‡, เช…เชจเซ‡ เชœเซเชฏเชพเชฐเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชถเชฐเซ‚ เชฅเชพเชฏ เช›เซ‡ เชคเซเชฏเชพเชฐเซ‡ เชคเชฎเชพเชฎ เชธเซเชฅเชณเชพเช‚เชคเชฐ เชชเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชœเซ‹ เช•เซ‡, เชธเชฎเชฏ เชœเชคเชพเช‚, เชคเชฎเซ‡ เชจเซ€เชšเซ‡เชจเชพ เช•เซ‡เชธเซ‹เชฎเชพเช‚ เช เซ‹เช•เชฐ เช–เชพเชˆ เชถเช•เซ‹ เช›เซ‹:

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

เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช‰เช•เซ‡เชฒเชตเซเช‚

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

เช‘เชซเชฒเชพเช‡เชจ, เชคเชฎเซ‡ เชคเชฎเชพเชฐเชพ CI/CD เชตเชพเชคเชพเชตเชฐเชฃเชฎเชพเช‚ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ sysadmins/deployers เชจเชพ เชฎเชœเชฌเซ‚เชค เช–เชญเชพ เชชเชฐ เชธเซเชฅเชณเชพเช‚เชคเชฐเชจเซ€ เช…เชฐเชœเซ€ เช›เซ‹เชกเซ€ เชถเช•เซ‹ เช›เซ‹. เช† เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเซ‡ เชฒเชฟเช•เซเชตเชฟเชฌเซ‡เช เช•เชฎเชพเชจเซเชก เชฒเชพเช‡เชจเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ https://www.liquibase.org/documentation/command_line.html. เช† เชฎเซ‹เชกเชฎเชพเช‚, เชคเชฎเชพเชฎ เชœเชฐเซ‚เชฐเซ€ เชธเซเชฅเชณเชพเช‚เชคเชฐ เชชเซ‚เชฐเซเชฃ เชฅเชฏเชพ เชชเช›เซ€ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ เชถเชฐเซ‚ เช•เชฐเชตเชพเชจเซเช‚ เชถเช•เซเชฏ เชฌเชจเซ‡ เช›เซ‡.

เชจเชฟเชทเซเช•เชฐเซเชท

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

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

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