ืขืจืฉืืขืจ ืืืื -
ืืืึทืืืฉืึทื ืื ืกืืืืึทืฆืืข. ืืืจ ืืขื ื ืคืืืกื ืืื ืื ืึทืจืืขื ืคืื ืืขืืืขืืึธืคึผืื ื ื ืืึท ืคืึทื ืืงืฉืึทื ืึทืืืื. ืืืจ ืืึธืื ืืืืืขืืึทืคึผืืึทื ืฅ ืคืื ืืืื ืคึผืจืขืืึทืกืขืกืขืจื. ืืืื ืืืจ ืืืขืจื ืขืืขื ืึทื ืืืจ ืืึธืื ืงืืื ืืึธืจืึทืืืฉ ืึทืืืึทืืืืฉืึทื ื, ืืืึธืก ืืืึธืื ืืืจ ืืึธื?
ืจืืึฟ ืึธืคื, ืึทืืข ืื ืึทืื ืืืืืขืืึทืคึผืืึทื ืฅ ืืขื ืขื ืคืืจืืขืกื ืืื ืึทืืฅ ืกืืึทืจืฅ ืึทืืข ืืืืขืจ ืืืืืขืจ. ืงืืื ืขืจ ืืืืงืก ืฆื ืืจืึธืื ืืื ืขืืขืฆืขืจ ืึทื ืืขืจืฉ ืก ืงืึธื, ืึธืืขืจ ืืืื ืืืจ ืืึธื ืฆืืื, ืคืืจืืืืก ืืึธื ื ืื ืึธื ืืืืื ืฆื ืฉืึทืคึฟื ืืืื ืืืืืขื ืข ืกืืกืืขื? ืืึธืก ืืื ืึท ืืืคึผืืฉ ืฆืืืึทื ื, ืืื ืขืก ืืื ืืึทืจืืขืื ืจืืืืืง. ืึธืืขืจ ืืื ืืื ืืืขืจ ืคึผืจืึธืืขืงื ืืืจ ืืึธืื ืืึธืก ืคืึทืืฉ. ืืืจ ืืืืืจื ืื ืฆืืงืื ืคึฟื ืึธืืึทืืึทืืืง ืืขืกืืื ื ืกืืกืืขื ืืืืฃ ืื ืืืืืขืืึทืคึผืืึทื ืฅ ืืื ืึทืคึผืึทืจืึทื ืืขืกืฅ ืืืืฃ utPLSQL ืคึฟืื ืืื ืืืขืจ ืคึผืจืขืืึทืกืขืกืขืจื, ืืื ืืขืืึธืื ืืขืืื ืืขื ืฆื ืึทืจืืขืื ืืื ืขืืืขืืข ืคึผืึทืจืึทืืขื ืืื ืกืืจืืงืฆืืขืก.
- ืจืืกืืึธืจืื ื ืึทืื ืึทืคึผืึทืจืึทื ืืขืกืฅ. ืจืขืงืึธืืืขืจื ืืืื ืึทืืึทืคึผืืื ื ืืขืกืฅ ืฆื ืื ืืืืืกืืื ื ืฉืืึทื ืคืื ืื ืืืืึทืืื ืกืืกืืขื ืืื ืึทืืึทืคึผืืื ื ืืขืกืฅ ืฆื utPLSQL ืกืืึทื ืืึทืจืืก.
- ืกืึทืืืืื ื ืึท ืคึผืจืึธืืืขื ืืื ืึท ืคืืจืฉืืื ื ืคืื ืืืึธืก ืคึผืื ืงื, ืืืึธืก ืืขืืืึธืืก ืืื ืคึผืจืึทืกืขืกืึทื ืืขื ืขื ืืืืขืงื ืืื ืึทืืืึธืืขืกืืก. ืืืจ ืืืื ืึธืืขืจ ืืึทืืื ืื ืืื ืคึฟืึธืจืืึทืฆืืข ืืื ืืืื ืงืึธืคึผ, ืึธืืขืจ ืฆืืขื ืงืึทื ืงืืืืฉืึทื ื ืืืืืจื ืืืืึทื ืืืืฃ ืื ืึทืืืึธืืขืกื ืงืึธื. ืืขืจืืืขืจ, ืืืจ ืืึทืฉืืึธืกื ืฆื ืืึทืื ืึท ืงืึทืืึทืืึธื. ืืืจ ืืึธืื ืฆืืืขืฉืืขืื ืึท ืืื ืฆืืง ืื ืขืืึธื ืืง ืงืึธื ืฆื ืืขืืขืจ ืึทืืืึธืืขืกื, ืืืฉืืคื ืึท ืืึทืฉืจืืึทืืื ื ืืื ืจืขืงืึธืจืืขื ืกืขืืืื ืืก (ืืืฉื, ืืื ืืขืจ ืืืึธืก ืื ืึธืื ืขืก ืืึธื ืืืื ืืึธื ืืฉื, ืึธืืขืจ ืืืึธืก ืืึธื ืคึผืึทืกืืจื ืืืื ืื ืคึผืจืึธืืข ืงืึทืืขืจ ืคืืืื). ืืกืขื ืฉืึทืื, ืืืจ ืคึผืึทืคึผืืึทืืืืืึทื ืื ืืขืืึทืืึทืืึท ืืืขืื ืื ืึทืืืึธืืขืกืืก ืืื ืฉืืขืื ืื ืืขืืึทืืึทืืึท ืืื ื ืึธืจืืึทื ืืืคึผืืกืงื ืกืืฉืขืืึท ืืืฉื.
- ืืขืคืื ืืจื ืื ืืงืกืคึผืึทื ืฉืึทื ืกืืจืึทืืขืืืข, ื.ืข. ืกืขืืขืงืฆืืข ืคืื โโืคืึทื ืืงืฉืึทื ืึทืืืื ืืืึธืก ืืื ืืื ืืขืจืืขื ืืง ืฆื ืืืขืจืึทืคืึทืงืืืฉืึทื ืืืจื ืึธืืึทืืืืืื ืืขืกืฅ. ืืืจ ืืึทืฉืืึธืกื ืฆื ืืึทืฆืึธืื ืืคืืขืจืงืืึทืืงืืื ืฆื ืืจืื ืืื ืื: ื ืืึทืข ืกืืกืืขื ืืืคึผืจืืืืืึทื ืฅ, ืคึผืจืึธืืืงืฆืืข ืื ืกืึทืืึทื ืฅ ืืื ืฉืืืกื ืกืืกืืขื ืคึผืจืึทืกืขืกืึทื. ืืืื, ืืืจ ืืขื ืขื ืืขืืืขืืึธืคึผืื ื ืืื ืคึผืึทืจืึทืืขื ืืื ืื ืืขืืืื ื, ืื ืฉืืจืื ื ืืืึทื ืืขืืขืจ ืงืืืึทืืืืขื, ืกืืืืึทืืืืื ืืึทืกืื ืืงืกืคึผืึทื ืืื ื ืื ืคืึทืจื ืขื ืคืื ืจืึทืืจืขืฉืึทื ืืื ืื ืฉืืจืื ื ืกืืกืืขื ืจืืืืืึทืืืืึทืื ืืื ืงืจืืืืฉ ืขืจืืขืจ. ืืขืจ ืขืจืฉืืขืจ ืึทืืึท ืืึทืืึทืื ืขืง ืืื ืืขืืืขื ืืขืจ ืคึผืจืึธืฆืขืก ืคืื ืืืกืืจืืืืืืื ื ืืืกืงืึทืื ืฅ ืืื ืืึธื ืืกืขืก ืืืืฃ ืึท ืืฉืขืง.
- ืืขืืืืื ืืืขื, ืืืจ ืกืืึทืจืืขื ืืขืืืขืืึธืคึผืื ื ื ืืึทืข ืึทืืืึธืืขืกืื. ืืืื ืขืจ ืคืื ืื ืขืจืฉืืข ืืขืืืื ื ืืึทืกืงืก ืืื ืืขืืืขื ืฆื ืึธืคึผืฉืึทืฆื ืื ืคืึธืจืฉืืขืืื ื ืคืื ืคึผืจืขืืขืคืื ืขื ืกืึทืืคึผืึทืื ืคืื ืื ืืืืึทืืื ืกืืกืืขื. ืืื ืืืขืจ ืคึผืจืืืขืงื ืืื ืึท ืืืึธืง ืคืื ืฉืืจืขื ื ืคืึทืจืคืขืกืืืงื SQL ืงืืืืจืื ืืืึธืก ืกืขืืขืงืืืจื ืงืืืืึทื ืฅ ืืืืืจื ืืืืฃ ืื ืึธืื. ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืืึทืงืืืขื ืึท ืจืฉืืื ืคืื ืึทืืข ืงืึทืกืืึทืืขืจื ืืืขืืขื ืก ืืขืฆืืข ืงืืืคื ืืื ืืขืืืขื ืืื ืึท ืกืคึผืขืฆืืคืืฉ ืฉืืึธื, ืึธืืขืจ ืึท ืจืฉืืื ืคืื ืงืึทืกืืึทืืขืจื ืืืขืืขื ืก ืืืจืืฉื ืืืืขื ืงืืืคื ืกืืืข ืืื ืืขืืขืจ ืึท ืืืืขืจ ืืืขืจื. ื ืึธื ืืขืฉืจืืื ืึทืืืึธืืขืกืื, ืืืจ ืึธืคึผืืขืฉืืขืื ืคึผืจืขืืขืคืื ืขื ืกืึทืืคึผืึทืื, ืจืขืงืึธืจืืขื ืืขื ืืฉืืึทืจืง ืคืึธืจืฉืืขืืื ื ืคึผืึทืจืึทืืขืืขืจืก, ืืื ืึทืืืฉื ืึทืื ืืึธืื ืืึทืกืข ืืขืกืืื ื.
- ืืจืืขืื ืืื ืึทืืืึธืืขืกืืก ืืึธื ืืืื ืืึทืงืืืขื. ืื ืฆืืืื ืืขืจืกื ืคึผืจืึธืกื ืึทืงืฉืึทื ื ืืขื ืขื ืคืืืกื ืืืง ืึทืืืึธืืขืกืืก ืืื ืงืจืืืืืื ื ืคึผืจืืืืจื ืืึทืื. ืืึธืก ืืื ืืื ืฆืืืื ืึทืืืืืืขืจื ืืึทืืืฉืืื ืืจืืืก ืืื ืืื ืืืขืจ ืกืืกืืขื: ืึท ืงืึทืืขืจ ืืึธืืืืข ืืื ืึท ืืึธืืืืข ืคืื โโืืึทืื ืืืจ.
ืืขืจ ืืึธื ืืฉืขืจ ืืื ืจืขืคึผืจืืืขื ืืื ืืื ืืืื ืื ืืืืขืจืกืึทื ืคึผืจืึธืฆืขืืืจ ืืื ืืืื ืืขืงืกื ืึทืจืืึทื ืฉืจืืึทื ืคึผืึทืจืึทืืขืืขืจ. ืืื ืึท ืคึผืึทืจืึทืืขืืขืจ, ืืืจ ืงืขื ืขื ืคืึธืจื ืื ืึทืืืึธืืขืกื ืื ืขืืึธื ืืง ืงืึธื, ืคึผืขืงื ื ืึธืืขื, ืคึผืจืืืืจื ื ืึธืืขื, ืึทืืืึธืืขืกื ืืึทืฉืืขืืืงื ืึธืืขืจ ืึท ืจืขืืขืจืืืืจื ืงืืืืขืจื. ืืขืจ ืคึผืจืึธืฆืขืืืจ ืกืึทืืขืงืฅ ืืื ืืืืคื ืึทืืข ืึทืืืึธืืขืกืืก ืืืึธืก ืืึทืคืจืืืืงื ืื ืืืืื ืืื ืืขื.
ืื ืืึธืืืืข ืคืื โโืืึทืื ืืืฉืขื ืขืจืืืฉืึทื ืืื ืืขืจืืื ืื ืืื ืื ืคืึธืจืขื ืคืื ืึท ืคึผืขืงื ืืื ืืืึธืก ืคึฟืึทืจ ืืขืืขืจ ืึทืืืืฉืขืงืฅ ืคืื ืื ืกืืกืืขื ืืื ืืขืจ ืคึผืจืืืืจื (ืึท ืืืฉ ืืื ืื ืืึทืืึทืืืืก) ืืื ืืืฉืืคื ืึท ืกืคึผืขืฆืืขื ืคึผืจืึธืฆืขืืืจ ืืืึธืก ืื ืกืขืจืฅ ืืึทืื ืืึธืจื. ืืื ืืขื ืคึผืจืึธืฆืขืืืจ, ืื ืคืขืืืงืืึทื ืืืึทืืืขืก ืืขื ืขื ืึธื ืืขืคืืื ืืื ืคืื ืืื ืืขืืืขื, ืืืึธืก ืื ืฉืืจื ืื ืฉืึทืคืื ื ืคืื ืึทืืืืฉืขืงืฅ ืืืฉ ืืื ืึท ืงืืืง ืคืื ืึท ืคืื ืืขืจ. ืืื ืคึฟืึทืจ ืื ืคืื ื ืืฆื, ืืขืืคึผืืึทืืขืก ืคึฟืึทืจ ืื ืืืฉืขื ืขืจืืืืึทื ืืึทืื ืืขื ืขื ืืืฉืืคื. ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืืึทืื ืึท ืงืืืขื ื ืคืื ืึท ืืืืขืจ ืขืืืขืจ ืืื ืึท ืคึผืจืึธืืข ืืขืืขืคืึธื ืืื ืึท ืืขืขื ืืืงื ืงืืืคื.
- ืึทืืืึธืืขืกืืก ืืึธื ืึธื ืืืืื ืืื ืืืืคื ืืื ืึท ืฆืืื ืืืึธืก ืืื ืคึผืึทืกืืง ืคึฟืึทืจ ืืืื ืกืืกืืขื. ืืขืจืืืขืจ, ืึท ืืขืืืขื ื ืึทืื ืงืึทืืขืจ ืืื ืึธืจืืึทื ืืืืจื, ืืืืืจื ืืืืฃ ืื ืจืขืืืืืึทืื ืคืื ืืืึธืก ืึท ืืึทืจืืื ืืืืฃ ืื ืจืขืืืืืึทืื ืืื ืืืฉืขื ืขืจืืืืึทื ืืื ืืขืฉืืงื ืฆื ืื ืืื ืฆืข ืึทื ืืืืืงืืื ื ืืึทื ืฉืึทืคึฟื ืืืจื ืคึฟืืจืืข ืคึผืึธืกื. ื ืึธื ืจืืกืืึธืจืื ื ืึทืื ืึทืืืึธืืขืกืืก ืืื ืฉืึทืคึฟื ื ืืึทืข, ืื ืืึทื ืฅ ืึทืคึผืขืจืืืืื ื ืฆืืื ืืื ืืขืืืขื 30 ืืื ืื. ืื ืืึธืืืงืข ืืืืคึฟืคึฟืืจืื ื ืืื ืคึผืึทืกืืง ืคึฟืึทืจ ืึทืืขืืขื, ืืื ื ืื ืงืึทืืขืจ ืืื ืคืืจืืขืงืืืขื ืึทืจืืืก ืคืื ืึทืจืืขื ืฉืขื.
ืึธืืขืจ ืืืจ ืืึธืื ืฆื ืึทืจืืขืื ืืืืฃ ืึธืคึผืืืืืืื ื ืื ืืืืงืืึทื ืคืื ืึทืจืืขื. ืื ืืืืึทืืื ืกืืกืืขื ืืื ืคึผืจืึธืืืงืฆืืข ืืื ืืขืจืืืึทื ืืืงื ืืืึท ื ืึทืื. ืืืก ื ืืืื ืคืื ืืืื ืขื ืคืื ืื ืืืคืจืืืืื ืืขื ืืืื ืืืจ ืืขืืืื ืืืื ืืจืื ืืขื ืืข ืขื ืืขืจืื ืืขื ืืืื ืืื. ืืืืจืื ืคึฟืึทืจ ืึท ืืึทืื ืฉืขื ืคึฟืึทืจ ืื ืจืขืืืืืืื ืคืื ืึทืืืึธืืขืกืื 5:XNUMX ืืื ืืขืจ ืืึธืจืื ืืื ื ืืฉื ืืึทืื ืืขื ืืขื ืืฉ ืคืึทืจืึทื ืืืืึธืจืืืขื ืคึฟืึทืจ ืื ืืขืืืื ื ืฆืืคืจืืื (ืคืึทืจืืจืขื ื ืืจืืก ืฆื ืึทืืขืงืกืื ืืืึทืกืืืงืึธืื!), ืืื ืืขืจ ืืืืึทืืขืจ ืืึธืจืื ืคืืืข ืืืืข ืืืขืจืืขืจ ืืขื ืขื ืืขืืึธืื ืฆื ืืื ืืืขืจ ืกืืกืืขื. ืืืขืจ ืืื ืึท ืจืขืืืืืึทื, ืึท XNUMX-ืืื ืื ื ืึธืจืืึทื ืคึฟืึทืจ ืึทืจืืขื ืืื ืืขืืจืื ืืขื.
ืฆื ืคืึทืจืืืืขืจื ืคืึธืจืฉืืขืืื ื, ืืืจ ืืขืืืืื ื ืฆืืืื ืืขืืืึธืืก: ืึทืืืึธืืขืกืืก ืื ืืขืืืืื ืฆื ืืืืคื ืืื ืืจืื ืคึผืึทืจืึทืืขื ืคึฟืขืืขื, ืฆืื ืืืืง ืืึธืก ืืื ืืืืขืจ ืืึทืงืืืขื ืจืขืื ืฆื ืืขืจ ืึทืจืงืึทืืขืงืืฉืขืจ ืคืื ืืื ืืืขืจ ืืืืึทืืื ืกืืกืืขื. ืืื ืืืจ ืคืืจืืืื ืืขื ืฆืืืึทื ื ืืื ืื ืึทืืืึธืืขืกื ืืื ื ืืฉื ืืึทืื ืืขืกื ืืึทืื ืคึฟืึทืจ ืืื, ืึธืืขืจ ืคืจืืืื ืฆื ืืขืคึฟืื ืขื ืขืคึผืขืก ืคึผืึทืกืืง ืืื ืื ืกืืกืืขื. ื ืึธื ืื ืขื ืืขืจืื ืืขื, ืื ืืึทื ืฅ ืึทืคึผืขืจืืืืื ื ืฆืืื ืืื ืจืืืืกื ืฆื 3-4 ืืื ืื.
- ื ืคืจืืืขืงื ืืื ืึธืืึทืืึทืืืง ืืขืกืฅ ืืึธื ืงืขื ืขื ืืืื ืืืคึผืืืื ืืื ืคืึทืจืฉืืื ืกืืึทื ืื. ืืื ืื ืึธื ืืืื ืคืื ืืื ืืืขืจ ื ืกืืขื, ืขืก ืืขื ืขื ืคืจืืืื ืฆื ืฉืจืืึทืื ืืื ืืืขืจ ืืืืื ืคึผืขืงื ืืขืงืขืก, ืึธืืขืจ ืขืก ืืื ืืขืืืืจื ืงืืึธืจ ืึทื ืึท ืืื-ืืขืฉืจืืื ืึธืืึทืืืืืื ืืึทื ืืึธื ืืืจืื ื ืืื ืืึทื ืฅ ืืจืืื, ืืื ืืืจ ืืืขื ืื ืฆื ืื ืืึทืกืืจืืึทื ืกืึทืืืฉืึทื ื. ืจืขืื ืฆื ืืขื ืคืึทืงื ืึทื ืื ืคึผืจืืืขืงื ืึผืืื ืึท ืคึผืืึทืฅ ืคืื ืืืจืขืงื ืงืึธื (ืขืจืฉืืขืจ ืคืื ืึทืืข, ืืืจ ืงืจืึธื ืื ืึทืืืึธืืขืกื ืงืึธื) ืืื ืืืืขืจ ืงืืืื ืืึทืื (ืื ืืืืคึผื ืืึทืื ืืขื ืขื ืืขืืึทืืึทืืึท ืืืขืื ืึทืืืึธืืขืกืืก), ืืืคึผืืึทืืขื ืืืืฉืึทื ืืื ืื Liquibase ืคึผืจืืืขืงื ืืื ืืขืืืขื ืืืืขืจ ืคึผืฉืื.
ืขืก ืืื ืึทื ืึธืคึฟื-ืืงืืจ, ืืึทืืึทืืืืก-ืคืจืืึท ืืืืืืึธืืขืง ืคึฟืึทืจ ืืจืึทืงืื ื, ืึธื ืคืืจืื ื ืืื ืขื ืคืึธืจืกืื ื ืืึทืืึทืืืืก ืกืืฉืขืืึท ืขื ืืขืจืื ืืขื. ืืขืจืืื ืืืจื ืื ืืึทืคึฟืขืื ืฉืืจื ืึธืืขืจ ืคืจืึทืืขืืืึธืจืงืก ืึทืืึท ืืื Apache Maven. ืืขืจ ืคึผืจืื ืฆืืคึผ ืคืื ืึธืคึผืขืจืึทืฆืืข ืคืื โโLiquibase ืืื ืืึทื ืฅ ืคึผืฉืื. ืืืจ ืืึธืื ืึท ืคึผืจืืืขืงื ืึธืจืืึทื ืืืืจื ืืื ืึท ืืืืขืจ ืืืขื, ืืืึธืก ืืืฉืืืื ืคืื ืขื ืืขืจืื ืืขื ืึธืืขืจ ืกืงืจืืคึผืก ืืืึธืก ืืึทืจืคึฟื ืฆื ืืืื ืจืึธืืื ืืืืก ืฆื ืื ืฆืื ืกืขืจืืืขืจ, ืืื ืงืึธื ืืจืึธื ืืขืงืขืก ืืืึธืก ืืึทืฉืืืืขื ืืื ืืืึธืก ืกืืงืืืึทื ืก ืืื ืืื ืืืึธืก ืคึผืึทืจืึทืืขืืขืจืก ืื ืขื ืืขืจืื ืืขื ืืึธื ืืืื ืืื ืกืืึทืืืจื.
ืืืืฃ ืื DBMS ืืืจืื, ืึท ืกืคึผืขืฆืืขื ืืืฉ ืืื ืืืฉืืคื ืืื ืืืึธืก Liquibase ืกืืึธืจื ืื ืจืึธืืืึธืืืืขืจ ืงืืึธืฅ. ืืขืืขืจ ืขื ืืขืจืื ื ืืื ืึท ืงืึทืืงืืึทืืืืืื ืืึทืฉ, ืืืึธืก ืืื ืงืึทืืคึผืขืจื ืืขืืขืจ ืืึธื ืฆืืืืฉื ืื ืคึผืจืืืขืงื ืืื ืื ืฉืืึทื ืืื ืื ืืึทืืึทืืืืก. ืืึทื ืง ืฆื Liquibase, ืืืจ ืงืขื ืขื ืืืืื ืจืึธืืื ืขื ืืขืจืื ืืขื ืฆื ืืื ืืืขืจ ืกืืกืืขื ืฆื ืงืืื ืงืจืืึทื. ืึทืืืึธืืขืกืืก ืืขื ืขื ืืืฆื ืืึธื ืืฉื ืืืืฃ ืคึผืจืึธืืข ืืื ืืขืืืื ื ืกืขืจืงืึทืฅ, ืืื ืืขืืื ื ืืื ืืืืฃ ืงืึทื ืืืื ืขืจื (ืื ืคืขืจืืขื ืืขืืข ืกืขืจืงืึทืฅ ืคืื ืืขืืืขืืึธืคึผืขืจืก).
ืึทืืื, ืืึธืื ืืื ืื ืจืขืื ืืืขืื ืื ืจืขืืืืืึทืื ืคืื ื ืืฆื ืืื ืืืขืจ ืึทืคึผืึทืจืึทื ืืขืกืืื ื ืกืืกืืขื.
- ืคืื ืงืืจืก, ืขืจืฉืืขืจ ืคืื ืึทืืข, ืืืจ ืืขื ืขื ืงืึทื ืืืื ืกื ืึทื ืืืจ ืืึธืื ืื ืืขืืืืื ืฆื ืึทื ืืืืืงืืขื ืืขืกืขืจ ืืืืืืืืืจื. ืึทืืืึธืืขืกืืก ืืขื ืขื ืืึธื ืืฉื ืืขืืืขื ืืื ืืึทืืึทื ื ืคืื ืขืจืจืึธืจืก ืืขื ืขื ืืขืคึฟืื ืขื ืืขืืขืจ ืืขืืืื ื. ืืขืจืฆื, ืขืืืขืืข ืคืื โโืื ืขืจืจืึธืจืก ืืขื ืขื ืืืืื ืืื ืึทืฆืึทื ืฉืืึทืืืช ืฆื ืื ืคืึทื ืืงืฉืึทื ืึทืืืื ืืืึธืก ืืืจ ืืึทืงืข ืืขืืืืื ืฆื ืืืืฉื. ืขืก ืืขื ืขื ืขืจื ืกื ืกืคืงืืช ืึทื ืื ืขืจืจืึธืจืก ืืขื ืขื ืืขืคึฟืื ืขื ืืืจื ืืึทื ืืึทื ืืขืกืืื ื.
- ืื ืืึทื ืฉืึทืคึฟื ืืืฆื ืืื ืืืืื ืึทื ืกืคึผืขืฆืืคืืฉ ืคืึทื ืืงืฉืึทื ืึทืืืื ืืื ืืจืืขืื ืจืืืืืง ... ืขืจืฉืืขืจ ืคืื ืึทืืข, ืืึธืก ืงืึทื ืกืขืจื ื ืืื ืืืขืจ ืงืจืืืืฉ ืคึผืจืึทืกืขืกืึทื. ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืืื ืื ืืขืฆืืข ืืขืงืก ืืืฉืื ืืืจ ืืึธืื ื ืืฉื ืืขืืื ืงืืื ืคืจืืืืขืืขื ืืื ืื ืคืึทืจืฉืคึผืจืืืืื ื ืคืื ืืืกืงืึทืื ืฅ ืืื ืืึธื ืืกืขืก ืืืืฃ ืจืืกืืฅ, ืืจืึธืฅ ืื ืืขืืืื ื ืขื ืืขืจืื ืืขื, ืืึธืืฉ ืืื ืื ืคืจืืขืจืืืงืข ืคึผืืจืืึทืื ืขืจืจืึธืจืก ืคืืจืืขืงืืืขื ืืื ืขืืืขืืข ืึธืคืืงืืึทื
- ืืืจ ืืขืจืืื ืฆื ืจืขืืืฆืืจื ืื ื ืืืขืจ ืคืื ืืขืกืืื ื ืืืขืจืืืฉืึทื ื. ืจืขืื ืฆื ืืขื ืคืึทืงื ืึทื ืึทืืืึธืืขืกืืก ืืขื ืขื ืืขืฉืจืืื ืคึฟืึทืจ ื ืืึทืข ืคืึทื ืืงืฉืึทื ืึทืืืื, ืึทื ืึทืืืก ืืื ืืืื-ืฆืืื ืืขืกืืขืจืก ืืึทืงืืืขื ืึท ืงืึธื ืคืื ืืขืืขืจ ืงืืืึทืืืืขื, ืืืืึทื ืขืก ืืื ืฉืืื ืึธืคึผืืขืฉืืขืื.
- ืขืืืขืืข ืคืื โโืื ืืืืืขืืึทืคึผืืึทื ืฅ ืืื ืึธืืึทืืืืืื ืืขืกืืื ื ืืขื ืขื ืืขื ืืฆื ืืืจื ืืขืืืขืืึธืคึผืขืจืก. ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืคึผืจืืืืจื ืืึทืื ืืืืฃ ืงืึทื ืืืื ืขืจื ืืื ืืืฉืืคื ืืื ืื ืืึธืืืืข ืคืื โโโโืึธืืืืฉืขืงื ืืืจ.
- ืขืก ืืื ืืืืืืืง ืึทื ืื ืืขืืืขืืึธืคึผืขืจืก ืืึธืื ืืขืืืขืืึธืคึผืขื ืึท "ืึทืงืกืขืคึผืืึทื ืก" ืคืื ืื ืึธืืึทืืืืืื ืืขืกืืื ื ืกืืกืืขื. ืขืก ืืื ืึท ืฉืื ืึทื ืืึธืก ืืื ืืืืืืืง ืืื ื ืืฆืืง. ืืืขืจ ืคืื ืืืื ืืืืืขื ืข ืืขืจืคืึทืจืื ื ืืื ืงืขื ืขื ืืึธืื ืึทื ืืึธืก ืืื ืืืืึทื ืคืื ืืขื ืคืึทื. ืืขื ืืึทืจืฃ ืฉืจืืืื ืืืืืึธืืขืกืื, ืืื ืืืจืคื ืฉืืืฆื ืืื ืื ืืืืืงืืขื, ืื ืจืขืืืืืืื ืืืื ืืืขืจื ืึทื ืึทืืืืืจื, ืืื ืึธืคืืืึธื ืืขื ืขื ืื ืฆืืื-ืงืึธืกืื ืคืฉืื ื ืืฉื ืืืขืจื ืขืก. ืขืก ืืื ืคืื ืืจืื ืืขืจ ืฆื ืืืื ืฆื ืคึผืจืึธืืืงืฆืืข ืืื ืืึทื ืืืขื ืืื ืคึผืจืึธืืืขืืก ืืึธืจื. ืืึธ, ืืขืืืขืืึธืคึผืขืจืก ืฉืืจื ืึทืจืืืฃ ืืื ืคืจืขืื ืืื ืื ืฆื ืืขืงื ืืืืขืจ ืคืึทื ืืงืฉืึทื ืึทืืืื ืืื ืึทืืืึธืืขืกืืก.
ืืืึธืก ืก ืืืืึทืืขืจ
ืืึธืืืจ ืจืขืื ืืืขืื ืื ืึทื ืืืืืงืืื ื ืคึผืืึทื ื ืคึฟืึทืจ ืื ืึธืืึทืืืืืื ืืขืกืืื ื ืคึผืจืืืขืงื.
ืืึธื, ืึทืืื ืืึทื ื ืืื ืื ืืืืึทืืื ืกืืกืืขื ืคืื ืกืคึผืึธืจืืืึทืกืืขืจ ืืื ืืขืืขืืืง ืืื ืืืื ืฆื ืึทื ืืืืืงืืขื, ืขืก ืืื ืืืื ืืขืืืขื ืฆื ืึทื ืืืืืงืืขื ืึทืืืึธืืขืกืืก ืึผืืขื ืกืึธืฃ. ืืขืจืืืขืจ, ืืขืจ ืืืืคึผื ืจืืืืื ื ืคืื ืึทื ืืืืืงืืื ื ืืื ืืงืกืคึผืึทื ืืื ื ืื ืงืึทืืืขืจืืืืฉ ืืขืื ื.
ืืื ืื ื ืืืขืจ ืคืื ืึทืืืึธืืขืกืื ืื ืงืจืืกืื, ืืืืขืจ ืืึทื ืฅ ืึทืคึผืขืจืืืืื ื ืฆืืื ืืืขื ืกืืขืืึทืื ืคืึทืจืืจืขืกืขืจื, ืืื ืืืจ ืืืขืื ืืืืืขืจ ืืึธืื ืฆื ืฆืืจืืงืงืืืขื ืฆื ืื ืึทืจืืืกืืขืื ืคืื ืคืึธืจืฉืืขืืื ื. ืจืืึฟ ืืกืชึผืื, ืื ืืืืืื ื ืืื ืฆื ืคืึทืจืืจืขืกืขืจื ืื ื ืืืขืจ ืคืื ืคึผืึทืจืึทืืขื ืคึฟืขืืขื.
ืืืขืจ ืืึธืก ืืขื ืขื ืงืืึธืจ ืืื ืืขืจ ืืึธื ืืืขืื ืคืื ืึทื ืืืืืงืืื ื. ืืืื ืืืจ ืจืขืื ืืืขืื ืขืคึผืขืก ืืขืจ ื ืื-ื ืืืืืืึทื, ืืืจ ืืืืืคึผืื ืงื ืื ืคืืืืขื ืืข:
- ืืขืจืืืืึทื, ืึทืืืึธืืขืกื ืคืึทืจืืืึทืืืื ื ืืื ืืืจืืืขืงืึธืื ืืืืฃ ืื DBMS ืืืจืื, ื.ืข. ืืืืกื ืคืื PL / SQL ืืื ืคืืจืืื ืื ืคึฟืึทืจ ืืฆืืื ืึทืจืืขื. ืืืื ื ืืืืืง, ืกืืกืืขื ืคืึทืจืืืึทืืืื ื (ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืงืึทืืขืจ ืึธืืขืจ ืงืจืืืืืื ื ืืขืืึทืืึทืืึท), ืืืจ ืงืขื ืขื ืืึทืื ืึท ืืื ืคืื ืึทืืืื ืืึทืคืืืข ื ืืฆื Jenkins ืึธืืขืจ ืขืคึผืขืก ืขื ืืขื.
- ืึทืืขืืขื ืืื ืงืืืึทื ืืืืึทืืืืืข ืืื ืงืืืึทืืืืึทืืืืืข ืื ืืึทืงืืืืขืจื. ืคึฟืึทืจ ืึธืืึทืืืืืื ืืขืกืืื ื, ืึทืืึท ืึท ืื ืืืืขืจืกืึทื ืืจืืื ืืื ืงืึธื ืงืึทืืืขืจืืืืฉ ืึธืืขืจ ืงืึธื ืงืึทืืืขืจืืืืฉ ืืขืืจืืง. ืืื ืืขื ืืจืืื, ืืืจ ืงืขื ืขื ืืึทืฉืืืกื ืืืึธืก ืคึผืจืึธืฆืขื ื ืคืื ืื ืงืึธื ืคืื ืืื ืืืขืจ ืกืืกืืขื ืืื ืืขืจ ืคึผืจืึธืืข ืืื ืืืืขืงื ืืืจื ืึทืืืึธืืขืกืืก. ืกืืึทืจืืื ื ืคืื ืืืขืจืกืืข 12.2, Oracle ืืื ืื ืคืืืืงืืื ืฆื ืจืขืืขื ืขื ืืขื ืืขืืจืืง ืืื ืึธืคืคืขืจืก ืื ื ืืฆื ืคืื ืื ื ืึธืจืืึทื DBMS_PLSQL_CODE_COVERAGE ืคึผืขืงื.
ืืื ืืืขืจ ืึทืืืึธืืขืกื ืกืืกืืขื ืืื ื ืึธืจ ืืืืขืจ ืึท ืืึธืจ ืึทืื ืืื ืืึธืืขืจ ืืืฆื ืืื ืื ืฆืืื ืฆื ืึธืคึผืฉืึทืฆื ืืื ืืืขืจ ืงืึทืืืขืจืืืืฉ. ืืื ืืืื ืืขืฆืืข ืคึผืจืืืขืงื (ื ืื ืึท ืกืคึผืึธืจืืืึทืกืืขืจ ืคึผืจืืืขืงื) ืืึธืก ืืื ืืืึธืก ืืขืืจืืคื. ื ืืึธืจ ื ืึธื ืืจืืขืื ืืืืฃ ืึทืืืึธืืขืกืื, ืื ืคืึทืจืืืึทืืืื ื ืฉืืขืื ืื ืึทืจืืขื ืฆื ืึทืกืกืขืกืก ืืืึธืก ืคึผืจืึธืฆืขื ื ืคืื ืื ืงืึธื ืืืจ ืืขืงื. ืืื ืึท ืงืึทืืืขืจืืืืฉ ืคืื ืืขืจ ืืื 1%, ืื ืคืึทืจืืืึทืืืื ื ืืืึธืื ืืืื ืฆืืคืจืืื. ืืืจ, ืื ืืขืืืขืืึธืคึผืขืจืก, ืืขืจืืืึทืจื ืึท ืจืขืืืืืึทื ืคืื ืืืขืื 10%. ืืืจ ืืึธืื ืืื ืกืืึทืืืจื ืงืึธื ืงืึทืืืขืจืืืืฉ, ืืขืืืกืื ืขืก ืืื ืืึทืงืืืขื 20%. ืฆื ืคืืึทืขืจื, ืืืจ ืืขืืื ืืขื ืฆื ืืึทืงืืืขื ืื ืคืจืืื, ืึธืืขืจ ืืื ืืืจ ืืขืืื ืืขื ืฆื ืืึทืงืืืขื ืขืก ืืื ืืื ืืืจ ืืขืืื ืืขื ืฉืคึผืขืืขืจ ืืื ืึท ืืึธืจ ืึทื ืืขืจืฉ ืืขืฉืืืืข.
- ืึทืืืึธืืขืกืืก ืงืขื ืขื ืงืึธื ืืจืึธืืืจื ืืงืกืคึผืึธืืื ืืืขื ืืึทืืื ืื ืืก. ืึธืจืึทืงืืข ืึทืืึทืื ืืื ืื ืฆื ืืึธื ืืึธืก ืืึทื ืฅ ืืื, ืืื ืืืจ ืืืขืื ื ืื ืืขืจ ืืจืขืคื ืึท ื ืืืขืจ ืคืื ืคืจืืืืขืืขื.
- ืืื, ืคืื ืงืืจืก, ืืื ืืืขืจ ืึธืืึทืืืืืื ืืขืกืืื ื ืกืืกืืขื ืงืขื ืขื ืืืื ืืขืืืขื ืื ืฆื ืื ืื ืืขืจ ืคึผืจืืืขืงื. ืื ืืืืืื ื ืืืึธืก ืืืจ ืืืงืืืขื ืืื ืื ืืืืขืจืกืึทื ืืื ืืืืื ืจืืงืืืืืขืจื ืื ื ืืฆื ืคืื Oracle. ืืื ืืึธื ืืขืืขืจื ืึทื ืื ืืขืจืข ืกืคึผืึธืจืืืึทืกืืขืจ ืคึผืจืึทืืืฉืขืงืก ืืขื ืขื ืืื ืืขืจืขืกืืจื ืืื ืึธืืึทืืึทืืืง ืืขืกืืื ื ืืื ืืึธืืขืจ ืืืจ ืืืขืื ืืืื ืฆื ืืื.
ืคืืื ืืื ืื
ืืื ืก ืงืืฆืขืจ. ืืืืฃ ืื ืืืืึทืืื ืกืืกืืขื ืคึผืจืืืขืงื ืืื ืกืคึผืึธืจืืืึทืกืืขืจ, ืืืจ ืืขืจืืื ืฆื ืื ืกืืจืืืขื ื ืึทื ืึธืืึทืืืืืื ืืขืกืืื ื ืกืืกืืขื. ืขืก ืืื ืืืืืจื ืืืืฃ ืื utPLSQL ืืืืืื ื ืคืื Stephen Feuerstein. ืึทืจืื utPLSQL ืขืก ืืื ืึทืืืึธืืขืกื ืงืึธื ืืื ืึทืืืืืืขืจื ืืื-ืืขืฉืจืืื ืืึทืืืฉืืื: ืงืึทืืขืจ ืืึธืืืืข, ืืึทืื ืืืจ ืืึธืืืืข ืืื ืื ืืขืจืข. ืึทืืืึธืืขืกืืก ืืขื ืขื ืืึธื ืืฉื ืืขืืืขื ืืื, ืจืืึฟ ืืืคึผืึธืจืืึทื ืืื, ืืื ืึทืจืืขื ืืื ืืขื ืขื ื ืืฆืืง. ืืืจ ืืขื ืขื ืืืืขืจ ืึทื ืืืจ ืืึธืื ืื ืืขืืืืื ืฆื ืืขืืืื ื ืืขืืขืจ ืงืืืึทืืืืขื ืืืืืืืืืจื. ืืื ืืขืจ ืืขืืืืงืขืจ ืฆืืื, ืื ืจืืืึทืืืื ื ืืืืืื ื ืืื ืื ืืืืขืจืกืึทื ืืื ืงืขื ืขื ืืืื ืคืจืืื ืืขืืืขื ืื ืฆื ืงืืื ืคึผืจืืืขืงื ืืื ืขืก ืืื ื ืืืืืง ืฆื ืึธืจืืึทื ืืืืจื ืึธืืึทืืืืืื ืืขืกืืื ื ืืืืฃ ืื Oracle DBMS.
ืคึผ.ืก. ืืขืจ ืึทืจืืืงื ืืื ื ืืฉื ืืืืขืจ ืกืคึผืขืฆืืคืืฉ: ืขืก ืืื ืึท ืคึผืืึทืฅ ืคืื ืืขืงืกื ืืื ืคึผืจืึทืงืืึทืงืื ืงืืื ืืขืื ืืฉ ืืืืฉืคืืื. ืืืื ืื ืืขืืข ืืื ืืืื ืืฉืืงืึทืืืข, ืืืจ ืืขื ืขื ืืจืืื ืฆื ืคืึธืจืืขืฆื ืขืก ืืื ืงืืืขื ืฆืืจืืง ืืื ืึท ืงืึทื ืืื ืืืืืฉืึทื, ืืื ืืืจ ืืืขื ืืึธืื ืืืจ ืืืึธืก ืืื ืืขืืืื ืืื ืื ืืขืฆืืข ืืขืงืก ืืืฉืื ืืื ืฆืืฉืืขืื ืงืึธื ืืืืฉืคืืื.
ืฉืจืืื ืืึทืืขืจืงืื ืืขื ืืืื ืขืก ืืขื ืขื ืคืื ืงืื ืืืึธืก ืืึธื ืืืื ืืื ืืขืจืืขืฉืืจืืื ืืื ืืขืจ ืฆืืงืื ืคึฟื, ืึธืืขืจ ืคึฟืจืืื ืืืึธืก ืืึทืจืคื ืึทื ืืคึผืืขืงืื ื.
ืืืืื ืจืขืืืกืืจืืจื ื ืืฆืขืจืก ืงืขื ืขื ืึธื ืืืื ื ืขืืขื ืืื ืื ืืืขืจืืืืง.
ืืืื ืืืจ ืฉืจืืืื ืืืืืืขืจ ืืืขืื ืืขื?
-
ืืึธ ืคืื ืืืืฃ
-
ื ืืื ื ืืื ืง
12 ืืื ืืฆืขืจ ืืืื ืืขืฉืืืื. 4 ืืื ืืฆืขืจ ืืืื ืืื ืืคืืขืืืืื.
ืืงืืจ: www.habr.com