DBMS рдорд╛ рдПрдХрд╛рдЗ рдкрд░реАрдХреНрд╖рдгрд╣рд░реВ - рд╣рд╛рдореА рдпрд╕рд▓рд╛рдИ Sportmaster рдорд╛ рдХрд╕рд░реА рдЧрд░реНрдЫреМрдВ, рднрд╛рдЧ рджреБрдИ

рдкрд╣рд┐рд▓реЛ рднрд╛рдЧ - рдпрд╣рд╛рдБ.

DBMS рдорд╛ рдПрдХрд╛рдЗ рдкрд░реАрдХреНрд╖рдгрд╣рд░реВ - рд╣рд╛рдореА рдпрд╕рд▓рд╛рдИ Sportmaster рдорд╛ рдХрд╕рд░реА рдЧрд░реНрдЫреМрдВ, рднрд╛рдЧ рджреБрдИ

рдЕрд╡рд╕реНрдерд╛ рдХрд▓реНрдкрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реНред рддрдкрд╛рдИрдВ рдирдпрд╛рдБ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрдиреЗ рдХрд╛рд░реНрдпрдХреЛ рд╕рд╛рдордирд╛ рдЧрд░реНрджреИ рд╣реБрдиреБрд╣реБрдиреНрдЫред рддрдкрд╛рдИрдВрдХрд╛ рдкреВрд░реНрд╡рд╡рд░реНрддреАрд╣рд░реВрдмрд╛рдЯ рд╡рд┐рдХрд╛рд╕рд╣рд░реВ рдЫрдиреНред рдпрджрд┐ рд╣рд╛рдореАрд▓реЗ рдорд╛рдиреНрдпреМрдВ рдХрд┐ рддрдкрд╛рдИрдХреЛ рдХреБрдиреИ рдиреИрддрд┐рдХ рджрд╛рдпрд┐рддреНрд╡ рдЫреИрди рднрдиреЗ рддрдкрд╛рдИрд▓реЗ рдХреЗ рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ?

