เด’เดฐเต‡ เด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดŽเด™เตเด™เดจเต† เดจเดฟเตผเดคเตเดคเดพเด‚

เดชเดคเดฟเดตเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดตเต€เดฃเตเดŸเตเด‚ เดตเต€เดฃเตเดŸเตเด‚ เด†เดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เตพ เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเตเดฃเตเดŸเต‹? เด…เดคเตเด•เตŠเดฃเตเดŸเต เดžเดพเดจเดฟเดฒเตเดฒ. เดŽเดจเตเดจเดพเตฝ เด“เดฐเต‹ เดคเดตเดฃเดฏเตเด‚ SQL เด•เตเดฒเดฏเดจเตเดฑเดฟเตฝ Rostelecom เดธเตเดฑเตเดฑเต‹เดฑเต‡เดœเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดชเดŸเตเดŸเดฟเด•เด•เตพเด•เตเด•เดฟเดŸเดฏเดฟเดฒเตเดณเตเดณ เดŽเดฒเตเดฒเดพ เดœเต‹เดฏเดฟเด‚เด—เตเด•เดณเตเด‚ เดธเตเดตเดฎเต‡เดงเดฏเดพ เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดฟเดตเดจเตเดจเต. 90% เด•เต‡เดธเตเด•เดณเดฟเดฒเตเด‚ เดŸเต‡เดฌเดฟเดณเตเด•เดณเดฟเตฝ เดšเต‡เดฐเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดซเต€เตฝเดกเตเด•เดณเตเด‚ เดตเตเดฏเดตเดธเตเดฅเด•เดณเตเด‚ เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดฎเตเดคเตฝ เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดตเดฐเต† เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจเต เดŽเดจเตเดจ เดตเดธเตเดคเตเดค เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเตเดจเตเดจเดฟเดŸเตเดŸเตเด‚ เด‡เดคเต! เดเดคเตŠเดฐเต SQL เด•เตเดฒเดฏเดจเตเดฑเดฟเดจเตเด‚ เดธเตเดตเดฏเดฎเต‡เดต เดชเต‚เตผเดคเตเดคเต€เด•เดฐเดฃ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เด‰เดฃเตเดŸเต†เดจเตเดจเต เดคเต‹เดจเตเดจเตเดจเตเดจเต, เดชเด•เตเดทเต‡ เดธเตเดฑเตเดฑเต‹เดฑเต‡เดœเตเด•เตพเด•เตเด•เต เด‡เดคเต เดŽเดฒเตเดฒเดพเดฏเตเดชเตเดชเต‹เดดเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดฟเดฒเตเดฒ: เดชเตเดฐเด•เดŸเดจเด‚ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เด…เดต เด…เดชเต‚เตผเดตเตเดตเดฎเดพเดฏเดฟ เด…เดฆเตเดตเดฟเดคเต€เดฏ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเดตเตเด‚ เดตเดฟเดฆเต‡เดถ เด•เต€เดฏเตเด‚ เด‰เตพเด•เตเด•เตŠเดณเตเดณเตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เด‡เดคเต เด•เต‚เดŸเดพเดคเต† เด“เดฐเต‹ เดŽเดจเตเดฑเดฟเดฑเตเดฑเดฟเด•เดณเตเด‚ เดŽเด™เตเด™เดจเต† เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เดจเตเดจเต เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดจเต เด…เดฑเดฟเดฏเดฟเดฒเตเดฒ. เดฎเดฑเตเดฑเตเดณเตเดณเดตเดฏเตเด‚ เดจเดฟเด™เตเด™เตพ เด“เดซเตผ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เด…เดคเดฟเดจเต เดŽเดจเตเดคเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚.

เด’เดฐเต‡ เด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดŽเด™เตเด™เดจเต† เดจเดฟเตผเดคเตเดคเดพเด‚