рдкреНрд░рд╛рдпрдГ рд╕рдмреИ рдкреБрд░рд╛рдирд╛ рдШрдЯрдирд╛рдХреНрд░рдо рдмрд┐рд░реНрд╕рд┐рдиреНрдЫрдиреН рд░ рд╕рдмреИ рдХреБрд░рд╛ рдлреЗрд░рд┐ рд╕реБрд░реБ рд╣реБрдиреНрдЫред рдХрд╕реИрд▓рд╛рдИ рдХрд╕реИрдХреЛ рдХреЛрдб рдЦреЛрд▓реНрди рдорди рдкрд░реНрджреИрди, рддрд░ рдпрджрд┐ рддрдкрд╛рдИрдВрд╕рдБрдЧ рд╕рдордп рдЫ рднрдиреЗ, рдХрд┐рди рдЖрдлреНрдиреИ рдкреНрд░рдгрд╛рд▓реА рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд╕реБрд░реБ рдирдЧрд░реНрдиреЗ? рдпреЛ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реЛ, рд░ рдпреЛ рдзреЗрд░реИ рд╣рджрд╕рдореНрдо рд╕рд╣реА рдЫред рддрд░ рд╣рд╛рдореНрд░реЛ рдкрд░рд┐рдпреЛрдЬрдирд╛рдорд╛ тАЛтАЛрд╣рд╛рдореАрд▓реЗ рдпреЛ рдЧрд▓рдд рдЧрд░реНрдпреМрдВред рд╣рд╛рдореАрд▓реЗ рд╣рд╛рдореНрд░рд╛ рдкреВрд░реНрд╡рд╡рд░реНрддреАрд╣рд░реВрдмрд╛рдЯ utPLSQL рдорд╛ рдПрдХрд╛рдЗ рдкрд░реАрдХреНрд╖рдгрд╣рд░реВрдорд╛ рднрдПрдХрд╛ рдШрдЯрдирд╛рдХреНрд░рдорд╣рд░реВрдорд╛ рднрд╡рд┐рд╖реНрдпрдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкрд░реАрдХреНрд╖рдг рдкреНрд░рдгрд╛рд▓реАрд▓рд╛рдИ рдЖрдзрд╛рд░рд┐рдд рдЧрд░реНрдпреМрдВ, рд░ рддреНрдпрд╕рдкрдЫрд┐ рдзреЗрд░реИ рд╕рдорд╛рдирд╛рдиреНрддрд░ рджрд┐рд╢рд╛рд╣рд░реВрдорд╛ рдХрд╛рдо рдЧрд░реНрди рдЧрдпреМрдВред

  1. рдкреБрд░рд╛рдиреЛ рдПрдХрд╛рдЗ рдкрд░реАрдХреНрд╖рдг рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдЧрд░реНрджреИред рд░рд┐рдХрднрд░реА рднрдиреЗрдХреЛ рд╡рдлрд╛рджрд╛рд░реА рдкреНрд░рдгрд╛рд▓реАрдХреЛ рдЕрд╡рд╕реНрдерд┐рдд рд╕реНрдерд┐рддрд┐рдорд╛ рдкрд░реАрдХреНрд╖рдгрд╣рд░реВ рдЕрдиреБрдХреВрд▓рди рдЧрд░реНрдиреБ рд░ utPLSQL рдорд╛рдкрджрдгреНрдбрд╣рд░реВрдорд╛ рдкрд░реАрдХреНрд╖рдгрд╣рд░реВ рдЕрдиреБрдХреВрд▓рди рдЧрд░реНрдиреБ рд╣реЛред
  2. рд╡рд╛рд╕реНрддрд╡рдорд╛ рдХреЗ, рдХреБрди рд╡рд┐рдзрд┐рд╣рд░реВ рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВ рдЕрдЯреЛрдЯреЗрд╕реНрдЯрд╣рд░реВрд▓реЗ рдХрднрд░ рдЧрд░рд┐рдПрдХрд╛ рдЫрдиреН рднрдиреНрдиреЗ рдмреБрдЭреЗрд░ рд╕рдорд╕реНрдпрд╛ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрджреИред рддрдкрд╛рдИрдВрд▓реЗ рдпрд╛ рдд рдпреЛ рдЬрд╛рдирдХрд╛рд░реА рдЖрдлреНрдиреЛ рдЯрд╛рдЙрдХреЛрдорд╛ рд░рд╛рдЦреНрдиреБ рдкрд░реНрдЫ, рд╡рд╛ рд╕рд┐рдзреИ рдЕрдЯреЛрдЯреЗрд╕реНрдЯ рдХреЛрдбрдХреЛ рдЖрдзрд╛рд░рдорд╛ рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓реНрдиреБ рдкрд░реНрдЫред рддреНрдпрд╕рдХрд╛рд░рдг, рд╣рд╛рдореАрд▓реЗ рдХреНрдпрд╛рдЯрд▓рдЧ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗ рдирд┐рд░реНрдгрдп рдЧрд░реНтАНрдпреМрдВред рд╣рд╛рдореАрд▓реЗ рдкреНрд░рддреНрдпреЗрдХ рд╕реНрд╡рдд: рдкрд░реАрдХреНрд╖рдгрдХреЛ рд▓рд╛рдЧрд┐ рдПрдХ рдЕрджреНрд╡рд┐рддреАрдп рдореЗрдореЛрдирд┐рдХ рдХреЛрдб рддреЛрдХреНрдпреМрдВ, рд╡рд┐рд╡рд░рдг рд░ рд░реЗрдХрд░реНрдб рд╕реЗрдЯрд┐рдЩрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНтАНрдпреМрдВ (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдХреБрди рдЕрд╡рд╕реНрдерд╛рдорд╛ рдпреЛ рд╕реБрд░реВ рдЧрд░реНрдиреБрдкрд░реНрдЫ, рд╡рд╛ рдкрд░реАрдХреНрд╖рдг рдкреНрд░рдХреНрд╖реЗрдкрдг рдЕрд╕рдлрд▓ рднрдПрдорд╛ рдХреЗ рд╣реБрдиреНрдЫ)ред рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдкрдорд╛, рд╣рд╛рдореАрд▓реЗ рд╕реНрд╡рдд: рдкрд░реАрдХреНрд╖рдгрд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рднрд░реНрдпреМрдВ рд░ рддреНрдпреЛ рдореЗрдЯрд╛рдбреЗрдЯрд╛рд▓рд╛рдИ рдорд╛рдирдХ utPLSQL рд╕реНрдХреАрдорд╛ рддрд╛рд▓рд┐рдХрд╛рд╣рд░реВрдорд╛ рд░рд╛рдЦреНрдпреМрдВред
  3. рд╡рд┐рд╕реНрддрд╛рд░ рд░рдгрдиреАрддрд┐ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЧрд░реНрджреИ, рдЕрд░реНрдерд╛рддреН рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкрд░реАрдХреНрд╖рдгрд╣рд░реВ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рдорд╛рдгреАрдХрд░рдгрдХреЛ рдЕрдзреАрдирдорд╛ рд░рд╣реЗрдХреЛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛рдХреЛ рдЪрдпрдиред рд╣рд╛рдореАрд▓реЗ рддреАрдирд╡рдЯрд╛ рдХреБрд░рд╛рд╣рд░реВрдорд╛ рдзреНрдпрд╛рди рджрд┐рдиреЗ рдирд┐рд░реНрдгрдп рдЧрд░реНрдпреМрдВ: рдирдпрд╛рдБ рдкреНрд░рдгрд╛рд▓реА рд╕реБрдзрд╛рд░рд╣рд░реВ, рдЙрддреНрдкрд╛рджрди рдШрдЯрдирд╛рд╣рд░реВ, рд░ рдореБрдЦреНрдп рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВред рдпрд╕реИрд▓реЗ, рд╣рд╛рдореА рд░рд┐рд▓реАрдЬрдХреЛ рд╕рд╛рде рд╕рдорд╛рдирд╛рдиреНрддрд░ рд░реВрдкрдорд╛ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрджреИрдЫреМрдВ, рдпрд╕рдХреЛ рдЙрдЪреНрдЪ рдЧреБрдгрд╕реНрддрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрджреИ, рдПрдХреИ рд╕рд╛рде рдкреНрд░рддрд┐рдЧрдордирдХреЛ рджрд╛рдпрд░рд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдЧрд░реНрджреИ рд░ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕реНрдерд╛рдирд╣рд░реВрдорд╛ рдкреНрд░рдгрд╛рд▓реА рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрджреИред рдкрд╣рд┐рд▓реЛ рдпрд╕реНрддреЛ рдмрд╛рдзрд╛ рдЪреЗрдХрдорд╛ рдЫреБрдЯ рд░ рдмреЛрдирд╕ рд╡рд┐рддрд░рдг рдЧрд░реНрдиреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдерд┐рдпреЛред
  4. рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдкрдорд╛, рд╣рд╛рдореАрд▓реЗ рдирдпрд╛рдБ рд╕реНрд╡рдд: рдкрд░реАрдХреНрд╖рдгрд╣рд░реВ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрди рдерд╛рд▓реНрдпреМрдВред рдкрд╣рд┐рд▓реЛ рд░рд┐рд▓реАрдЬ рдХрд╛рд░реНрдпрд╣рд░реВ рдордзреНрдпреЗ рдПрдХ рд╡рдлрд╛рджрд╛рд░реА рдкреНрд░рдгрд╛рд▓реАрдХреЛ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдирдореВрдирд╛рд╣рд░реВрдХреЛ рдкреНрд░рджрд░реНрд╢рди рдореВрд▓реНрдпрд╛рдЩреНрдХрди рдЧрд░реНрдиреБ рдерд┐рдпреЛред рд╣рд╛рдореНрд░реЛ рдкрд░рд┐рдпреЛрдЬрдирд╛рдорд╛ тАЛтАЛрдХрдареЛрд░ рд░реВрдкрдорд╛ рдирд┐рд╢реНрдЪрд┐рдд SQL рдХреНрд╡реЗрд░реАрд╣рд░реВрдХреЛ рдмреНрд▓рдХ рдЫ рдЬрд╕рд▓реЗ рд╕рд░реНрддрд╣рд░реВрдорд╛ рдЖрдзрд╛рд░рд┐рдд рдЧреНрд░рд╛рд╣рдХрд╣рд░реВ рдЪрдпрди рдЧрд░реНрджрдЫред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рд╕рдмреИ рдЧреНрд░рд╛рд╣рдХрд╣рд░реВрдХреЛ рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреБрд╣реЛрд╕реН рдЬрд╕рдХреЛ рдЕрдиреНрддрд┐рдо рдЦрд░рд┐рдж рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╢рд╣рд░рдорд╛ рднрдПрдХреЛ рдерд┐рдпреЛ, рд╡рд╛ рдЧреНрд░рд╛рд╣рдХрд╣рд░реВрдХреЛ рд╕реВрдЪреА рдЬрд╕рдХреЛ рдФрд╕рдд рдЦрд░рд┐рдж рд░рдХрдо рдирд┐рд╢реНрдЪрд┐рдд рдореВрд▓реНрдпрднрдиреНрджрд╛ рдорд╛рдерд┐ рдЫред рд▓рд┐рдЦрд┐рдд рд╕реНрд╡рдд: рдкрд░реАрдХреНрд╖рдгрд╣рд░реВ рдЧрд░рд┐рд╕рдХреЗрдкрдЫрд┐, рд╣рд╛рдореАрд▓реЗ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдирдореВрдирд╛рд╣рд░реВ, рд░реЗрдХрд░реНрдб рдЧрд░рд┐рдПрдХреЛ рдмреЗрдиреНрдЪрдорд╛рд░реНрдХ рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрди рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ рдЬрд╛рдБрдЪ рдЧрд░реНрдпреМрдВ, рд░ рдердк рд░реВрдкрдорд╛ рд╣рд╛рдореАрд╕рдБрдЧ рд▓реЛрдб рдкрд░реАрдХреНрд╖рдг рдкрдирд┐ рдерд┐рдпреЛред
  5. Autotests рд╕рдВрдЧ рдХрд╛рдо рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реБрдиреБрдкрд░реНрдЫред рджреБрдИ рд╕рдмреИрднрдиреНрджрд╛ рд╕рд╛рдорд╛рдиреНрдп рдХрд╛рд░реНрдпрд╣рд░реВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкрд░реАрдХреНрд╖рдгрд╣рд░реВ рд░ рдкрд░реАрдХреНрд╖рдг рдбреЗрдЯрд╛ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджреИ рдЫрдиреНред рдпрд╕рд░реА рд╣рд╛рдореНрд░реЛ рдкреНрд░рдгрд╛рд▓реАрдорд╛ рджреБрдИ рд╕рд╣рд╛рдпрдХ рдореЛрдбреНрдпреБрд▓рд╣рд░реВ рджреЗрдЦрд╛ рдкрд░реНтАНрдпреЛ: рдПрдЙрдЯрд╛ рд▓рдиреНрдЪ рдореЛрдбреНрдпреБрд▓ рд░ рдбрд╛рдЯрд╛ рдЙрддреНрдкрд╛рджрди рдореЛрдбреНрдпреБрд▓ред

    рд▓рдиреНрдЪрд░рд▓рд╛рдИ рдПрдЙрдЯрд╛ рдкрд╛рда рдЗрдирдкреБрдЯ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рдХреЛ рд╕рд╛рде рдПрдХ рд╡рд┐рд╢реНрд╡рд╡реНрдпрд╛рдкреА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдХреЛ рд░реВрдкрдорд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдЧрд░рд┐рдиреНрдЫред рдПрдХ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░ рдХреЛ рд░реВрдк рдорд╛, рддрдкрд╛рдИрдВ autotest mnemonic рдХреЛрдб, рдкреНрдпрд╛рдХреЗрдЬ рдирд╛рдо, рдкрд░реАрдХреНрд╖рдг рдирд╛рдо, autotest рд╕реЗрдЯрд┐рдЩ, рд╡рд╛ рдЖрд░рдХреНрд╖рд┐рдд рдХрд┐рд╡рд░реНрдб рдкрд╛рд╕ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред рдкреНрд░рдХреНрд░рд┐рдпрд╛рд▓реЗ рд╕рд░реНрддрд╣рд░реВ рдкреВрд░рд╛ рдЧрд░реНрдиреЗ рд╕рдмреИ рд╕реНрд╡рдд: рдкрд░реАрдХреНрд╖рдгрд╣рд░реВ рдЪрдпрди рдЧрд░реНрджрдЫ рд░ рдЪрд▓рд╛рдЙрдБрдЫред

    рдбрд╛рдЯрд╛ рдЙрддреНрдкрд╛рджрди рдореЛрдбреНрдпреБрд▓ рдкреНрдпрд╛рдХреЗрдЬрдХреЛ рд░реВрдкрдорд╛ рдкреНрд░рд╕реНрддреБрдд рдЧрд░рд┐рдПрдХреЛ рдЫ рдЬрд╕рдорд╛ рдкрд░реАрдХреНрд╖рдг рдЕрдиреНрддрд░реНрдЧрдд рдкреНрд░рдгрд╛рд▓реАрдХреЛ рдкреНрд░рддреНрдпреЗрдХ рд╡рд╕реНрддреБрдХреЛ рд▓рд╛рдЧрд┐ (рдбреЗрдЯрд╛рдмреЗрд╕рдорд╛ рддрд╛рд▓рд┐рдХрд╛), рдПрдХ рд╡рд┐рд╢реЗрд╖ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХреЛ рдЫ рдЬрд╕рд▓реЗ рддреНрдпрд╣рд╛рдБ рдбреЗрдЯрд╛ рд╕рдореНрдорд┐рд▓рд┐рдд рдЧрд░реНрджрдЫред рдпрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдорд╛, рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдорд╛рдирд╣рд░реВ рд╕рдХреЗрд╕рдореНрдо рднрд░рд┐рдПрдХрд╛ рдЫрдиреН, рдЬрд╕рд▓реЗ рд╡рд╕реНрддреБрд╣рд░реВрдХреЛ рд╕рд┐рд░реНрдЬрдирд╛рд▓рд╛рдИ рдФрдВрд▓рд╛рдХреЛ рдХреНрд▓рд┐рдХрдорд╛ рд╢рд╛рдмреНрджрд┐рдХ рд░реВрдкрдорд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрджрдЫред рд░ рдкреНрд░рдпреЛрдЧрдХреЛ рд╕рдЬрд┐рд▓реЛрдХреЛ рд▓рд╛рдЧрд┐, рдЙрддреНрдкрдиреНрди рдбрд╛рдЯрд╛рдХреЛ рд▓рд╛рдЧрд┐ рдЯреЗрдореНрдкреНрд▓реЗрдЯрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдпреЛред рдЙрджрд╛рд╣рд░рдг рдХреЛ рд▓рд╛рдЧреА, рдПрдХ рдкрд░реАрдХреНрд╖рдг рдлреЛрди рд░ рдПрдХ рдкреВрд░рд╛ рдЦрд░рд┐рдж рд╕рдВрдЧ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдЙрдореЗрд░ рдХреЛ рдПрдХ рдЧреНрд░рд╛рд╣рдХ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реНред

  6. рдЕрдЯреЛрдЯреЗрд╕реНрдЯрд╣рд░реВ рддрдкрд╛рдИрдВрдХреЛ рдкреНрд░рдгрд╛рд▓реАрдХреЛ рд▓рд╛рдЧрд┐ рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╣реБрдиреЗ рд╕рдордпрдорд╛ рд╕реБрд░реБ рд░ рдЪрд▓реНрдиреБ рдкрд░реНрдЫред рддрд╕рд░реНрде, рджреИрдирд┐рдХ рдирд╛рдЗрдЯ рдкреНрд░рдХреНрд╖реЗрдкрдг рдЖрдпреЛрдЬрдирд╛ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ, рдЬрд╕рдХреЛ рдирддрд┐рдЬрд╛рдХреЛ рдЖрдзрд╛рд░рдорд╛ рдирддрд┐рдЬрд╛рдХреЛ рд░рд┐рдкреЛрд░реНрдЯ рдЙрддреНрдкрдиреНрди рдЧрд░реА рд╕рдореНрдкреВрд░реНрдг рд╡рд┐рдХрд╛рд╕ рдЯреЛрд▓реАрд▓рд╛рдИ рдХрд░реНрдкреЛрд░реЗрдЯ рдореЗрд▓ рдорд╛рд░реНрдлрдд рдкрдард╛рдЗрдиреНрдЫред рдкреБрд░рд╛рдиреЛ рд╕реНрд╡рдд: рдкрд░реАрдХреНрд╖рдгрд╣рд░реВ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдЧрд░реЗрдкрдЫрд┐ рд░ рдирдпрд╛рдБрд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реЗрдкрдЫрд┐, рдХреБрд▓ рд╕рдЮреНрдЪрд╛рд▓рди рд╕рдордп 30 рдорд┐рдиреЗрдЯ рдерд┐рдпреЛред рдпреЛ рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрди рд╕рдмреИрд▓рд╛рдИ рдЙрдкрдпреБрдХреНрдд рдЫ, рдХрд┐рдирдХрд┐ рдкреНрд░рдХреНрд╖реЗрдкрдг рдХрд╛рд░реНрдп рдШрдгреНрдЯрд╛ рднрдиреНрджрд╛ рдмрд╛рд╣рд┐рд░ рднрдПрдХреЛ рдерд┐рдпреЛред

    рддрд░ рд╣рд╛рдореАрд▓реЗ рдХрд╛рдордХреЛ рдЧрддрд┐рд▓рд╛рдИ рдЕрдкреНрдЯрд┐рдорд╛рдЗрдЬ рдЧрд░реНрдиреЗ рдХрд╛рдо рдЧрд░реНрдиреБрдкрд░реНтАНрдпреЛред рдЙрддреНрдкрд╛рджрди рдорд╛ рд╡рдлрд╛рджрд╛рд░реА рдкреНрд░рдгрд╛рд▓реА рд░рд╛рдд рдорд╛ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░рд┐рдПрдХреЛ рдЫред рд░рд┐рд▓рд┐рдЬ рдордзреНрдпреЗ рдПрдХ рдХреЛ рдПрдХ рднрд╛рдЧ рдХреЛ рд░реВрдк рдорд╛, рд╣рд╛рдореАрд▓реЗ рд░рд╛рдд рдорд╛ рддрддреНрдХрд╛рд▓ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрди рдХреЛ рд▓рд╛рдЧреА рдерд┐рдпреЛред рдмрд┐рд╣рд╛рди рддреАрди рдмрдЬреЗ рдЕрдЯреЛрдЯреЗрд╕реНрдЯрдХреЛ рдирддрд┐рдЬрд╛рдХреЛ рд▓рд╛рдЧрд┐ рдЖрдзрд╛ рдШрдгреНрдЯрд╛ рдкрд░реНрдЦрдиреБрд▓реЗ рд░рд┐рд╣рд╛рдИрдХреЛ рд▓рд╛рдЧрд┐ рдЬрд┐рдореНрдореЗрд╡рд╛рд░ рд╡реНрдпрдХреНрддрд┐рд▓рд╛рдИ рдЦреБрд╕реА рдмрдирд╛рдЙрдБрджреИрди (рдЕрд▓реЗрдХреНрд╕реА рд╡рд╛рд╕реНрдпреБрдХреЛрднрд▓рд╛рдИ рд╣рд╛рд░реНрджрд┐рдХ рдЕрднрд┐рд╡рд╛рджрди!), рд░ рднреЛрд▓рд┐рдкрд▓реНрдЯ рдмрд┐рд╣рд╛рди рд╣рд╛рдореНрд░реЛ рдкреНрд░рдгрд╛рд▓реА рддрд░реНрдл рдзреЗрд░реИ рджрдпрд╛рд▓реБ рд╢рдмреНрджрд╣рд░реВ рднрдирд┐рдпреЛред рддрд░ рдирддрд┐рдЬрд╛рдХреЛ рд░реВрдкрдорд╛, 5-рдорд┐рдиреЗрдЯ рдХрд╛рд░реНрдп рдорд╛рдирдХ рд╕реНрдерд╛рдкрд┐рдд рднрдпреЛред

    рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрдирд▓рд╛рдИ рдЧрддрд┐ рджрд┐рди, рд╣рд╛рдореАрд▓реЗ рджреБрдИрд╡рдЯрд╛ рд╡рд┐рдзрд┐рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдпреМрдВ: рдЕрдЯреЛрдЯреЗрд╕реНрдЯрд╣рд░реВ рддреАрди рд╕рдорд╛рдирд╛рдиреНрддрд░ рдереНрд░реЗрдбрд╣рд░реВрдорд╛ рдЪрд▓реНрди рдерд╛рд▓реЗ, рд╕реМрднрд╛рдЧреНрдп рджреЗрдЦрд┐ рдпреЛ рд╣рд╛рдореНрд░реЛ рд╡рдлрд╛рджрд╛рд░реА рдкреНрд░рдгрд╛рд▓реАрдХреЛ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛рдХреЛ рдХрд╛рд░рдгрд▓реЗ рдзреЗрд░реИ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЫред рд░ рд╣рд╛рдореАрд▓реЗ рддреНрдпреЛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рддреНрдпрд╛рдЧреНрдпреМрдВ рдЬрд╣рд╛рдБ рдЕрдЯреЛрдЯреЗрд╕реНрдЯрд▓реЗ рдЖрдлреИрдВрдХреЛ рд▓рд╛рдЧрд┐ рдкрд░реАрдХреНрд╖рдг рдбрд╛рдЯрд╛ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджреИрди, рддрд░ рдкреНрд░рдгрд╛рд▓реАрдорд╛ рдЙрдкрдпреБрдХреНрдд рдХреЗрд╣рд┐ рдЦреЛрдЬреНрдиреЗ рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрджрдЫред рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рдЧрд░реЗрдкрдЫрд┐, рдХреБрд▓ рд╕рдЮреНрдЪрд╛рд▓рди рд╕рдордп 3-4 рдорд┐рдиреЗрдЯрдорд╛ рдШрдЯрд╛рдЗрдпреЛред

  7. рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкрд░реАрдХреНрд╖рдгрдХреЛ рд╕рд╛рде рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╡рд┐рднрд┐рдиреНрди рд╕реНрдЯреНрдпрд╛рдиреНрдбрд╣рд░реВрдорд╛ рддреИрдирд╛рдд рдЧрд░реНрди рд╕рдХреНрд╖рдо рд╣реБрдиреБрдкрд░реНрдЫред рд╣рд╛рдореНрд░реЛ рдпрд╛рддреНрд░рд╛рдХреЛ рд╕реБрд░реБрдорд╛, рддреНрдпрд╣рд╛рдБ рд╣рд╛рдореНрд░реЛ рдЖрдлреНрдиреИ рдмреНрдпрд╛рдЪ рдлрд╛рдЗрд▓рд╣рд░реВ рд▓реЗрдЦреНрдиреЗ рдкреНрд░рдпрд╛рд╕рд╣рд░реВ рдерд┐рдП, рддрд░ рдпреЛ рд╕реНрдкрд╖реНрдЯ рднрдпреЛ рдХрд┐ рдПрдХ рд╕реНрд╡-рд▓рд┐рдЦрд┐рдд рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╕реНрдерд╛рдкрдирд╛ рдкреВрд░реНрдг рдбрд░рд▓рд╛рдЧреНрджреЛ рдерд┐рдпреЛ, рд░ рд╣рд╛рдореА рдФрджреНрдпреЛрдЧрд┐рдХ рд╕рдорд╛рдзрд╛рдирд╣рд░реВ рддрд┐рд░ рд▓рд╛рдЧреНрдпреМрдВред рдпрд╕ рддрдереНрдпрдХреЛ рдХрд╛рд░рдгрд▓реЗ рдХрд┐ рдкрд░рд┐рдпреЛрдЬрдирд╛рд▓реЗ рдзреЗрд░реИ рдкреНрд░рддреНрдпрдХреНрд╖ рдХреЛрдб рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫ (рд╕рдмреИрднрдиреНрджрд╛ рдкрд╣рд┐рд▓реЗ, рд╣рд╛рдореА рд╕реНрд╡рдд: рдкрд░реАрдХреНрд╖рдг рдХреЛрдб рднрдгреНрдбрд╛рд░рдг рдЧрд░реНрдЫреМрдВ) рд░ рдзреЗрд░реИ рдереЛрд░реИ рдбрд╛рдЯрд╛ (рдореБрдЦреНрдп рдбрд╛рдЯрд╛ рд╕реНрд╡рдд: рдкрд░реАрдХреНрд╖рдгрдХреЛ рдмрд╛рд░реЗрдорд╛ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рд╣реЛ), Liquibase рдкрд░рд┐рдпреЛрдЬрдирд╛рдорд╛ тАЛтАЛрдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдзреЗрд░реИ рд╕рд░рд▓ рднрдпреЛред

    рдпреЛ рдбрд╛рдЯрд╛рдмреЗрд╕ рд╕реНрдХрд┐рдорд╛ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рдЯреНрд░реНрдпрд╛рдХ рдЧрд░реНрди, рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЧрд░реНрди рд░ рд▓рд╛рдЧреВ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд, рдбрд╛рдЯрд╛рдмреЗрд╕-рд╕реНрд╡рддрдиреНрддреНрд░ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реЛред Apache Maven рдЬрд╕реНрддрд╛ рдХрдорд╛рдгреНрдб рд▓рд╛рдЗрди рд╡рд╛ рдлреНрд░реЗрдорд╡рд░реНрдХ рдорд╛рд░реНрдлрдд рд╡реНрдпрд╡рд╕реНрдерд┐рддред Liquibase рдХреЛ рд╕рдЮреНрдЪрд╛рд▓рди рдХреЛ рд╕рд┐рджреНрдзрд╛рдиреНрдд рдПрдХрджрдо рд╕рд░рд▓ рдЫред рд╣рд╛рдореАрд╕рдБрдЧ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рддрд░рд┐рдХрд╛рдорд╛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░рд┐рдПрдХреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЫ, рдЬрд╕рдорд╛ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рд╡рд╛ рд▓рд┐рдкрд┐рд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЫрдиреН рдЬреБрди рд▓рдХреНрд╖реНрдп рд╕рд░реНрднрд░рдорд╛ рд░реЛрд▓ рдЖрдЙрдЯ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ, рд░ рдХреБрди рдХреНрд░рдордорд╛ рд░ рдХреБрди рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВрдорд╛ рдпреА рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреБрдкрд░реНрдЫ рднрдиреЗрд░ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрдиреЗ рдлрд╛рдЗрд▓рд╣рд░реВ рдирд┐рдпрдиреНрддреНрд░рдг рдЧрд░реНрджрдЫред

    DBMS рд╕реНрддрд░рдорд╛, рдПрдХ рд╡рд┐рд╢реЗрд╖ рддрд╛рд▓рд┐рдХрд╛ рдмрдирд╛рдЗрдПрдХреЛ рдЫ рдЬрд╕рдорд╛ Liquibase рд▓реЗ рд░реЛрд▓рдУрднрд░ рд▓рдЧ рднрдгреНрдбрд╛рд░ рдЧрд░реНрджрдЫред рдкреНрд░рддреНрдпреЗрдХ рдкрд░рд┐рд╡рд░реНрддрдирдХреЛ рдЧрдгрдирд╛ рдЧрд░рд┐рдПрдХреЛ рд╣реНрдпрд╛рд╕ рд╣реБрдиреНрдЫ, рдЬреБрди рдбрд╛рдЯрд╛рдмреЗрд╕рдорд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд░ рд░рд╛рдЬреНрдп рдмреАрдЪ рдкреНрд░рддреНрдпреЗрдХ рдкрдЯрдХ рддреБрд▓рдирд╛ рдЧрд░рд┐рдиреНрдЫред Liquibase рд▓рд╛рдИ рдзрдиреНрдпрд╡рд╛рдж, рд╣рд╛рдореА рд╕рдЬрд┐рд▓реИрд╕рдБрдЧ рд╣рд╛рдореНрд░реЛ рдкреНрд░рдгрд╛рд▓реАрдорд╛ рдХреБрдиреИ рдкрдирд┐ рд╕рд░реНрдХрд┐рдЯрдорд╛ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВ рд░реЛрд▓ рдЖрдЙрдЯ рдЧрд░реНрди рд╕рдХреНрдЫреМрдВред рдЕрдЯреЛрдЯреЗрд╕реНрдЯрд╣рд░реВ рдЕрдм рдкрд░реАрдХреНрд╖рдг рд░ рд░рд┐рд▓реАрдЬ рд╕рд░реНрдХрд┐рдЯрд╣рд░реВ, рд╕рд╛рдереИ рдХрдиреНрдЯреЗрдирд░рд╣рд░реВрдорд╛ (рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╕рд░реНрдХрд┐рдЯрд╣рд░реВ) рдорд╛ рд╕реБрд░реВ рдЧрд░рд┐рдПрдХрд╛ рдЫрдиреНред

DBMS рдорд╛ рдПрдХрд╛рдЗ рдкрд░реАрдХреНрд╖рдгрд╣рд░реВ - рд╣рд╛рдореА рдпрд╕рд▓рд╛рдИ Sportmaster рдорд╛ рдХрд╕рд░реА рдЧрд░реНрдЫреМрдВ, рднрд╛рдЧ рджреБрдИ

рддреНрдпрд╕реЛрднрдП, рд╣рд╛рдореНрд░реЛ рдПрдХрд╛рдЗ рдкрд░реАрдХреНрд╖рдг рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдирддрд┐рдЬрд╛рд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рдХреБрд░рд╛ рдЧрд░реМрдВред

  1. рдЕрд╡рд╢реНрдп рдкрдирд┐, рд╕рдмреИ рднрдиреНрджрд╛ рдкрд╣рд┐рд▓реЗ, рд╣рд╛рдореА рд╡рд┐рд╢реНрд╡рд╕реНрдд рдЫреМрдВ рдХрд┐ рд╣рд╛рдореАрд▓реЗ рдЕрдЭ рд░рд╛рдореНрд░реЛ рд╕рдлреНрдЯрд╡реЗрдпрд░ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрди рдерд╛рд▓реЗрдХрд╛ рдЫреМрдВред рдЕрдЯреЛрдЯреЗрд╕реНрдЯрд╣рд░реВ рджреИрдирд┐рдХ рд╕реБрд░реВ рдЧрд░рд┐рдиреНрдЫ рд░ рдкреНрд░рддреНрдпреЗрдХ рд░рд┐рд▓реАрдЬрдорд╛ рджрд░реНрдЬрдиреМрдВ рддреНрд░реБрдЯрд┐рд╣рд░реВ рдлреЗрд▓рд╛ рдкрд░реНрдЫрдиреНред рдпрд╕рдмрд╛рд╣реЗрдХ, рдпреА рддреНрд░реБрдЯрд┐рд╣рд░реВ рдордзреНрдпреЗ рдХреЗрд╣реА рдЕрдкреНрд░рддреНрдпрдХреНрд╖ рд░реВрдкрдорд╛ рдорд╛рддреНрд░ рд╣рд╛рдореАрд▓реЗ рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрди рдЪрд╛рд╣реЗрдХреЛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛рд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдЫрдиреНред рддреНрдпрд╣рд╛рдБ рдЧрдореНрднреАрд░ рд╢рдВрдХрд╛рд╣рд░реВ рдЫрдиреН рдХрд┐ рдпреА рддреНрд░реБрдЯрд┐рд╣рд░реВ рдореНрдпрд╛рдиреБрдЕрд▓ рдкрд░реАрдХреНрд╖рдгрдмрд╛рдЯ рдлреЗрд▓рд╛ рдкрд░реЗрдХрд╛ рдерд┐рдПред
  2. рдЯреЛрд▓реАрд▓рд╛рдИ рдЕрдм рд╡рд┐рд╢реНрд╡рд╛рд╕ рдЫ рдХрд┐ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░рдХрд╛рд░реНрдпрддрд╛рд▓реЗ рд╕рд╣реА рд░реВрдкрдорд╛ рдХрд╛рдо рдЧрд░рд┐рд░рд╣реЗрдХреЛ рдЫ... рд╕рдмреИрднрдиреНрджрд╛ рдкрд╣рд┐рд▓реЗ, рдпрд╕рд▓реЗ рд╣рд╛рдореНрд░реЛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкреНрд░рдХреНрд░рд┐рдпрд╛рд╣рд░реВрд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдЫред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рд╡рд┐рдЧрдд рдЫ рдорд╣рд┐рдирд╛рд╣рд░реВрдорд╛ рд╣рд╛рдореАрд▓рд╛рдИ рдЫреБрдЯ рд░ рд░рд╕рд┐рджрд╣рд░реВрдорд╛ рдмреЛрдирд╕рдХреЛ рд╡рд┐рддрд░рдгрдорд╛ рдХреБрдиреИ рд╕рдорд╕реНрдпрд╛ рднрдПрдХреЛ рдЫреИрди, рд░рд┐рд▓реАрдЬ рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВрдХреЛ рдмрд╛рд╡рдЬреБрдж, рдпрджреНрдпрдкрд┐ рдЕрдШрд┐рд▓реНрд▓реЛ рдЕрд╡рдзрд┐рд╣рд░реВрдорд╛ рддреНрд░реБрдЯрд┐рд╣рд░реВ рдХреЗрд╣реА рдлреНрд░рд┐рдХреНрд╡реЗрдиреНрд╕реАрдХреЛ рд╕рд╛рде рджреЗрдЦрд╛ рдкрд░реЗрдХрд╛ рдерд┐рдПред
  3. рд╣рд╛рдореАрд▓реЗ рдкрд░реАрдХреНрд╖рдг рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛ рдХрдо рдЧрд░реНрди рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░реНрдпреМрдВред рдЕрдЯреЛрдЯреЗрд╕реНрдЯрд╣рд░реВ рдирдпрд╛рдБ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛рдХреЛ рд▓рд╛рдЧрд┐ рд▓реЗрдЦрд┐рдПрдХреЛ рддрдереНрдпрдХреЛ рдХрд╛рд░рдгрд▓реЗ рдЧрд░реНрджрд╛, рд╡рд┐рд╢реНрд▓реЗрд╖рдХрд╣рд░реВ рд░ рдЕрдВрд╢рдХрд╛рд▓рд┐рдХ рдкрд░реАрдХреНрд╖рдХрд╣рд░реВрд▓реЗ рдЙрдЪреНрдЪ рдЧреБрдгрд╕реНрддрд░рдХреЛ рдХреЛрдб рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдЫрдиреН, рдХрд┐рдирднрдиреЗ рдпреЛ рдкрд╣рд┐рд▓реЗ рдиреИ рдЬрд╛рдБрдЪ рдЧрд░рд┐рдПрдХреЛ рдЫред
  4. рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкрд░реАрдХреНрд╖рдгрдХрд╛ рдХреЗрд╣реА рд╡рд┐рдХрд╛рд╕рд╣рд░реВ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрджреНрд╡рд╛рд░рд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдХрдиреНрдЯреЗрдирд░рд╣рд░реВрдорд╛ рдкрд░реАрдХреНрд╖рдг рдбреЗрдЯрд╛ рд╡рд╕реНрддреБ рдЙрддреНрдкрд╛рджрди рдореЛрдбреНрдпреБрд▓ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХреЛ рдЫред
  5. рдпреЛ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдЫ рдХрд┐ рд╣рд╛рдореАрд▓реЗ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рддрд░реНрдлрдмрд╛рдЯ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкрд░реАрдХреНрд╖рдг рдкреНрд░рдгрд╛рд▓реАрдХреЛ "рд╕реНрд╡реАрдХреГрддрд┐" рд╡рд┐рдХрд╛рд╕ рдЧрд░реЗрдХрд╛ рдЫреМрдВред рдпреЛ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рд░ рдЙрдкрдпреЛрдЧреА рдЫ рднрдиреНрдиреЗ рдмреБрдЭрд╛рдЗ рдЫред рддрд░ рдореЗрд░реЛ рдЖрдлреНрдиреИ рдЕрдиреБрднрд╡рдмрд╛рдЯ рдо рднрдиреНрди рд╕рдХреНрдЫреБ рдХрд┐ рдпреЛ рдорд╛рдорд▓рд╛рдмрд╛рдЯ рдЯрд╛рдврд╛ рдЫред рдЕрдЯреЛрдЯреЗрд╕реНрдЯрд╣рд░реВ рд▓реЗрдЦреНрди рдЖрд╡рд╢реНрдпрдХ рдЫ, рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рд╕рдорд░реНрдерди рд░ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫ, рдкрд░рд┐рдгрд╛рдорд╣рд░реВ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЧрд░рд┐рдиреБ рдкрд░реНрдЫ, рд░ рдкреНрд░рд╛рдпрдГ рдпреА рд╕рдордп рд▓рд╛рдЧрддрд╣рд░реВ рдпрд╕рдХреЛ рд▓рд╛рдпрдХ рдЫреИрдирдиреНред рдЙрддреНрдкрд╛рджрдирдорд╛ рдЬрд╛рди рд░ рддреНрдпрд╣рд╛рдБ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрди рдзреЗрд░реИ рд╕рдЬрд┐рд▓реЛ рдЫред рдпрд╣рд╛рдБ, рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВ рд▓рд╛рдЗрдирдорд╛ рдмрд╕реНрдЫрдиреН рд░ рд╣рд╛рдореАрд▓рд╛рдИ рддрд┐рдиреАрд╣рд░реВрдХреЛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╕реНрд╡рддрдГ рдкрд░реАрдХреНрд╖рдгрд╣рд░реВрджреНрд╡рд╛рд░рд╛ рдХрднрд░ рдЧрд░реНрди рд╕реЛрдзреНрдЫрдиреНред