เดจเดฟเดทเต‡เดงเด‚, เด•เต‹เดชเด‚, เดตเดฟเดฒเดชเต‡เดถเตฝ, เดตเดฟเดทเดพเดฆเด‚, เดธเตเดตเต€เด•เดพเดฐเตเดฏเดคเดฏเต† เดธเดฎเต€เดชเดฟเด•เตเด•เตเด• เดŽเดจเตเดจเดฟเดตเดฏเดฟเดฒเต‚เดŸเต† เด•เดŸเดจเตเดจเตเดชเต‹เดฏเดฟ, เดžเดพเตป เดคเต€เดฐเตเดฎเดพเดจเดฟเดšเตเดšเต - เดฌเตเดฒเดพเด•เตเด•เต เดœเดพเด•เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเตเดตเดฏเด‚ เดชเต‚เดฐเดฟเดชเตเดชเดฟเด•เตเด•เตฝ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดพเดจเตเด‚ เดถเดฐเดฟเดฏเดพเดฏ เดฐเต€เดคเดฟเดฏเดฟเตฝ เด…เดคเต เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เดŽเดจเตเดคเตเด•เตŠเดฃเตเดŸเต เดถเตเดฐเดฎเดฟเด•เตเด•เดฐเตเดคเต? เดžเดพเตป เดœเดพเดตเดฏเดฟเตฝ เดŽเดดเตเดคเดฟเดฏ dbeaver เด•เตเดฒเดฏเดจเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเดจเต เด’เดฐเต เด“เดชเตเดชเตบ เดธเต‹เดดเตโ€Œเดธเต เด•เดฎเตเดฎเตเดฏเต‚เดฃเดฟเดฑเตเดฑเดฟ เดชเดคเดฟเดชเตเดชเตเดฃเตเดŸเต. เด’เดฐเต เดฒเดณเดฟเดคเดฎเดพเดฏ เดชเตเดฒเดพเตป เดชเด•เตเดตเดค เดชเตเดฐเดพเดชเดฟเดšเตเดšเต:

  1. เดธเตเดตเดฏเด‚ เดชเต‚เตผเดคเตเดคเต€เด•เดฐเดฃเดคเตเดคเดฟเดจเต เด‰เดคเตเดคเดฐเดตเดพเดฆเดฟเด•เดณเดพเดฏ เดธเต‹เดดเตเดธเต เด•เต‹เดกเดฟเดฒเต† เด•เตเดฒเดพเดธเตเด•เตพ เด•เดฃเตเดŸเต†เดคเตเดคเตเด•
  2. เดฌเดพเดนเตเดฏ เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑเดฏเตโ€Œเด•เตเด•เตŠเดชเตเดชเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป เด…เดตเดฐเต† เดฑเต€เดกเดฏเดฑเด•เตโ€ŒเดŸเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เด…เดตเดฟเดŸเต† เดจเดฟเดจเตเดจเต เดšเต‡เดฐเตเดจเตเดจเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดตเดฟเดตเดฐเด™เตเด™เตพ เดชเดฟเตปเดตเดฒเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด•
  3. เดฎเต‚เดŸเตเดชเดŸเด‚
  4. เดฒเดพเดญเด‚

เด†เดฆเตเดฏ เดชเต‹เดฏเดฟเดจเตเดฑเต เดžเดพเตป เดตเดณเดฐเต† เดตเต‡เด—เดคเตเดคเดฟเตฝ เด•เดฃเตเดŸเต†เดคเตเดคเดฟ - เด“เดŸเตเดŸเต‹เดซเดฟเตฝ เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เดฌเด—เต เดŸเตเดฐเดพเด•เตเด•เดฑเดฟเตฝ เด’เดฐเต เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดžเดพเตป เด•เดฃเตเดŸเต†เดคเตเดคเดฟ เดชเตเดฐเดคเดฟเดฌเดฆเตเดงเดค SQLCcompletionAnalyzer เด•เตเดฒเดพเดธเต เด•เดฃเตเดŸเต†เดคเตเดคเดฟ. เดžเดพเตป เด•เต‹เดกเต เดจเต‹เด•เตเด•เดฟ, เด…เดคเดพเดฃเต เดŽเดจเดฟเด•เตเด•เต เดตเต‡เดฃเตเดŸเดคเต. เดŽเดฒเตเดฒเดพเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด…เดคเต เดตเต€เดฃเตเดŸเตเด‚ เดŽเดดเตเดคเตเด• เดฎเดพเดคเตเดฐเดฎเดพเดฃเต เด…เดตเดถเต‡เดทเดฟเด•เตเด•เตเดจเตเดจเดคเต. เดžเดพเตป เด’เดฐเต เดธเตŒเดœเดจเตเดฏ เดธเดพเดฏเดพเดนเตเดจเดคเตเดคเดฟเดจเดพเดฏเดฟ เด•เดพเดคเตเดคเดฟเดฐเตเดจเตเดจเต, เดจเดŸเดชเตเดชเดพเด•เตเด•เดฒเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดšเดฟเดจเตเดคเดฟเด•เตเด•เดพเตป เดคเตเดŸเด™เตเด™เดฟ. เดžเดพเตป json-เตฝ เดชเดŸเตเดŸเดฟเด• เดฒเดฟเด™เตเด•เต เดจเดฟเดฏเดฎเด™เตเด™เตพ (เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑ) เดŽเดดเตเดคเดพเตป เดคเต€เดฐเตเดฎเดพเดจเดฟเดšเตเดšเต. เดˆ เดซเต‹เตผเดฎเดพเดฑเตเดฑเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดšเตเดš เดŽเดจเดฟเด•เตเด•เต เดชเตเดฐเดพเดฏเต‹เด—เดฟเด• เดชเดฐเดฟเดšเดฏเด‚ เด‡เดฒเตเดฒเดพเดฏเดฟเดฐเตเดจเตเดจเต, เดˆ เด’เดดเดฟเดตเดพเด•เตเด•เตฝ เดคเดฟเดฐเตเดคเตเดคเดพเดจเตเดณเตเดณ เด…เดตเดธเดฐเดฎเดพเดฏเดพเดฃเต เด‡เดชเตเดชเต‹เดดเดคเตเดคเต† เดšเตเดฎเดคเดฒ เด•เดฃเตเดŸเดคเต.

json-เดจเตŠเดชเตเดชเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป เดžเดพเตป เดฒเตˆเดฌเตเดฐเดฑเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดคเต€เดฐเตเดฎเดพเดจเดฟเดšเตเดšเต json-เดฒเดณเดฟเดคเดฎเดพเดฏ Google-เตฝ เดจเดฟเดจเตเดจเต. เด‡เดตเดฟเดŸเต†เดฏเดพเดฃเต เด†เดถเตเดšเดฐเตเดฏเด™เตเด™เดณเตเดŸเต† เดคเตเดŸเด•เตเด•เด‚. เด…เดคเต เดฎเดพเดฑเดฟเดฏเดคเตเดชเต‹เดฒเต†, dbeaver, เด’เดฐเต เดฏเดฅเดพเตผเดคเตเดฅ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดŽเดจเตเดจ เดจเดฟเดฒเดฏเดฟเตฝ, OSGi เดซเตเดฐเต†เดฏเดฟเด‚เดตเตผเด•เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดŽเด•เตเดฒเดฟเดชเตเดธเต เดชเตเดฒเดพเดฑเตเดฑเตเดซเต‹เดฎเดฟเตฝ เดŽเดดเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดชเดฐเดฟเดšเดฏเดธเดฎเตเดชเดจเตเดจเดฐเดพเดฏ เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเตผเด•เตเด•เต, เดˆ เด•เดพเดฐเตเดฏเด‚ เดกเดฟเดชเตปเดกเตปเดธเดฟเด•เตพ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดธเต—เด•เดฐเตเดฏเดชเตเดฐเดฆเดฎเดพเด•เตเด•เตเดจเตเดจเต, เดชเด•เตเดทเต‡ เดŽเดจเตเดจเต† เดธเด‚เดฌเดจเตเดงเดฟเดšเตเดšเดฟเดŸเดคเตเดคเต‹เดณเด‚ เด‡เดคเต เดกเดพเตผเด•เตเด•เต เดฎเดพเดœเดฟเด•เต เดชเต‹เดฒเต†เดฏเดพเดฏเดฟเดฐเตเดจเตเดจเต, เด…เดคเดฟเดจเต เดžเดพเตป เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เดคเดฏเตเดฏเดพเดฑเดฒเตเดฒเดพเดฏเดฟเดฐเตเดจเตเดจเต: เดชเดคเดฟเดตเตเดชเต‹เดฒเต†, เดนเต†เดกเดฑเดฟเดฒเต† json-เดธเดฟเดฎเตเดชเดฟเตพ เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดŽเดจเดฟเด•เตเด•เต เด†เดตเดถเตเดฏเดฎเดพเดฏ เด•เตเดฒเดพเดธเตเด•เตพ เดžเดพเตป เด‡เดฑเด•เตเด•เตเดฎเดคเดฟ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดŽเดกเดฟเดฑเตเดฑเต เดšเต†เดฏเตโ€Œเดค เด•เตเดฒเดพเดธเต, เด…เดคเต เดชเต‹เด‚. xml-เตฝ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•, เด…เดคเดฟเดจเตเดถเต‡เดทเด‚ เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเต เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เดพเตป เดตเดฟเดธเดฎเตเดฎเดคเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดชเดฟเดถเด•เตเด•เดณเดพเตฝ เด•เตเดฐเดพเดทเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เด…เดตเดธเดพเดจเด‚, เดฌเดฟเตฝเดกเต เดชเดฟเดถเด•เตเด•เตพ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เดพเตป เดŽเดจเดฟเด•เตเด•เต เด•เดดเดฟเดžเตเดžเต: เดžเดพเตป เดฒเตˆเดฌเตเดฐเดฑเดฟ เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดšเต†เดฏเตเดคเดคเต pom.xml-เตฝ เด…เดฒเตเดฒ, OSGI เด†เดตเดถเตเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเดคเตเดชเต‹เดฒเต†, เด‡เด‚เดชเต‹เตผเดŸเตเดŸเต-เดชเดพเด•เตเด•เต‡เดœเต เดŽเดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดฎเดพเดจเดฟเดซเต†เดธเตเดฑเตเดฑเต.เดŽเด‚เดŽเดซเต เดฎเดพเดจเดฟเดซเต†เดธเตเดฑเตเดฑเดฟเดฒเดพเดฃเต. เดเดฑเตเดฑเดตเตเด‚ เดฎเดจเต‹เดนเดฐเดฎเดพเดฏ เดชเดฐเดฟเดนเดพเดฐเดฎเดฒเตเดฒ, เดชเด•เตเดทเต‡ เด…เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดชเตเดชเต‹เตพ เด…เดŸเตเดคเตเดค เด†เดถเตเดšเดฐเตเดฏเด‚ เดชเตเดฐเดคเตเดฏเด•เตเดทเดชเตเดชเต†เดŸเตเดŸเต. เดจเดฟเด™เตเด™เตพ เด‡เดจเตเดฑเดฒเดฟเดœเต เดเดกเดฟเดฏเดฏเดฟเดฒเดพเดฃเต เดตเดฟเด•เดธเดฟเด•เตเด•เตเดจเตเดจเดคเต†เด™เตเด•เดฟเตฝ, เดŽเด•เตเดฒเดฟเดชเตเดธเต เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเดฟเดจเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดชเต‹เดฏเดฟ เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเต เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เด†เดฐเด‚เดญเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ: เด’เดฐเต เด…เดจเตเดญเดตเดชเดฐเดฟเดšเดฏเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เดกเต†เดตเดฒเดชเตเดชเตผ เด…เดจเตเดตเต‡เดทเดฃเด‚ เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เตเด•เดพเดคเต† เดคเดจเตเดจเต† เด’เดฐเต เด…เดจเดฒเดฟเดธเตเดฑเตเดฑเดฟเตฝ เด•เตเดฑเดฏเดพเดคเต† เด•เดทเตเดŸเดชเตเดชเต†เดŸเดฃเด‚. เดฌเต€เดตเตผ เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเตผ เดคเดจเตเดจเต† เดฐเด•เตเดทเดพเดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเต เดŽเดคเตเดคเดฟ, เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเต เด’เดฐเต เดคเด‚เดฌเตเดฐเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเตเดณเตเดณ เดŽเดฒเตเดฒเดพ เดจเตƒเดคเตเดคเด™เตเด™เดณเตเด‚ เดตเดฟเด•เตเด•เดฟเดฏเดฟเตฝ เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต. เดเดฑเตเดฑเดตเตเด‚ เด…เดฐเต‹เดšเด•เดฎเดพเดฏ เด•เดพเดฐเตเดฏเด‚, เดˆ เดธเตเด•เตเดตเดพเดฑเตเดฑเตเด•เตพเด•เตเด•เต†เดฒเตเดฒเดพเด‚ เดถเต‡เดทเดตเตเด‚, เด‡เดฑเด•เตเด•เตเดฎเดคเดฟ-เดชเดพเด•เตเด•เต‡เดœเต เดตเดดเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ json เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเตเดฎเดพเดฏเตเดณเตเดณ เดกเต€เดฌเด—เตเด—เดฟเตฝ เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเต เดธเดฎเดพเดฐเด‚เดญเดฟเด•เตเด•เดพเตป เด†เด—เตเดฐเดนเดฟเดšเตเดšเดฟเดฒเตเดฒ เดŽเดจเตเดจเดคเดพเดฃเต (เด…เดคเต เด‡เดชเตเดชเต‹เดดเตเด‚ เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเดฏ เด‰เตฝเดชเตเดชเดจเตเดจเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดตเดฟเดœเดฏเด•เดฐเดฎเดพเดฏเดฟ เด•เต‚เดŸเตเดŸเดฟเดšเตเดšเต‡เตผเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเดฟเดฐเตเดจเตเดจเตเดตเต†เด™เตเด•เดฟเดฒเตเด‚).