рдЕрдм рдХреЗ

DBMS рдорд╛ рдПрдХрд╛рдЗ рдкрд░реАрдХреНрд╖рдгрд╣рд░реВ - рд╣рд╛рдореА рдпрд╕рд▓рд╛рдИ Sportmaster рдорд╛ рдХрд╕рд░реА рдЧрд░реНрдЫреМрдВ, рднрд╛рдЧ рджреБрдИ

рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкрд░реАрдХреНрд╖рдг рдкрд░рд┐рдпреЛрдЬрдирд╛рдХреЛ рд▓рд╛рдЧрд┐ рд╡рд┐рдХрд╛рд╕ рдпреЛрдЬрдирд╛рд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рдХреБрд░рд╛ рдЧрд░реМрдВред

рдирд┐рд╕реНрд╕рдиреНрджреЗрд╣, рдЬрдмрд╕рдореНрдо рд╕реНрдкреЛрд░реНрдЯрдорд╛рд╕реНрдЯрд░рдХреЛ рд╡рдлрд╛рджрд╛рд░реА рдкреНрд░рдгрд╛рд▓реА рдЬреАрд╡рд┐рдд рдЫ рд░ рд╡рд┐рдХрд╛рд╕ рдЬрд╛рд░реА рдЫ, рдпреЛ рдкрдирд┐ рд▓рдЧрднрдЧ рдЕрдиреНрддрд╣реАрди рд░реВрдкрдорд╛ рдЕрдЯреЛрдЯреЗрд╕реНрдЯрд╣рд░реВ рд╡рд┐рдХрд╛рд╕ рдЧрд░реНрди рд╕рдореНрднрд╡ рдЫред рддрд╕рд░реНрде, рд╡рд┐рдХрд╛рд╕рдХреЛ рдореБрдЦреНрдп рджрд┐рд╢рд╛ рдХрднрд░реЗрдЬ рдХреНрд╖реЗрддреНрд░ рд╡рд┐рд╕реНрддрд╛рд░ рд╣реЛред

рдЕрдЯреЛрдЯреЗрд╕реНрдЯрд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛ рдмрдвреНрджреИ рдЬрд╛рдБрджрд╛, рддрд┐рдиреАрд╣рд░реВрдХреЛ рдХреБрд▓ рд╕рдЮреНрдЪрд╛рд▓рди рд╕рдордп рд▓рдЧрд╛рддрд╛рд░ рдмрдвреНрджреИ рдЬрд╛рдиреЗрдЫ, рд░ рд╣рд╛рдореАрд▓реЗ рдлреЗрд░рд┐ рдкреНрд░рджрд░реНрд╢рдирдХреЛ рдореБрджреНрджрд╛рдорд╛ рдлрд░реНрдХрдиреБ рдкрд░реНрдЫред рд╕рдореНрднрд╡рддрдГ, рд╕рдорд╛рдзрд╛рди рд╕рдорд╛рдирд╛рдиреНрддрд░ рдереНрд░реЗрдбрд╣рд░реВрдХреЛ рд╕рдВрдЦреНрдпрд╛ рдмрдврд╛рдЙрдиреБ рд╣реБрдиреЗрдЫред

рддрд░ рдпреА рд╡рд┐рдХрд╛рд╕рдХрд╛ рд╕реНрдкрд╖реНрдЯ рдЙрдкрд╛рдп рд╣реБрдиреН ред рдпрджрд┐ рд╣рд╛рдореА рдердк рдЧреИрд░-рддреБрдЪреНрдЫ рдХреБрд░рд╛рдХреЛ рдмрд╛рд░реЗрдорд╛ рдХреБрд░рд╛ рдЧрд░реНрдЫреМрдВ рднрдиреЗ, рд╣рд╛рдореА рдирд┐рдореНрди рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдЧрд░реНрдЫреМрдВ:

  1. рд╣рд╛рд▓, рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкрд░реАрдХреНрд╖рдг рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди DBMS рд╕реНрддрд░рдорд╛ рдЧрд░рд┐рдиреНрдЫ, рдЕрд░реНрдерд╛рддреНред рд╕рдлрд▓ рдХрд╛рд░реНрдпрдХреЛ рд▓рд╛рдЧрд┐ PL/SQL рдХреЛ рдЬреНрдЮрд╛рди рдЖрд╡рд╢реНрдпрдХ рдЫред рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рдЫ рднрдиреЗ, рдкреНрд░рдгрд╛рд▓реА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдореЗрдЯрд╛рдбреЗрдЯрд╛ рд╕реБрд░реВ рдЧрд░реНрдиреЗ рд╡рд╛ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди), рддрдкрд╛рдЗрдБ рдЬреЗрдирдХрд┐рдиреНрд╕ рд╡рд╛ рдпрд╕реНрддреИ рдХреЗрд╣рд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдХреБрдиреИ рдкреНрд░рдХрд╛рд░рдХреЛ рдкреНрд░рд╢рд╛рд╕рдХ рдкреНрдпрд╛рдирд▓ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред
  2. рд╕рдмреИрд▓реЗ рдорд╛рддреНрд░рд╛рддреНрдордХ рд░ рдЧреБрдгрд╛рддреНрдордХ рд╕реВрдЪрдХрд╣рд░реВ рдорди рдкрд░рд╛рдЙрдБрдЫрдиреНред рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкрд░реАрдХреНрд╖рдгрдХреЛ рд▓рд╛рдЧрд┐, рдпрд╕реНрддреЛ рд╡рд┐рд╢реНрд╡рд╡реНрдпрд╛рдкреА рд╕реВрдЪрдХ рдХреЛрдб рдХрднрд░реЗрдЬ рд╡рд╛ рдХреЛрдб рдХрднрд░реЗрдЬ рдореЗрдЯреНрд░рд┐рдХ рд╣реЛред рдпреЛ рд╕реВрдЪрдХ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░, рд╣рд╛рдореА рдкрд░реАрдХреНрд╖рдг рдЕрдиреНрддрд░реНрдЧрдд рд╣рд╛рдореНрд░реЛ рдкреНрд░рдгрд╛рд▓реАрдХреЛ рдХреЛрдбрдХреЛ рдкреНрд░рддрд┐рд╢рддрд▓рд╛рдИ autotests рджреНрд╡рд╛рд░рд╛ рдХрднрд░ рдЧрд░рд┐рдПрдХреЛ рдЫ рднрдиреЗрд░ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрди рд╕рдХреНрдЫреМрдВред рд╕рдВрд╕реНрдХрд░рдг 12.2 рдмрд╛рдЯ рд╕реБрд░реБ рдЧрд░реНрджреИ, Oracle рд▓реЗ рдпреЛ рдореЗрдЯреНрд░рд┐рдХ рдЧрдгрдирд╛ рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ рд░ рдорд╛рдирдХ DBMS_PLSQL_CODE_COVERAGE рдкреНрдпрд╛рдХреЗрдЬрдХреЛ рдкреНрд░рдпреЛрдЧ рдкреНрд░рд╕реНрддрд╛рд╡ рдЧрд░реНрджрдЫред

    рд╣рд╛рдореНрд░реЛ рд╕реНрд╡рдд: рдкрд░реАрдХреНрд╖рдг рдкреНрд░рдгрд╛рд▓реА рдПрдХ рд╡рд░реНрд╖ рднрдиреНрджрд╛ рдкреБрд░рд╛рдиреЛ рдЫ рд░ рд╕рд╛рдпрдж рдЕрдм рд╣рд╛рдореНрд░реЛ рдХрднрд░реЗрдЬ рдореВрд▓реНрдпрд╛рдЩреНрдХрди рдЧрд░реНрдиреЗ рд╕рдордп рд╣реЛред рдореЗрд░реЛ рдЕрдиреНрддрд┐рдо рдкрд░рд┐рдпреЛрдЬрдирд╛рдорд╛ тАЛтАЛ(рд╕реНрдкреЛрд░реНрдЯрдорд╛рд╕реНрдЯрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реЛрдЗрди) рдпреЛ рдХреЗ рднрдпреЛред рдЕрдЯреЛрдЯреЗрд╕реНрдЯрдорд╛ рдХрд╛рдо рдЧрд░реЗрдХреЛ рдПрдХ рд╡рд░реНрд╖ рдкрдЫрд┐, рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдирд▓реЗ рд╣рд╛рдореАрд▓реЗ рдХрднрд░ рдЧрд░реНрдиреЗ рдХреЛрдбрдХреЛ рдХрддрд┐ рдкреНрд░рддрд┐рд╢рдд рдореВрд▓реНрдпрд╛рдЩреНрдХрди рдЧрд░реНрдиреЗ рдХрд╛рд░реНрдп рд╕реЗрдЯ рдЧрд░реНтАНрдпреЛред рез% рднрдиреНрджрд╛ рдмрдвреАрдХреЛ рдХрднрд░реЗрдЬрдХреЛ рд╕рд╛рде, рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЦреБрд╕реА рд╣реБрдиреЗрдЫред рд╣рд╛рдореА, рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рд▓рдЧрднрдЧ 1% рдХреЛ рдирддрд┐рдЬрд╛рдХреЛ рдЕрдкреЗрдХреНрд╖рд╛ рдЧрд░реЗрдХрд╛ рдерд┐рдпреМрдВред рд╣рд╛рдореАрд▓реЗ рдХреЛрдб рдХрднрд░реЗрдЬ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдпреМрдВ, рдпрд╕рд▓рд╛рдИ рдорд╛рдкрди рдЧрд░реНрдпреМрдВ, рд░ 10% рдкрд╛рдпреМрдВред рдЙрддреНрд╕рд╡ рдордирд╛рдЙрди, рд╣рд╛рдореА рдкреБрд░рд╕реНрдХрд╛рд░ рд▓рд┐рди рдЧрдПрдХрд╛ рдерд┐рдпреМрдВ, рддрд░ рд╣рд╛рдореА рдХрд╕рд░реА рдпреЛ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рдЧрдпреМрдВ рд░ рд╣рд╛рдореА рдкрдЫрд┐ рдХрд╣рд╛рдБ рдЧрдпреМрдВ рддреНрдпреЛ рдмрд┐рд▓реНрдХреБрд▓ рдлрд░рдХ рдХрдерд╛ рд╣реЛред

  3. рд╕реНрд╡рдд: рдкрд░реАрдХреНрд╖рдгрд╣рд░реВрд▓реЗ рдЦреБрд▓рд╛ рд╡реЗрдм рд╕реЗрд╡рд╛рд╣рд░реВ рдЬрд╛рдБрдЪ рдЧрд░реНрди рд╕рдХреНрдЫрдиреНред рдУрд░реЗрдХрд▓рд▓реЗ рд╣рд╛рдореАрд▓рд╛рдИ рдпреЛ рд░рд╛рдореНрд░реЛрд╕рдБрдЧ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ, рд░ рд╣рд╛рдореАрд▓реЗ рдЕрдм рдзреЗрд░реИ рд╕рдорд╕реНрдпрд╛рд╣рд░реВрдХреЛ рд╕рд╛рдордирд╛ рдЧрд░реНрдиреЗ рдЫреИрдиреМрдВред
  4. рд░, рдирд┐рд╕реНрд╕рдиреНрджреЗрд╣, рд╣рд╛рдореНрд░реЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкрд░реАрдХреНрд╖рдг рдкреНрд░рдгрд╛рд▓реА рдЕрд░реНрдХреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛рдорд╛ тАЛтАЛрд▓рд╛рдЧреВ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рд╣рд╛рдореАрд▓реЗ рдкреНрд░рд╛рдкреНрдд рдЧрд░реЗрдХреЛ рд╕рдорд╛рдзрд╛рди рд╡рд┐рд╢реНрд╡рд╡реНрдпрд╛рдкреА рдЫ рд░ Oracle рдХреЛ рдкреНрд░рдпреЛрдЧ рдорд╛рддреНрд░ рдЖрд╡рд╢реНрдпрдХ рдЫред рдореИрд▓реЗ рд╕реБрдиреЗрдВ рдХрд┐ рдЕрдиреНрдп рд╕реНрдкреЛрд░реНрдЯрдорд╛рд╕реНрдЯрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкрд░реАрдХреНрд╖рдгрдорд╛ рд░реБрдЪрд┐ рд░рд╛рдЦреНрдЫрдиреН рд░ рд╕рд╛рдпрдж рд╣рд╛рдореА рддрд┐рдиреАрд╣рд░реВрдорд╛ рдЬрд╛рдиреЗрдЫреМрдВред