เด…เดชเตเดชเต‹เดดเต‡เด•เตเด•เตเด‚, เดŽเดจเตเดฑเต† เดŸเดพเดธเตโ€Œเด•เตเด•เดฟเดจเดพเดฏเดฟ json เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดฑเต† เด…เดธเต—เด•เดฐเตเดฏเด‚ เดžเดพเตป เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เดฟเดฏเดฟเดฐเตเดจเตเดจเต - เดŽเดฒเตเดฒเดพเดคเตเดคเดฟเดจเตเดฎเตเดชเดฐเดฟ, เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑ เดธเตเดตเดฎเต‡เดงเดฏเดพ เดŽเดกเดฟเดฑเตเดฑเตเดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเดพเดฏเดฟเดฐเตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† xml เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เด‡เดคเดฟเดจเต เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฃเต. xml-เดจเต เด…เดจเตเด•เต‚เดฒเดฎเดพเดฏ เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดตเดพเดฆเด‚ JDK-เดฏเดฟเตฝ เด†เดตเดถเตเดฏเดฎเดพเดฏ เดŽเดฒเตเดฒเดพ เด•เตเดฒเดพเดธเตเด•เดณเตเดŸเต†เดฏเตเด‚ เดธเดพเดจเตเดจเดฟเดงเตเดฏเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเต, เด‡เดคเต เด’เดฐเต เดฌเดพเดนเตเดฏ เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเตเดฎเดพเดฏเตเดณเตเดณ เดชเต‹เดฐเดพเดŸเตเดŸเด‚ เด…เดตเดธเดพเดจเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเต เดธเดพเดงเตเดฏเดฎเดพเด•เตเด•เดฟ. เดตเดณเดฐเต† เดธเดจเตเดคเต‹เดทเดคเตเดคเต‹เดŸเต†, เดžเดพเตป เดŽเดฒเตเดฒเดพ เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑเดฏเตเด‚ json-เตฝ เดจเดฟเดจเตเดจเต xml-เดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเดฑเตเด•เดฏเตเด‚ เด“เดŸเตเดŸเต‹เด•เด‚เดชเตเดฒเต€เดฑเตเดฑเต เดฒเต‹เดœเดฟเด•เต เดŽเดกเดฟเดฑเตเดฑเต เดšเต†เดฏเตเดฏเดพเตป เดคเตเดŸเด™เตเด™เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเต.

เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑ เด‰เดฆเดพเดนเดฐเดฃเด‚

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<tableRelations>
    <tableRelation>
        <leftTable>dim_account</leftTable>
        <rightTable>dim_partner</rightTable>
        <joinColumnPair leftColumn="partner_key" rightColumn="partner_key"/>
        <joinColumnPair leftColumn="src_id" rightColumn="src_id"/>
    </tableRelation>
    <tableRelation>
        <leftTable>dim_account</leftTable>
        <rightTable>dim_branch</rightTable>
        <joinColumnPair leftColumn="src_id" rightColumn="src_id"/>
        <joinColumnPair leftColumn="branch_key" rightColumn="branch_key"/>
    </tableRelation>
</tableRelations>

เด…เดคเดฟเดจเตเดฑเต† เดซเดฒเดฎเดพเดฏเดฟ เด เดฎเดพเดฑเตเดฑเด™เตเด™เตพ เดตเดฐเตเดคเตเดคเดฟ SQLUtils, SQLCcompletionAnalyzer เด•เตเดฒเดพเดธเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต. เด†เดถเดฏเด‚ เด‡เดคเดพเดฃเต: เด…เดŸเดฟเดธเตเดฅเดพเดจ เดฒเต‹เดœเดฟเด•เต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด…เดจเตเดฏเต‹เดœเตเดฏเดฎเดพเดฏ เดธเตเดตเดฏเด‚ เดชเต‚เตผเดคเตเดคเต€เด•เดฐเดฃ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด•เดฃเตเดŸเต†เดคเตเดคเดพเตป เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดจเต เด•เดดเดฟเดฏเตเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด’เดฐเต เดฌเดพเดนเตเดฏ xml เดซเดฏเตฝ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเดพเดงเตเดฏเดฎเดพเดฏ เดœเต‹เดฏเดฟเดจเตเด•เดณเตเดŸเต† เดธเดพเดจเตเดจเดฟเดงเตเดฏเด‚ เด…เดคเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเต. เดˆ เดชเดŸเตเดŸเดฟเด•เด•เตพ เดฒเดฟเด™เตเด•เต เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸ เดซเต€เตฝเดกเตเด•เดณเต† เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจ เดœเต‹เดกเดฟ เดชเดŸเตเดŸเดฟเด•เด•เตพ เดซเดฏเตฝ เดคเดจเตเดจเต† เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจเต. eff_dttm, exp_dttm เดŽเดจเตเดจเต€ เดฑเต†เด•เตเด•เต‹เตผเดกเตเด•เดณเตเดŸเต† เดธเดพเด™เตเด•เต‡เดคเดฟเด• เดธเดพเดงเตเดคเดฏเตเดณเตเดณ เดคเต€เดฏเดคเดฟเด•เดณเดฟเดฒเต† เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด™เตเด™เดณเตเด‚ เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

เด•เต‹เดกเดฟเตฝ เดฎเดพเดฑเตเดฑเด™เตเด™เตพ เดตเดฐเตเดคเตเดคเดฟเดฏเดชเตเดชเต‹เตพ, เดšเต‹เดฆเตเดฏเด‚ เด‰เดฏเตผเดจเตเดจเต - เด†เดฐเดพเดฃเต เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดซเดฏเตฝ เดชเต‚เดฐเดฟเดชเตเดชเดฟเด•เตเด•เตเด•? เดฑเดฟเดชเตเดชเต‹เดธเดฟเดฑเตเดฑเดฑเดฟเดฏเดฟเตฝ เดงเดพเดฐเดพเดณเด‚ เดŽเดจเตเดฑเดฟเดฑเตเดฑเดฟเด•เดณเตเดฃเตเดŸเต, เดŽเดฒเตเดฒเดพ เด•เดฃเด•เตเดทเดจเตเด•เดณเตเด‚ เดธเตเดตเดฏเด‚ เดฐเดœเดฟเดธเตเดฑเตเดฑเตผ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดšเต†เดฒเดตเต‡เดฑเดฟเดฏเดคเดพเดฃเต. เดคเตฝเดซเดฒเดฎเดพเดฏเดฟ, เดˆ เดšเตเดฎเดคเดฒ เดŽเดจเตเดฑเต† เดธเดน เดตเดฟเดถเด•เดฒเดจ เดตเดฟเดฆเด—เตเดงเตผเด•เตเด•เต เดจเตฝเด•เดพเตป เดžเดพเตป เดคเต€เดฐเตเดฎเดพเดจเดฟเดšเตเดšเต. เดžเดพเตป เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑ เดซเดฏเตฝ svn-เตฝ เดชเต‹เดธเตเดฑเตเดฑเต เดšเต†เดฏเตเดคเต, เด…เดตเดฟเดŸเต† เดจเดฟเดจเตเดจเต เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดจเตŠเดชเตเดชเด‚ เดฒเต‹เด•เตเด•เตฝ เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต เดšเต†เด•เตเด•เตเด”เดŸเตเดŸเต เดจเดŸเด•เตเด•เตเดจเตเดจเต. เดคเดคเตเดตเด‚ เด‡เดคเดพเดฃเต: เดฑเดฟเดชเตเดชเต‹เดธเดฟเดฑเตเดฑเดฑเดฟเดฏเดฟเตฝ เด’เดฐเต เดชเตเดคเดฟเดฏ เดŽเดจเตเดฑเดฟเดฑเตเดฑเดฟ เดชเตเดฐเดคเตเดฏเด•เตเดทเดชเตเดชเต†เดŸเตเดŸเดฟเดŸเตเดŸเตเดฃเตเดŸเต‹? เด’เดฐเต เดตเดฟเดถเด•เดฒเดจ เดตเดฟเดฆเด—เตเดงเตป เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เต เดธเดพเดงเตเดฏเดฎเดพเดฏ เดœเต‹เดฏเดฟเตป เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เดฎเดพเดฑเตเดฑเด™เตเด™เตพ เดตเดฐเตเดคเตเดคเตเดจเตเดจเต, เดฌเดพเด•เตเด•เดฟเดฏเตเดณเตเดณเดตเตผ เดธเตเดตเดฏเด‚ เดชเดฐเดฟเดถเต‹เดงเดฟเดšเตเดšเต เดธเตเดตเดฏเด‚ เดชเต‚เตผเดคเตเดคเต€เด•เดฐเดฃเด‚ เด†เดธเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต: เดธเดฎเต‚เดนเด‚, เด…เดฑเดฟเดตเดฟเดจเตเดฑเต† เดถเต‡เด–เดฐเดฃเด‚ เดŽเดจเตเดจเดฟเดตเดฏเตเด‚ เดŽเดฒเตเดฒเดพเด‚. เดธเดนเดชเตเดฐเดตเตผเดคเตเดคเด•เตผเด•เตเด•เดพเดฏเดฟ เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เด’เดฐเต เดตเตผเด•เตเด•เตเดทเต‹เดชเตเดชเต เดจเดŸเดคเตเดคเดฟ, เด•เตบเดซเตเดฒเต‚เดฏเตปเดธเดฟเตฝ เด’เดฐเต เดฒเต‡เด–เดจเด‚ เดŽเดดเตเดคเดฟ - เด‡เดชเตเดชเต‹เตพ เด•เดฎเตเดชเดจเดฟเด•เตเด•เต เดธเต—เด•เดฐเตเดฏเดชเตเดฐเดฆเดฎเดพเดฏ เด’เดฐเต เด‰เดชเด•เดฐเดฃเด‚ เด•เต‚เดŸเดฟเดฏเตเดฃเตเดŸเต.

เดˆ เดธเดตเดฟเดถเต‡เดทเดคเดฏเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเต, เด“เดชเตเดชเตบ เดธเต‹เดดเตโ€Œเดธเต เดชเตเดฐเต‹เดœเด•เตโ€ŒเดŸเตเด•เดณเตเดฎเดพเดฏเดฟ เดŸเดฟเด™เตเด•เตผ เดšเต†เดฏเตเดฏเดพเตป เดญเดฏเดชเตเดชเต†เดŸเต‡เดฃเตเดŸเดคเดฟเดฒเตเดฒเต†เดจเตเดจ เดงเดพเดฐเดฃ เดŽเดจเดฟเด•เตเด•เต เดจเตฝเด•เดฟ - เดšเดŸเตเดŸเด‚ เดชเต‹เดฒเต†, เด…เดตเตผเด•เตเด•เต เดตเตเดฏเด•เตเดคเดฎเดพเดฏ เดตเดพเดธเตเดคเตเดตเดฟเดฆเตเดฏเดฏเตเดฃเตเดŸเต, เด•เต‚เดŸเดพเดคเต† เดญเดพเดทเดฏเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เด…เดŸเดฟเดธเตเดฅเดพเดจ เด…เดฑเดฟเดตเต เดชเต‹เดฒเตเด‚ เดชเดฐเต€เด•เตเดทเดฃเด™เตเด™เตพเด•เตเด•เต เดฎเดคเดฟเดฏเดพเด•เตเด‚. เด’เดฐเต เดจเดฟเดถเตเดšเดฟเดค เด…เดณเดตเดฟเดฒเตเดณเตเดณ เดธเตเดฅเดฟเดฐเต‹เดคเตเดธเดพเดนเดคเตเดคเต‹เดŸเต†, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดตเต†เดฑเตเด•เตเด•เดชเตเดชเต†เดŸเตเดŸ เดชเดคเดฟเดตเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดฎเตเด•เตเดคเดฟ เดจเต‡เดŸเดพเดจเตเด‚ เดชเตเดคเดฟเดฏ เดชเดฐเต€เด•เตเดทเดฃเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดธเตเดตเดฏเด‚ เดธเดฎเดฏเด‚ เดฒเดพเดญเดฟเด•เตเด•เดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚.

เด…เดตเดฒเด‚เดฌเด‚: www.habr.com

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•