рдирд┐рд╖реНрдХрд░реНрд╖

рд╕рдВрдХреНрд╖реЗрдк рдЧрд░реМрдВред Sportmaster рдорд╛ рд╡рдлрд╛рджрд╛рд░реА рдкреНрд░рдгрд╛рд▓реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдорд╛, рд╣рд╛рдореАрд▓реЗ рдПрдХ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкрд░реАрдХреНрд╖рдг рдкреНрд░рдгрд╛рд▓реА рд▓рд╛рдЧреВ рдЧрд░реНрди рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░реНрдпреМрдВред рдпреЛ Stephen Feuerstein рдмрд╛рдЯ utPLSQL рд╕рдорд╛рдзрд╛рди рдорд╛ рдЖрдзрд╛рд░рд┐рдд рдЫред utPLSQL рдХреЛ рд╡рд░рд┐рдкрд░рд┐ рддреНрдпрд╣рд╛рдБ рд╕реНрд╡рдд: рдкрд░реАрдХреНрд╖рдг рдХреЛрдб рд░ рд╕рд╣рд╛рдпрдХ рд╕реНрд╡-рд▓рд┐рдЦрд┐рдд рдореЛрдбреНрдпреБрд▓рд╣рд░реВ рдЫрдиреН: рд╕реБрд░реБрд╡рд╛рдд рдореЛрдбреНрдпреБрд▓, рдбрд╛рдЯрд╛ рдЙрддреНрдкрд╛рджрди рдореЛрдбреНрдпреБрд▓ рд░ рдЕрдиреНрдпред рдЕрдЯреЛрдЯреЗрд╕реНрдЯрд╣рд░реВ рджреИрдирд┐рдХ рд╕реБрд░реБ рд╣реБрдиреНрдЫрдиреН рд░ рд╕рдмреИрднрдиреНрджрд╛ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдХреБрд░рд╛, рддрд┐рдиреАрд╣рд░реВ рдХрд╛рдо рдЧрд░реНрдЫрдиреН рд░ рдЙрдкрдпреЛрдЧреА рдЫрдиреНред рд╣рд╛рдореА рд╡рд┐рд╢реНрд╡рд╕реНрдд рдЫреМрдВ рдХрд┐ рд╣рд╛рдореАрд▓реЗ рдЙрдЪреНрдЪ рдЧреБрдгрд╕реНрддрд░ рд╕рдлреНрдЯрд╡реЗрдпрд░ рдЬрд╛рд░реА рдЧрд░реНрди рдерд╛рд▓реЗрдХрд╛ рдЫреМрдВред рдПрдХреИ рд╕рдордпрдорд╛, рдирддрд┐рдЬрд╛ рд╕рдорд╛рдзрд╛рди рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдЫ рд░ рдХреБрдиреИ рдкрдирд┐ рдкрд░рд┐рдпреЛрдЬрдирд╛рдорд╛ тАЛтАЛрд╕реНрд╡рддрдиреНрддреНрд░ рд░реВрдкрдорд╛ рд▓рд╛рдЧреВ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ рдЬрд╣рд╛рдБ рдпреЛ Oracle DBMS рдорд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкрд░реАрдХреНрд╖рдг рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдЫред

PS рдпреЛ рд▓реЗрдЦ рдзреЗрд░реИ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЫреИрди: рддреНрдпрд╣рд╛рдБ рдзреЗрд░реИ рдкрд╛рда рд░ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдкрдорд╛ рдХреБрдиреИ рдкреНрд░рд╛рд╡рд┐рдзрд┐рдХ рдЙрджрд╛рд╣рд░рдгрд╣рд░реВ рдЫрдиреНред рдпрджрд┐ рд╡рд┐рд╖рдп рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛ рдЪрд╛рдЦрд▓рд╛рдЧреНрджреЛ рдЫ рднрдиреЗ, рд╣рд╛рдореА рдпрд╕рд▓рд╛рдИ рдЬрд╛рд░реА рд░рд╛рдЦреНрди рд░ рдирд┐рд░рдиреНрддрд░рддрд╛рдХреЛ рд╕рд╛рде рдлрд┐рд░реНрддрд╛ рдЖрдЙрди рддрдпрд╛рд░ рдЫреМрдВ, рдЬрд╣рд╛рдБ рд╣рд╛рдореА рддрдкрд╛рдЗрдБрд▓рд╛рдИ рд╡рд┐рдЧрдд рдЫ рдорд╣рд┐рдирд╛рдорд╛ рдХреЗ рдкрд░рд┐рд╡рд░реНрддрди рднрдПрдХреЛ рдЫ рднрдиреЗрд░ рдмрддрд╛рдЙрдиреЗрдЫреМрдВ рд░ рдХреЛрдб рдЙрджрд╛рд╣рд░рдгрд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрдиреЗрдЫреМрдВред

рдпрджрд┐ рднрд╡рд┐рд╖реНрдпрдорд╛ рдЬреЛрдб рджрд┐рдиреБ рдкрд░реНрдиреЗ рдмрд┐рдиреНрджреБрд╣рд░реВ рдЫрдиреН, рд╡рд╛ рдЦреБрд▓рд╛рд╕рд╛ рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрдиреЗ рдкреНрд░рд╢реНрдирд╣рд░реВ рдЫрдиреН рднрдиреЗ рдЯрд┐рдкреНрдкрдгреАрд╣рд░реВ рд▓реЗрдЦреНрдиреБрд╣реЛрд╕реНред

рджрд░реНрддрд╛ рднрдПрдХрд╛ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рдорд╛рддреНрд░ рд╕рд░реНрд╡реЗрдХреНрд╖рдгрдорд╛ рднрд╛рдЧ рд▓рд┐рди рд╕рдХреНрдЫрдиреНред рд╕рд╛рдЗрди рдЗрди рдЧрд░реНрдиреБрд╣реЛрд╕реНрдХреГрдкрдпрд╛

рдпрд╕рдмрд╛рд░реЗ рдердк рд▓реЗрдЦреНрдиреЗ ?

  • рд╣реЛ рдЕрд╡рд╢реНрдп

  • рдзрдиреНрдпрдмрд╛рдж

12 рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рдорддрджрд╛рди рдЧрд░реЗред реи рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВ рд░реЛрдХрд┐рдПред

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди