рдмрдбрд╝реЗ рдпрд╛ рдорд╛рдЗрдХреНрд░реЛрд╕рд┐рд╕реНрдЯрд╡рд░реНрдХ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдореЗрдВ, рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕реЗрд╡рд╛ рд╣рдореЗрд╢рд╛ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЙрддреНрдкрд╛рджрдХ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ рдФрд░ рдХрднреА-рдХрднреА рдЙрдЪреНрдЪ рднрд╛рд░ рдХреЗ рд▓рд┐рдП рдЕрднрд┐рдкреНрд░реЗрдд рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред рд╣рдо рдмреИрдХрдПрдВрдб рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдпрд╣ рдзреАрд░реЗ-рдзреАрд░реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ - рдпрд╣ рдбреЗрдЯрд╛ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рд╕рдордп рдЦреЛ рджреЗрддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рдФрд░ DBMS рдХреЗ рдмреАрдЪ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рд╕реНрдХреЗрд▓ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рднрд▓реЗ рд╣реА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЦреБрдж рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рддрд░рд╛рдЬреВ рд╣реЛ, рдпрд╣ рдЕрдбрд╝рдЪрди рдмрд┐рд▓реНрдХреБрд▓ рднреА рдирд╣реАрдВ рд╣реИред рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдХреИрд╕реЗ рд╣рд▓ рдХрд░реЗрдВ рдФрд░ рдЙрдЪреНрдЪ рдкреНрд░рджрд░реНрд╢рди рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ? рдЬрдм рд╕реВрдЪрдирд╛ рдХреЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕реНрд░реЛрдд рдореМрди рд╣реЛрдВ рддреЛ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреИрд╕реЗ рджреЗрдВ?

рдпрджрд┐ рдЖрдкрдХрд╛ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд░рд┐рдПрдХреНрдЯрд┐рд╡ рдореЗрдирд┐рдлреЗрд╕реНрдЯ рдХреЗ рд╕рд╛рде рдЕрдиреБрдкрд╛рд▓рди рдХрд░рддрд╛ рд╣реИ, рддреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реНрдХреЗрд▓ рдХреЗ рдШрдЯрдХ рдЕрдирд┐рд╢реНрдЪрд┐рдд рдХрд╛рд▓ рддрдХ рдПрдХ-рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рдмрдврд╝рддреЗ рд▓реЛрдб рдХреЗ рд╕рд╛рде, рдФрд░ рдХрд┐рд╕реА рднреА рдиреЛрдб рдХреЗ рдЧрд┐рд░рдиреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рддреЗ рд╣реИрдВ - рдЖрдкрдХреЛ рдЬрд╡рд╛рдм рдкрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпрджрд┐ рдирд╣реАрдВ, рддреЛ
рдУрд▓реЗрдЧ рдирд┐рдЭрд╛рдирд┐рдХреЛрд╡ (
рдУрдбреЛрдореЗрдВрдЯреЛрдЗрд╕ ) рдмрддрд╛рдПрдЧрд╛ рдХрд┐ рд╕реНрдХреЗрд▓реЗрдмрд▓ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдЯрд┐рдВрдХреЙрдл рдореЗрдВ
рд╕реНрдХреИрд▓рд╛рдм рдкрд░ рдЕрдкрдиреЗ рджрд░реНрдж рд░рд╣рд┐рдд рдлрд╛рд▓рдмреИрдХ рдХреИрд╢ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдиреЛрдЯред рд▓реЗрдЦ рдореЗрдВ рдХрдо рд╕реЗ рдХрдо рд╕реНрдХрд╛рд▓рд╛ рдХреЛрдб рдФрд░ рдЕрдзрд┐рдХрддрдо рд╕рд╛рдорд╛рдиреНрдп рд╕рд┐рджреНрдзрд╛рдВрдд рдФрд░ рд╡рд┐рдЪрд╛рд░ рд╣реЛрдВрдЧреЗредрдЕрд╕реНрдерд┐рд░ рдпрд╛ рдзреАрдорд╛ рдмреИрдХрдПрдВрдб
рдмреИрдХрдПрдВрдб рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рддреЗ рд╕рдордп, рдФрд╕рдд рдПрдкреНрд▓рд┐рдХреЗрд╢рди рддреЗрдЬ рд╣реИред рд▓реЗрдХрд┐рди рдмреИрдХрдПрдВрдб рдХрд╛рдо рдХреЗ рдереЛрдХ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЕрдзрд┐рдХрд╛рдВрд╢ рдбреЗрдЯрд╛ рдХреЛ рдЖрдВрддрд░рд┐рдХ рд░реВрдк рд╕реЗ рдкреАрд╕рддрд╛ рд╣реИ - рдЗрд╕рдореЗрдВ рдЕрдзрд┐рдХ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИред рдПрдХ рдмреИрдХрдПрдВрдб рдФрд░ DBMS рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рдЗрдВрддрдЬрд╛рд░ рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдордп рдмрд░реНрдмрд╛рдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рднрд▓реЗ рд╣реА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЦреБрдж рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рддрд░рд╛рдЬреВ рд╣реЛ, рдпрд╣ рдЕрдбрд╝рдЪрди рдмрд┐рд▓реНрдХреБрд▓ рднреА рдирд╣реАрдВ рд╣реИред рдмреИрдХрдПрдВрдб рдкрд░ рд▓реЛрдб рдХреЛ рдХреИрд╕реЗ рдХрдо рдХрд░реЗрдВ рдФрд░ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░реЗрдВ?
рдПрдВрдмреЗрдбреЗрдб рдХреИрд╢
рдкрд╣рд▓рд╛ рд╡рд┐рдЪрд╛рд░ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рд▓реЗрдирд╛, рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдЗрди-рдореЗрдореЛрд░реА рдиреЛрдб рдХреЗ рд╕реНрддрд░ рдкрд░ рдХреИрд╢ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рд╣реИред

рдХреИрд╢ рддрдм рддрдХ рд░рд╣рддрд╛ рд╣реИ рдЬрдм рддрдХ рдиреЛрдб рдкреБрдирд░рд╛рд░рдВрдн рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдХреЗрд╡рд▓ рдбреЗрдЯрд╛ рдХрд╛ рдЕрдВрддрд┐рдо рдЯреБрдХрдбрд╝рд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреНрд░реИрд╢ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдирдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЬреЛ рдЕрдВрддрд┐рдо рдШрдВрдЯреЗ, рджрд┐рди рдпрд╛ рд╕рдкреНрддрд╛рд╣ рдореЗрдВ рдирд╣реАрдВ рдЖрддреЗ рд╣реИрдВ, рддреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рдкреНрд░рддрд┐рдирд┐рдзрд┐
рджреВрд╕рд░рд╛ рд╡рд┐рдХрд▓реНрдк рдПрдХ рдкреНрд░реЙрдХреНрд╕реА рд╣реИ, рдЬреЛ рдЕрдиреБрд░реЛрдзреЛрдВ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд▓реЗрддрд╛ рд╣реИ рдпрд╛ рдЖрд╡реЗрджрди рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рддрд╛ рд╣реИред

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

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

рдмрд╛рдпрд╛рдВ рд╣рд┐рд╕реНрд╕рд╛ рдЗрд╕ рднрдВрдбрд╛рд░ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдкрд┐рдд рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рджреЛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдШрдЯрдХ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:
- рдШрдЯрдХ рдЬреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИ - рдлреЙрд▓рдмреИрдХ рдХреИрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ DBMS рдХреЗ рд╕рд╛рде рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдХреНрд░рд┐рдпрд╛;
- рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХреНрд░рдорд╛рдВрдХрди рдкреАрдврд╝реА рдореЙрдбреНрдпреВрд▓ред
рджрд╛рдИрдВ рдУрд░ рд╕рд╛рдорд╛рдиреНрдп рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╣реИ рдЬреЛ рдлрд╛рд▓рдмреИрдХ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред
рдпрд╣ рд╕рдм рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ? рд░рд╛рдЬреНрдп рдХреЗ рднрдВрдбрд╛рд░рдг рдХреЗ рд▓рд┐рдП рдЖрд╡реЗрджрди рдФрд░ рдордзреНрдпрд╡рд░реНрддреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдмреАрдЪ рдореЗрдВ рдкреНрд░рд╢реНрди рд╣реИрдВред рдпрд╣ рдкреНрд░рдкрддреНрд░ рдПрдХ рдпрд╛ рдЕрдзрд┐рдХ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рд▓рд┐рдП рдмреИрдХрдПрдВрдб рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдбреЗрдЯрд╛ рдХреЛ рд╡реНрдпрдХреНрдд рдХрд░рддрд╛ рд╣реИред рд╣рдо рдЕрдкрдиреЗ рддрд░реАрдХреЗ рд╕реЗ рдкреИрд░рд╛рдореАрдЯрд░ рднреЗрдЬрддреЗ рд╣реИрдВ, рдФрд░ рд╣рдореЗрдВ рд╡рд╣рд╛рдВ рд╕реЗ рдбреЗрдЯрд╛ рдорд┐рд▓рддрд╛ рд╣реИред рдЗрд╕ рдбреЗрдЯрд╛ рдХреЛ рд╕реНрдЯреЛрд░реЗрдЬ рдореЗрдВ рдбрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рддрд░рд╣ рд╕реЗ рдХреНрд░рдордмрджреНрдз рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЗрд╕реЗ рдХреЛрдб рдореЗрдВ рд▓рдкреЗрдЯрддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рдореЙрдбреНрдпреВрд▓ рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред рд╣рдордиреЗ рд╕рд░реНрдХрд┐рдЯ рдмреНрд░реЗрдХрд░ рдкреИрдЯрд░реНрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред
рднрдВрдбрд╛рд░рдг рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ
рд▓рдВрдмреА рд╢реИрд▓реНрдл рдЬреАрд╡рди - 30-500 рджрд┐рди ред рдХреБрдЫ рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рд▓рдВрдмрд╛ рд╕рдордп рд▓рдЧ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рд╕рдм рд╕рдордп рдбреЗрдЯрд╛ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╣рдо рдРрд╕рд╛ рд╕реНрдЯреЛрд░реЗрдЬ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЬреЛ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдбреЗрдЯрд╛ рд╕реНрдЯреЛрд░ рдХрд░ рд╕рдХреЗред рдЗрди-рдореЗрдореЛрд░реА рдЗрд╕рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИред
рдмрдбрд╝реЗ рдбреЗрдЯрд╛ рдХреА рдорд╛рддреНрд░рд╛ - 100 рдЬреАрдмреА -20 рдЯреАрдмреА ред рд╣рдо рдХреИрд╢ рдореЗрдВ рджрд░реНрдЬрдиреЛрдВ рдЯреЗрд░рд╛рдмрд╛рдЗрдЯ рдбреЗрдЯрд╛ рд╕реНрдЯреЛрд░ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдФрд░ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдХрд╛рд░рдг рдФрд░ рднреА рдЕрдзрд┐рдХред рдпрд╣ рд╕рдм рдпрд╛рдж рдореЗрдВ рд░рдЦрдирд╛ рдЕрдХреНрд╖рдо рд╣реИ - рдЕрдзрд┐рдХрд╛рдВрд╢ рдбреЗрдЯрд╛ рд▓рдЧрд╛рддрд╛рд░ рдЕрдиреБрд░реЛрдз рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╡реЗ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЭреВрда рдмреЛрд▓рддреЗ рд╣реИрдВ, рдЕрдкрдиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдЕрдВрджрд░ рдЖрдПрдВрдЧреЗ рдФрд░ рдкреВрдЫреЗрдВрдЧреЗред рдЗрди-рдореЗрдореЛрд░реА рдЗрди рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рдЕрдВрддрд░реНрдЧрдд рдирд╣реАрдВ рдЖрддреА рд╣реИред
рдЙрдЪреНрдЪ рдбреЗрдЯрд╛ рдЙрдкрд▓рдмреНрдзрддрд╛ ред рд╕реЗрд╡рд╛ рд╕реЗ рдХреБрдЫ рднреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдо рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ DBMS рд╣рд░ рд╕рдордп рдЙрдкрд▓рдмреНрдз рд░рд╣реЗред
рдХрдо рднрдВрдбрд╛рд░рдг рд▓рд╛рдЧрдд ред рд╣рдо рдХреИрд╢ рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдбреЗрдЯрд╛ рднреЗрдЬрддреЗ рд╣реИрдВред рдирддреАрдЬрддрди, рдУрд╡рд░рд╣реЗрдб рд╣реЛрддрд╛ рд╣реИред рд╣рдорд╛рд░реЗ рд╕рдорд╛рдзрд╛рди рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╕рдордп, рд╣рдо рдЗрд╕реЗ рдХрдо рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред
рдЕрдВрддрд░рд╛рд▓ рдкрд░ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди ред рд╣рдорд╛рд░реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рди рдХреЗрд╡рд▓ рдЕрдкрдиреА рд╕рдВрдкреВрд░реНрдгрддрд╛ рдореЗрдВ, рдмрд▓реНрдХрд┐ рдЕрдВрддрд░рд╛рд▓ рдкрд░: рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдЕрд╡рдзрд┐ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЗрддрд┐рд╣рд╛рд╕ рдореЗрдВ рдбреЗрдЯрд╛ рдХрд╛ рдПрдХ рдЯреБрдХрдбрд╝рд╛ рдирд┐рдХрд╛рд▓рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕рд▓рд┐рдП, рдПрдХ рд╢реБрджреНрдз рдХреБрдВрдЬреА рдореВрд▓реНрдп рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИред
рдорд╛рдиреНрдпрддрд╛рдУрдВ
рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдБ рдЙрдореНрдореАрджрд╡рд╛рд░реЛрдВ рдХреА рд╕реВрдЪреА рдХреЛ рдХрдо рдХрд░рддреА рд╣реИрдВред рд╣рдо рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рд╣рдордиреЗ рдмрд╛рдХреА рдХреЛ рд▓рд╛рдЧреВ рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рдФрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдзрд╛рд░рдгрд╛рдПрдВ рдмрдирд╛рддреЗ рд╣реИрдВ, рдпрд╣ рдЬрд╛рдирддреЗ рд╣реБрдП рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣рдореЗрдВ рдлрд╛рд▓рдмреИрдХ рдХреИрд╢ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИред
рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ GET рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдмреАрдЪ рдбреЗрдЯрд╛ рдЕрдЦрдВрдбрддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ ред рдЗрд╕рд▓рд┐рдП, рдпрджрд┐ рд╡реЗ рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд░рд╛рдЬреНрдпреЛрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдПрдХ-рджреВрд╕рд░реЗ рдХреЗ рдЕрдиреБрд░реВрдк рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рд╣рдо рдЗрд╕рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝реЗрдВрдЧреЗред
рдбреЗрдЯрд╛ рдХреА рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХрддрд╛ рдФрд░ рдЕрдорд╛рдиреНрдпрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ ред рдЕрдиреБрд░реЛрдз рдХреЗ рд╕рдордп, рдпрд╣ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рджрд┐рдЦрд╛ рд░рд╣реЗ рд╣реИрдВред
рд╣рдо рдмреИрдХрдПрдВрдб рд╕реЗ рдбреЗрдЯрд╛ рднреЗрдЬрддреЗ рд╣реИрдВ рдФрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред
рдЗрд╕ рдбреЗрдЯрд╛ рдХреА рд╕рдВрд░рдЪрдирд╛ рдкрд╣рд▓реЗ рд╕реЗ рдЬреНрдЮрд╛рдд рд╣реИ ред
рднрдВрдбрд╛рд░рдг рдЪрдпрди
рд╡рд┐рдХрд▓реНрдк рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рдордиреЗ рддреАрди рдореБрдЦреНрдп рд╡рд┐рдХрд▓реНрдкреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ред
рдкрд╣рд▓рд╛ рд╣реИ
рдХреИрд╕рдВрдбреНрд░рд╛ ред рд▓рд╛рдн: UDT рд╕рдВрдЧреНрд░рд╣ рдХреЗ рд╕рд╛рде рдЙрдЪреНрдЪ рдЙрдкрд▓рдмреНрдзрддрд╛, рдЖрд╕рд╛рди рдорд╛рдкрдиреАрдпрддрд╛ рдФрд░ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдХреНрд░рдордмрджреНрдзрддрд╛ рддрдВрддреНрд░ред
UDT рдпрд╛
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдкреНрд░рдХрд╛рд░ , рдХреБрдЫ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдорддрд▓рдм рд╣реИред рд╡реЗ рдЖрдкрдХреЛ рд╕рдВрд░рдЪрд┐рдд рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЛ рдХреБрд╢рд▓рддрд╛рдкреВрд░реНрд╡рдХ рдвреЗрд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред рдкреНрд░рдХрд╛рд░ рдлрд╝реАрд▓реНрдб рдкрд╣рд▓реЗ рд╕реЗ рдЬреНрдЮрд╛рдд рд╣реИрдВред рдЗрди рдХреНрд░рдорд╛рдВрдХрди рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЯреИрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреИрд╕реЗ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдмрдлрд╝рд░реНрд╕ рдореЗрдВред рдЗрд╕ рд╕рдВрд░рдЪрдирд╛ рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рдмрд╛рдж, рдпрд╣ рд╕рдордЭрдирд╛ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдЯреИрдЧ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдХреНрд╖реЗрддреНрд░ рдХреНрдпрд╛ рд╣реИрдВред рдЙрдирдХрд╛ рдирд╛рдо рдФрд░ рдкреНрд░рдХрд╛рд░ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдореЗрдЯрд╛рдбреЗрдЯрд╛ред
рдХреИрд╕реЗрдВрдбреНрд░рд╛ рдХрд╛ рдПрдХ рдФрд░ рдкреНрд▓рд╕ рдпрд╣ рд╣реИ рдХрд┐ рд╡рд┐рднрд╛рдЬрди рдХреБрдВрдЬреА рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЗрд╕рдореЗрдВ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд
рдХреНрд▓рд╕реНрдЯрд░рд┐рдВрдЧ рдХреБрдВрдЬреА рд╣реИ ред рдпрд╣ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдХреБрдВрдЬреА рд╣реИ, рдЬрд┐рд╕рдХреЗ рдХрд╛рд░рдг рдбреЗрдЯрд╛ рдХреЛ рдПрдХ рдиреЛрдб рдкрд░ рдСрд░реНрдбрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдЖрдкрдХреЛ рдЕрдВрддрд░рд╛рд▓ рдкреНрд░рд╢реНрдиреЛрдВ рдЬреИрд╕реЗ рд╡рд┐рдХрд▓реНрдк рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рдХреИрд╕рдВрдбреНрд░рд╛ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдЖрд╕рдкрд╛рд╕ рд╣реИ, рдЗрд╕рдХреЗ рд▓рд┐рдП
рдХрдИ рдирд┐рдЧрд░рд╛рдиреА рд╕рдорд╛рдзрд╛рди рд╣реИрдВ , рдФрд░
рдПрдХ рд╢реВрдиреНрдп JVM рд╣реИ ред рдпрд╣ рдЙрди рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЙрддреНрдкрд╛рджрдХ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИ рдЬрд┐рди рдкрд░ рдЖрдк DBMS рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВред рдЬреЗрд╡реАрдПрдо рдХреЛ рдХрдЪрд░рд╛ рд╕рдВрдЧреНрд░рд╣рдг рдФрд░ рдУрд╡рд░рд╣реЗрдб рдХреА рд╕рдорд╕реНрдпрд╛ рд╣реИред
рджреВрд╕рд░рд╛ рд╡рд┐рдХрд▓реНрдк
CouchBase рд╣реИ ред рд▓рд╛рдн: рдбреЗрдЯрд╛ рдкрд╣реБрдВрдЪ, рдорд╛рдкрдиреАрдпрддрд╛ рдФрд░ рдпреЛрдЬрдирд╛ред
CouchBase рдХреЗ рд╕рд╛рде, рдЖрдкрдХреЛ рдХреНрд░рдорд╛рдВрдХрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрдо рд╕реЛрдЪрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣ рдкреНрд▓рд╕ рдФрд░ рдорд╛рдЗрдирд╕ рджреЛрдиреЛрдВ рд╣реИ - рд╣рдореЗрдВ рдбреЗрдЯрд╛ рд╕реНрдХреАрдо рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рд╡реИрд╢реНрд╡рд┐рдХ рд╕реВрдЪрдХрд╛рдВрдХ рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЛ рдПрдХ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рд╡реИрд╢реНрд╡рд┐рдХ рд╕реНрддрд░ рдкрд░ рдЕрдВрддрд░рд╛рд▓ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред
CouchBase рдПрдХ рд╣рд╛рдЗрдмреНрд░рд┐рдб рд╣реИ рдЬрд╣рд╛рдВ рдореЗрдореНрдЪреЗ рдХреЛ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп DBMS
- рдлрд╛рд╕реНрдЯ рдХреИрд╢ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдЖрдкрдХреЛ рдиреЛрдб рдкрд░ рд╕рднреА рдбреЗрдЯрд╛ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдХреИрд╢ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ - рд╕рдмрд╕реЗ рдЙрдЪреНрдЪ рдЙрдкрд▓рдмреНрдзрддрд╛ рдХреЗ рд╕рд╛рде рд╕рдмрд╕реЗ рдЧрд░реНрдоред рдЗрд╕рдХреЗ рдХреИрд╢ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, CouchBase рддреЗрдЬреА рд╕реЗ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдпрджрд┐ рдПрдХ рд╣реА рдбреЗрдЯрд╛ рдмрд╣реБрдд рдмрд╛рд░ рдЕрдиреБрд░реЛрдз рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд╕реНрдХреАрдорд▓реИрд╕ рдФрд░
JSON рднреА рдорд╛рдЗрдирд╕ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдбреЗрдЯрд╛ рдХреЛ рдЗрддрдиреЗ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдмрджрд▓рдиреЗ рдХрд╛ рд╕рдордп рд╣реЛред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, CouchBase рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдФрд░ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛ рднреА рдмрджрд▓ рдЬрд╛рдПрдЧреАред рдкрд┐рдЫрд▓рд╛ рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЧрдд рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЖрдк рдЗрд╕реЗ рдкрдврд╝рддреЗ рд╕рдордп рдХреЗрд╡рд▓ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдиреЗрдВрдЧреЗ, рди рдХрд┐ рдбреЗрдЯрд╛ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреЗ рд╕рдордп, рдЬрдм рдпрд╣ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдХрд╣реАрдВ рдирд┐рд╣рд┐рдд рд╣реЛред рд╣рдореЗрдВ рдЙрдЪрд┐рдд рдкреНрд░рд╡рд╛рд╕рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрдирд╛ рд╣реЛрдЧрд╛, рдФрд░ рдпрд╣ рд╡рд╣реА рд╣реИ рдЬреЛ рд╣рдо рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред
рддреАрд╕рд░рд╛ рд╡рд┐рдХрд▓реНрдк
рдЯрд╛рд░рдирдЯреВрд▓ рд╣реИ ред рдпрд╣ рдЕрдкрдиреА рд╕реБрдкрд░ рд╕реНрдкреАрдб рдХреЗ рд▓рд┐рдП рдкреНрд░рд╕рд┐рджреНрдз рд╣реИред рдЗрд╕рдореЗрдВ рдПрдХ рдЕрджреНрднреБрдд LUA рдЗрдВрдЬрди рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рддрд░реНрдХ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рд▓рд┐рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬреЛ LuaJit рдкрд░ рд╕рд░реНрд╡рд░ рдкрд░ рд╕рд╣реА рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдЧрд╛ред
рджреВрд╕рд░реА рдУрд░, рдпрд╣ рдПрдХ рд╕рдВрд╢реЛрдзрд┐рдд рдХреБрдВрдЬреА рдореВрд▓реНрдп рд╣реИред рдбреЗрдЯрд╛ рдХреЛ рдЯреНрдпреВрдкрд▓реНрд╕ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╣рдореЗрдВ рд╕рд╣реА рдХреНрд░рдорд╛рдВрдХрди рдкрд░ рдЦреБрдж рдХреЗ рд▓рд┐рдП рд╕реЛрдЪрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рдпрд╣ рд╣рдореЗрд╢рд╛ рдПрдХ рд╕реНрдкрд╖реНрдЯ рдХрд╛рд░реНрдп рдирд╣реАрдВ рд╣реИред рдЯрд╛рд░рдирдЯреВрд▓ рдореЗрдВ
рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рджреГрд╖реНрдЯрд┐рдХреЛрдг рднреА рд╣реИред рдЙрд╕рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рдЧрд▓рдд рд╣реИ, рд╣рдо рдЖрдЧреЗ рдЪрд░реНрдЪрд╛ рдХрд░реЗрдВрдЧреЗред
рд╢реЗрдпрд░рд┐рдВрдЧ / рдкреНрд░рддрд┐рдХреГрддрд┐
рд╢рд╛рдпрдж рд╣рдорд╛рд░реЗ рдЖрд╡реЗрджрди рдХреЛ
рд╢реЗрдпрд░рд┐рдВрдЧ / рдкреНрд░рддрд┐рдХреГрддрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рддреАрди рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдЙрдиреНрд╣реЗрдВ рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВред
рдХреИрд╕реЗрдВрдбреНрд░рд╛ рдПрдХ рд╕рдВрд░рдЪрдирд╛ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдорддреМрд░ рдкрд░ "рд░рд┐рдВрдЧ" рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред

рдХрдИ рдиреЛрдб рдЙрдкрд▓рдмреНрдз рд╣реИрдВред рдЙрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░рддрд┐рд░реВрдк рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рдХрдЯрддрдо рдиреЛрдбреНрд╕ рд╕реЗ рдЕрдкрдирд╛ рдбреЗрдЯрд╛ рдФрд░ рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдХреЛрдИ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рддрд╛ рд╣реИ, рддреЛ рдЙрд╕рдХреЗ рдмрдЧрд▓ рдореЗрдВ рд╕реНрдерд┐рдд рдиреЛрдб рдбреНрд░реЙрдкрдЖрдЙрдЯ рд╣реЛрдиреЗ рддрдХ рдЙрд╕рдХреЗ рдбреЗрдЯрд╛ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреА рд╕реЗрд╡рд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рд╕рдорд╛рди рд╕рдВрд░рдЪрдирд╛ рдХреЗ рд▓рд┐рдП Sharding \ Replication рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред 10 рдЯреБрдХрдбрд╝реЛрдВ рдФрд░ рдкреНрд░рддрд┐рдХреГрддрд┐ рдХрд╛рд░рдХ 3 рдореЗрдВ рдЕрдирдкреИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, 10 рдиреЛрдбреНрд╕ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИрдВред рдкреНрд░рддреНрдпреЗрдХ рдиреЛрдбреНрд╕ рдкрдбрд╝реЛрд╕реА рд╕реЗ 2 рдкреНрд░рддрд┐рдХреГрддрд┐рдпрд╛рдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░реЗрдЧрд╛ред
рдХрд╛рдЙрдЪрдмреЗрд╕ рдореЗрдВ, рдиреЛрдбреНрд╕ рдХреЗ рдмреАрдЪ рдкрд░рд╕реНрдкрд░ рдХреНрд░рд┐рдпрд╛ рд╕рдВрд░рдЪрдирд╛ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рд╕рдВрд░рдЪрд┐рдд рд╣реИ:
- рдРрд╕рд╛ рдбреЗрдЯрд╛ рд╣реИ рдЬреЛ рд╕рдХреНрд░рд┐рдп рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рд╣реИ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдиреЛрдб рд╕реНрд╡рдпрдВ рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИ;
- рдкрдбрд╝реЛрд╕реА рдиреЛрдбреНрд╕ рдХреА рдкреНрд░рддрд┐рдХреГрддрд┐рдпрд╛рдВ рд╣реИрдВ рдЬреЛ рдХрд╛рдЙрдЪрдмреЗрд╕ рд╕реНрдЯреЛрд░ рдХрд░рддреА рд╣реИрдВред

рдпрджрд┐ рдПрдХ рдиреЛрдб рдмрд╛рд╣рд░ рдирд┐рдХрд▓рддрд╛ рд╣реИ, рддреЛ рдкрдбрд╝реЛрд╕реА, рд╕рд╛рдЭрд╛ рд▓реЛрдЧ, рдЪрд╛рдмрд┐рдпреЛрдВ рдХреЗ рдЗрд╕ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░рдЦрд░рдЦрд╛рд╡ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░реА рд▓реЗрддреЗ рд╣реИрдВред
рдЯрд╛рд░рдирдЯреВрд▓ рдореЗрдВ, рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ MongoDB рдХреЗ рд╕рдорд╛рди рд╣реИред рд▓реЗрдХрд┐рди рдПрдХ рдЕрддрд┐ рд╕реВрдХреНрд╖реНрдо рдЕрдВрддрд░ рдХреЗ рд╕рд╛рде: рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рджреЛрд╣рд░рд╛рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕рдореВрд╣ рд╣реИрдВред

рдкрд┐рдЫрд▓реЗ рджреЛ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рд╣рдо 4 рд╢рд╛рд░реНрдХ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдФрд░ рдкреНрд░рддрд┐рдХреГрддрд┐ рдХрд╛рд░рдХ 3, 4 рдиреЛрдбреНрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЯрд╛рд░рдирдЯреВрд▓ рдХреЗ рд▓рд┐рдП - 12! рд▓реЗрдХрд┐рди рдиреБрдХрд╕рд╛рди рдЯрд╛рд░рдирдЯреВрд▓ рдХреА рдЧрд╛рд░рдВрдЯреА рдХреА рдЧрддрд┐ рд╕реЗ рдСрдлрд╕реЗрдЯ рд╣реИред
рдХреИрд╕реЗрдВрдбреНрд░рд╛
рдЯрд╛рд░реЗрдВрдЯреВрд▓ рдореЗрдВ рд╢рд╛рд░реНрдХрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╡реИрдХрд▓реНрдкрд┐рдХ рдореЙрдбреНрдпреВрд▓ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рджрд┐рдЦрд╛рдИ рджрд┐рдПред рдЗрд╕рд▓рд┐рдП, рд╣рдордиреЗ рдХреИрд╕рдВрдбреНрд░рд╛ рдбреАрдмреАрдПрдордПрд╕ рдХреЛ рдореБрдЦреНрдп рдЙрдореНрдореАрджрд╡рд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЪреБрдирд╛ред рдпрд╛рдж рдХрд░реЗрдВ рдХрд┐ рд╣рдордиреЗ рдЗрд╕рдХреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреНрд░рдорд╛рдВрдХрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреА рдереАред
рдСрдЯреЛ рдХреНрд░рдорд╛рдВрдХрди
SQL рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдорд╛рдирддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдбреЗрдЯрд╛ рд╕реНрдХреАрдорд╛ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рд╕реНрд╡рддрдВрддреНрд░ рд╣реИрдВред
рдЖрдк рдЗрд╕реЗ рдПрдХ рд▓рд╛рдн рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдбреЗрдЯрд╛ рдХреЛ рдХреНрд░рдордмрджреНрдз рдХрд░реЗрдВ рддрд╛рдХрд┐ рд╣рдорд╛рд░реЗ рдкрддреНрддреЗрджрд╛рд░ рд╕рдВрд░рдЪрдирд╛рдУрдВ рдХреЗ рд▓рдВрдмреЗ рдХреНрд╖реЗрддреНрд░ рдХреЗ рдирд╛рдо рд╣рдорд╛рд░реЗ рдореВрд▓реНрдпреЛрдВ рдореЗрдВ рд╣рд░ рдмрд╛рд░ рд╕рдВрдЧреНрд░рд╣реАрдд рди рд╣реЛрдВред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреБрдЫ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рд╣реЛрдВрдЧреЗ рдЬреЛ рдбреЗрдЯрд╛ рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реИрдВред UDTs рд╕реНрд╡рдпрдВ рднреА рдмрддрд╛рддреЗ рд╣реИрдВ рдХрд┐ рдХреМрди рд╕реЗ рдХреНрд╖реЗрддреНрд░ рд▓реЗрдмрд▓ рдФрд░ рдЯреИрдЧ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИрдВред
рдЗрд╕рд▓рд┐рдП, рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЙрддреНрдкрдиреНрди рдХреНрд░рдорд╛рдВрдХрди рд▓рдЧрднрдЧ рдЙрд╕реА рддрд░реАрдХреЗ рд╕реЗ рд╣реЛрддрд╛ рд╣реИред рдпрджрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдмреБрдирд┐рдпрд╛рджреА рдкреНрд░рдХрд╛рд░ рд╣реИ рдЬреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдПрдХ рд╕реЗ рдПрдХ рдкреНрд░рдХрд╛рд░ рд╕реЗ рдореЗрд▓ рдЦрд╛ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рд╣рдо рдРрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВред Int, Long, String, Double рдХреЗ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдПрдХ рд╕реЗрдЯ рдХреИрд╕рдВрдбреНрд░рд╛ рдореЗрдВ рднреА рд╣реИред
рдпрджрд┐ рдХрд┐рд╕реА рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рдХреНрд╖реЗрддреНрд░ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╣рдо рдХреБрдЫ рднреА рдЕрддрд┐рд░рд┐рдХреНрдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рд╣рдо рдЙрд╕рдХреЗ рд▓рд┐рдП рдЙрд╕ рдкреНрд░рдХрд╛рд░ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рдпрд╣ рдХреНрд╖реЗрддреНрд░ рдореБрдбрд╝рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╕рдВрд░рдЪрдирд╛ рдЕрд╢рдХреНрдд рд╣реЛрдЧреАред рдпрджрд┐ рд╣рдо рдбреАрд░рд┐рдпрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рд╕реНрддрд░ рдкрд░ рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ рд╢реВрдиреНрдп рдкрд╛рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдПрдХ рдореВрд▓реНрдп рдХрд╛ рдЕрднрд╛рд╡ рд╣реИред
рд╕реНрдХрд╛рд▓рд╛ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣ рд╕реЗ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рдВрдЧреНрд░рд╣ рдкреНрд░рдХрд╛рд░ рд╕реВрдЪреА рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред рдпреЗ рдЖрджреЗрд╢рд┐рдд рд╕рдВрдЧреНрд░рд╣ рд╣реИрдВ рдЬрд┐рдирдореЗрдВ рдПрдХ рд╕реВрдЪрдХрд╛рдВрдХ рдорд┐рд▓рд╛рди рддрддреНрд╡ рд╣реИред
рдЕрдирд┐рдпрдВрддреНрд░рд┐рдд рд╕реЗрдЯ рд╕рдВрдЧреНрд░рд╣ рдХреА рдЧрд╛рд░рдВрдЯреА рд╣реИ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдореВрд▓реНрдп рдХреЗ рд╕рд╛рде рдПрдХ рддрддреНрд╡ рд╣реИред рдХреИрд╕рдВрдбреНрд░рд╛ рднреА рдЙрдирдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╕реЗрдЯ рдкреНрд░рдХрд╛рд░ рд╣реИред
рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдореИрдкрд┐рдВрдЧ () рд╣реЛрдВрдЧреЗ, рдЦрд╛рд╕рдХрд░ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рдеред рдХреИрд╕рдВрдбреНрд░рд╛ рдЙрдирдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢реЗрд╖ рдорд╛рдирдЪрд┐рддреНрд░ рдкреНрд░рдХрд╛рд░ рд╣реИред рдпрд╣ рднреА рдЯрд╛рдЗрдк рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рджреЛ рдкреНрд░рдХрд╛рд░ рдХреЗ рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИрдВред рддрд╛рдХрд┐ рд╣рдо рдХрд┐рд╕реА рднреА рдХреБрдВрдЬреА рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдпреБрдХреНрдд рдкреНрд░рдХрд╛рд░ рдмрдирд╛ рд╕рдХреЗрдВ
рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ рд╣реИрдВ рдЬреЛ рд╣рдо рдЕрдкрдиреЗ рдЖрд╡реЗрджрди рдореЗрдВ рдЦреБрдж рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдХрдИ рднрд╛рд╖рд╛рдУрдВ рдореЗрдВ рдЙрдиреНрд╣реЗрдВ
рдмреАрдЬрдЧрдгрд┐рддреАрдп рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрдиреНрд╣реЗрдВ рдПрдХ рдкреНрд░рдХрд╛рд░ рдХреЗ рдирд╛рдорд┐рдд рдЙрддреНрдкрд╛рдж рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдХреЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдПрдХ рд╕рдВрд░рдЪрдирд╛ рд╣реИред рд╣рдо рдЗрд╕ рд╕рдВрд░рдЪрдирд╛ рдХреЛ рдпреВрдЬрд░ рдбрд┐рдлрд╛рдЗрдВрдб рдЯрд╛рдЗрдк рдХреЛ рдЕрд╕рд╛рдЗрди рдХрд░рддреЗ рд╣реИрдВред рдпреВрдбреАрдЯреА рдореЗрдВ рд╕рдВрд░рдЪрдирд╛ рдХрд╛ рдкреНрд░рддреНрдпреЗрдХ рдХреНрд╖реЗрддреНрд░ рдПрдХ рдХреНрд╖реЗрддреНрд░ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реЛрдЧрд╛ред
рджреВрд╕рд░рд╛ рдкреНрд░рдХрд╛рд░
рдмреАрдЬреАрдп рдпреЛрдЧ рдХрд╛ рдкреНрд░рдХрд╛рд░ рд╣реИ ред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдкреНрд░рдХрд╛рд░ рдХрдИ рдкреВрд░реНрд╡ рдЬреНрдЮрд╛рдд рдЙрдкрдкреНрд░рдХрд╛рд░реЛрдВ рдпрд╛ рдЙрдк-рдкреНрд░рдЬрд╛рддрд┐ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рддрд░реАрдХреЗ рд╕реЗ, рд╣рдо рдЗрд╕реЗ рдПрдХ рд╕рдВрд░рдЪрдирд╛ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред
рд╕рд╛рд░ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ UDT рдореЗрдВ рдЕрдиреБрд╡рд╛рдж
рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рд╕рдВрд░рдЪрдирд╛ рд╣реИ, рдФрд░ рд╣рдо рдЗрд╕реЗ рдПрдХ рд╕реЗ рдПрдХ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреЗ рд╣реИрдВ - рдкреНрд░рддреНрдпреЗрдХ рдХреНрд╖реЗрддреНрд░ рдХреЗ рд▓рд┐рдП рд╣рдо рдХреИрд╕реЗрдВрдбреНрд░рд╛ рдореЗрдВ рдмрдирд╛рдП рдЧрдП рдпреВрдбреАрдЯреА рдореЗрдВ рдХреНрд╖реЗрддреНрд░ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВ:
case class Account ( id: Long, tags: List[String], user: User, finData: Option[FinData] ) create type account ( id bigint, tags: frozen<list<text>>, user frozen<user>, fin_data frozen<fin_data> )
рдЖрджрд┐рдо рдкреНрд░рдХрд╛рд░ рдЖрджрд┐рдо рдкреНрд░рдХрд╛рд░ рдореЗрдВ рдмрджрд▓ рдЬрд╛рддреЗ рд╣реИрдВред рдЬрдореЗ рд╣реБрдП рдореЗрдВ рдЬрд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдПрдХ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдкреНрд░рдХрд╛рд░ рдХрд╛ рд▓рд┐рдВрдХред рдпрд╣ рдХреИрд╕рдВрдбреНрд░рд╛ рдореЗрдВ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЖрд╡рд░рдг рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдЖрдк рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдХреЗ рдЯреБрдХрдбрд╝реЗ рд╕реЗ рдирд╣реАрдВ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред рдЖрд╡рд░рдг рдЗрд╕ рдЕрд╡рд╕реНрдерд╛ рдореЗрдВ "рдЬрдореЗ рд╣реБрдП" рд╣реИред рд╣рдо рдХреЗрд╡рд▓ рдЯреИрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдпрд╛ рд╕реВрдЪреА рдХреЛ рдкрдврд╝ рдпрд╛ рд╕рд╣реЗрдЬ рд╕рдХрддреЗ рд╣реИрдВред
рдпрджрд┐ рд╣рдо рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рдХреНрд╖реЗрддреНрд░ рд╕реЗ рдорд┐рд▓рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдЗрд╕ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЛ рдЫреЛрдбрд╝ рджреЗрддреЗ рд╣реИрдВред рд╣рдо рдХреЗрд╡рд▓ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ рдХреЛ рдЙрд╕реА рдлрд╝реАрд▓реНрдб рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд▓реЗрддреЗ рд╣реИрдВ рдЬреЛ рд╣реЛрдЧрд╛ред рдпрджрд┐ рд╣рдо рдпрд╣рд╛рдВ рдЧреИрд░ рд╕реЗ рдорд┐рд▓рддреЗ рд╣реИрдВ - рдореВрд▓реНрдп рдХрд╛ рдЕрднрд╛рд╡ - рд╣рдо рд╕рдВрдмрдВрдзрд┐рдд рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЕрд╢рдХреНрдд рд▓рд┐рдЦрддреЗ рд╣реИрдВред рдкрдврд╝рддреЗ рд╕рдордп, рд╣рдо рдЧреИрд░-рд╢реВрдиреНрдп рдкрддреНрд░рд╛рдЪрд╛рд░ рднреА рдХрд░реЗрдВрдЧреЗред
рдпрджрд┐ рд╣рдо рдПрдХ рдкреНрд░рдХрд╛рд░ рд╕реЗ рдорд┐рд▓рддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рдХрдИ рдкреВрд░реНрд╡-рдЬреНрдЮрд╛рдд рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ, рддреЛ рд╣рдо рдХреИрд╕реЗрдВрдбреНрд░рд╛ рдореЗрдВ рдПрдХ рдирдП рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ рдХреЛ рднреА рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд▓рд┐рдП, рдпреВрдбреАрдЯреА рдореЗрдВ рд╣рдорд╛рд░реЗ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ рдореЗрдВ рдПрдХ рдлрд╝реАрд▓реНрдбред
рдирддреАрдЬрддрди, рдЗрд╕ рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ, рдХрд┐рд╕реА рднреА рд╕рдордп рдХреЗрд╡рд▓ рдПрдХ рдХреНрд╖реЗрддреНрд░ рд╢реВрдиреНрдп рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗ рдорд┐рд▓реЗ рд╣реИрдВ, рдФрд░ рдпрд╣ рд░рдирдЯрд╛рдЗрдо рдореЗрдВ рдореЙрдбрд░реЗрдЯрд░ рдХреА рдПрдХ рдЖрд╡реГрддреНрддрд┐ рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рдХрд▓рд╛ рд╣реИ, рддреЛ рдордзреНрдпрд╕реНрде рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдХреБрдЫ рдореВрд▓реНрдп рд╣реЛрдЧрд╛, рдмрд╛рдХреА рдЕрд╢рдХреНрдд рд╣реЛрдЧрд╛ред рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЗ рд▓рд┐рдП - рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ, рдмрд╛рдХреА - рдЕрд╢рдХреНрддред
рдпрд╣ рдЖрдкрдХреЛ рд╕рдВрд░рдЪрдирд╛ рдХреЛ рдирд┐рдореНрди рдкреНрд░рдХрд╛рд░ рд╕реЗ рдПрдирдХреЛрдб рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ: рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 4 рд╡реИрдХрд▓реНрдкрд┐рдХ рдлрд╝реАрд▓реНрдб рд╣реИрдВ, рд╣рдо рдЧрд╛рд░рдВрдЯреА рджреЗрддреЗ рд╣реИрдВ рдХрд┐ рдЙрдирдореЗрдВ рд╕реЗ рдХреЗрд╡рд▓ рдПрдХ рд╣реА рд▓рд┐рдЦрд╛ рдЬрд╛рдПрдЧрд╛ред рдХреИрд╕реЗрдВрдбреНрд░рд╛ рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рдХреНрд╖реЗрддреНрд░ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдПрдХ рдЯреИрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рд╣рдореЗрдВ рдУрд╡рд░рд╣реЗрдб рдХреЗ рдмрд┐рдирд╛ рднрдВрдбрд╛рд░рдг рд╕рдВрд░рдЪрдирд╛ рдорд┐рд▓рддреА рд╣реИред
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рдХрд╛рд░ рдХреЛ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдпрд╣ рдПрдХ рдореЙрдбрд░реЗрдЯрд░ рд╣реИ, рддреЛ рдпрд╣ рдореЙрдбрд░реЗрдЯрд░ рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдмрд╛рдЗрдЯреНрд╕ рдХреА рд╕рдорд╛рди рд╕рдВрдЦреНрдпрд╛ рд▓реЗрдЧрд╛ред рдкреНрд▓рд╕ рдПрдХ рдмрд╛рдЗрдЯ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЛ рд╡рд┐рд╢реЗрд╖ рд╡рд┐рдХрд▓реНрдк рдпрд╣рд╛рдВ рдореМрдЬреВрдж рд╣реИред
рдкреНрд░рд╛рд░рдВрдн
рдЖрд░рдВрднрд┐рдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдПрдХ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдореЗрдВ рдЕрдкрдиреЗ рдХрдордмреИрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдкреВрд░рд╛ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рдпрд╣ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИ?
- рдкреНрд░рддреНрдпреЗрдХ рдиреЛрдб рдкрд░ рд╣рдо рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдП рдЧрдП рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЯреЗрдмрд▓, рдкреНрд░рдХрд╛рд░ рдФрд░ рдХреНрд╡реЗрд░реА рдЧреНрд░рдВрдереЛрдВ рдХреА рдкрд░рд┐рднрд╛рд╖рд╛рдПрдВ рдЙрддреНрдкрдиреНрди рдХрд░рддреЗ рд╣реИрдВред
- DBMS рд╕реЗ рд╡рд░реНрддрдорд╛рди рд╕реНрдХреАрдорд╛ рдкрдврд╝реЗрдВред рдХреИрд╕рдВрдбреНрд░рд╛ рдореЗрдВ, рдпрд╣ рдмрд╕ рдЗрд╕реЗ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдХреЗ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред рдЬрдм рдХрдиреЗрдХреНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд▓рдЧрднрдЧ рд╕рднреА рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдореЗрдВ, "рд╕рддреНрд░" рдСрдмреНрдЬреЗрдХреНрдЯ рд╣реА рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕реНрдерд╛рди рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреЛ рдкрдВрдк рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рд╕реЗ рдпрд╣ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИред рдлрд┐рд░ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЙрдирдХреЗ рдкрд╛рд╕ рдХреНрдпрд╛ рд╣реИред
- рд╣рдо рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рддреЗ рд╣реИрдВ, рддреБрд▓рдирд╛ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рд╣рдо рдЬреЛ рдХреБрдЫ рднреА рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рд╡рд╣ рдЕрдиреБрдордд рд╣реИ рдФрд░ рдпрд╣ рдмрдврд╝рд╛рдирд╛ рд╕рдВрднрд╡ рд╣реИред
- рдпрджрд┐ рд╕рдм рдХреБрдЫ рд╕рд╛рдорд╛рдиреНрдп рд╣реИ рдФрд░ рдкреНрд░рд╛рд░рдВрднрд┐рдХрдХрд░рдг рд╕рдВрднрд╡ рд╣реИ, рддреЛ рд╣рдо рдкреНрд░рд╡рд╛рд╕ рдХрд░рддреЗ рд╣реИрдВред
- рд╣рдо рдЕрдиреБрд░реЛрдз рддреИрдпрд╛рд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВред
sealed trait User case class Anonymous extends User case class Registered extends User case class Moderator extends User case class Admin extends User create type user ( anonymous frozen<anonymous>, registered frozen<registered>, moderator frozen<moderator>, admin frozen<admin> )
рдРрд╕рд╛ рд╣реА рд╣реЛрддрд╛ рд╣реИред рд╣рдорд╛рд░реЗ рдкрд╛рд╕
рдкреНрд░рдХрд╛рд░ ,
рдЯреЗрдмрд▓ рдФрд░
рдХреНрд╡реЗрд░реА рд╣реИрдВ ред рдкреНрд░рдХрд╛рд░ рдЕрдиреНрдп рдкреНрд░рдХрд╛рд░реЛрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреЗ рд╣реИрдВ, рджреВрд╕рд░реЛрдВ рдкрд░ред рдЯреЗрдмрд▓реНрд╕ рдЗрди рдкреНрд░рдХрд╛рд░реЛрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреЗ рд╣реИрдВред рдХреНрд╡реЗрд░реА рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЙрди рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреА рд╣реИрдВ рдЬрд┐рдирд╕реЗ рд╡реЗ рдбреЗрдЯрд╛ рдкрдврд╝рддреЗ рд╣реИрдВред рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЗрди рд╕рднреА рдирд┐рд░реНрднрд░рддрд╛рдУрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдЧрд╛ рдФрд░ DBMS рдореЗрдВ рд╡рд╣ рд╕рдм рдХреБрдЫ рдмрдирд╛ рджреЗрдЧрд╛ рдЬреЛ рдЗрд╕реЗ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИ, рдХреБрдЫ рдирд┐рдпрдореЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ред
рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдЯрд╛рдЗрдк рдХрд░реЗрдВ
рдпрд╣ рдХреИрд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП рдХрд┐ рдПрдХ рдкреНрд░рдХрд╛рд░ рдХреЛ рдЖрдХрд╕реНрдорд┐рдХ рд░реВрдк рд╕реЗ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ?

- рд╣рдордиреЗ рдкрдврд╝рд╛ рдХрд┐ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреЛ рдбреАрдмреАрдПрдордПрд╕ рдореЗрдВ рдХреИрд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
- рдпрджрд┐ рдРрд╕рд╛ рдХреЛрдИ рдкреНрд░рдХрд╛рд░ рдирд╣реАрдВ рд╣реИ, рдЕрд░реНрдерд╛рддреН, рд╣рдо рдПрдХ рдирдП рдХреЗ рд╕рд╛рде рдЖрдП - рд╣рдо рдЗрд╕реЗ рдмрдирд╛рддреЗ рд╣реИрдВред
- рдпрджрд┐ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдХреЛрдИ рд╡рд┐рдХрд▓реНрдк рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рд╣реИ, рддреЛ рд╣рдо рдореМрдЬреВрджрд╛ рдкрд░рд┐рднрд╛рд╖рд╛ рдХреЛ рдлрд╝реАрд▓реНрдб рд╕реЗ рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЬрд┐рд╕ рдкрд░ рд╣рдо рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреЛ рджреЗрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред
- рдЕрдЧрд░ рдпрд╣ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдХреЗрд╡рд▓ рдХреБрдЫ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЬреЛ рдЕрдм рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рд╣рдо рдРрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВред ALTER TYPE рд╕рдВрдЪрд╛рд▓рди рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдПрдХ рд╕реВрдЪреА рдмрдирд╛рдПрдВ, рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╢реБрд░реВ рдХрд░реЗрдВред
- рдпрджрд┐ рдпрд╣ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреБрдЫ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдХреНрд╖реЗрддреНрд░ рд╣реИ рдЬреЛ рдПрдХ рдЕрд▓рдЧ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдерд╛ - рд╣рдо рдПрдХ рддреНрд░реБрдЯрд┐ рдЙрддреНрдкрдиреНрди рдХрд░рддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реВрдЪреА рдереА - рдирдХреНрд╢рд╛ рдмрди рдЧрдпрд╛, рдпрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛-рдкрд░рд┐рднрд╛рд╖рд┐рдд рдкреНрд░рдХрд╛рд░ рдХрд╛ рдПрдХ рд▓рд┐рдВрдХ рдерд╛, рдФрд░ рд╣рдо рдЗрд╕реЗ рдЕрд▓рдЧ рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВред
рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╣реА рдбреЗрд╡рд▓рдкрд░ рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХреЛ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реИред рдореИрдВ рдорд╛рдирддрд╛ рд╣реВрдВ рдХрд┐ рдареАрдХ рд╡реИрд╕реА рд╣реА рдбреЗрдЯрд╛ рдпреЛрдЬрдирд╛ рдЙрд╕рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдорд╛рд╣реМрд▓ рдореЗрдВ рд╣реИред рд╡рд╣ рджреЗрдЦрддрд╛ рд╣реИ рдХрд┐ рдЙрд╕рдиреЗ рдХрд┐рд╕реА рддрд░рд╣ рдПрдХ рдЧреИрд░-рдкреНрд░рд╡рд╛рд╕реА рдбреЗрдЯрд╛ рд╕реНрдХреАрдорд╛ рдмрдирд╛рдпрд╛, рдФрд░ рдЗрди рддреНрд░реБрдЯрд┐рдпреЛрдВ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рд╡рд╣ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЙрддреНрдкрдиреНрди рдХреНрд░рдордмрджреНрдзрддрд╛ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд╡рд┐рдХрд▓реНрдк рдЬреЛрдбрд╝ рд╕рдХрддрд╛ рд╣реИ, рдлрд╝реАрд▓реНрдб рдпрд╛ рд╕рднреА рдкреНрд░рдХрд╛рд░реЛрдВ рдФрд░ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЛ рдПрдХ рдкреВрд░реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдЬреЛрдбрд╝ рд╕рдХрддрд╛ рд╣реИред
рдкреНрд░рд╛рд░рдВрднрд┐рдХрдХрд░рдг: рдкреНрд░рдХрд╛рд░
рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдХрд┐ рдХрдИ рдкреНрд░рдХрд╛рд░ рдХреА рдкрд░рд┐рднрд╛рд╖рд╛рдПрдБ рд╣реИрдВ:
case class Product (id: Long, name: ctring, price: BigDecimal) case class UserOffers (valiDate: LocalDate, offers: Seq[Products]) case class UserProducts (user User, products: Map[Date, Product]) case class UserInfo: UserOffers, products: UserProducts)
рдХреЗрд╕ рдХреНрд▓рд╛рд╕ - рдПрдХ рдРрд╕рд╛ рд╡рд░реНрдЧ рдЬрд┐рд╕рдореЗрдВ рдЦреЗрддреЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рд░рд╕реНрдЯ рдореЗрдВ рд╕рдВрд░рдЪрдирд╛ рдХрд╛ рдПрдХ рдПрдирд╛рд▓реЙрдЧ рд╣реИред
рд╣рдо 4 рдкреНрд░рдХрд╛рд░реЛрдВ рдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рд▓рд┐рдП рд▓рдЧрднрдЧ рдРрд╕реА рдбреЗрдЯрд╛ рдкрд░рд┐рднрд╛рд╖рд╛рдПрдБ рдЙрддреНрдкрдиреНрди рдХрд░реЗрдВрдЧреЗ - рдЬрд┐рд╕реЗ рд╣рдо рдЕрдВрддрддрдГ рдХреНрд░реИрдВрдХ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ:
CREATE TYPE product (id bigint, name text, price decimal); CREATE TYPE user_offers (valid_date date, offers frozen<list<frozen<offer>>>); CREATE TYPE user_products (user frozen<user>, products frozen<map<date, frozen<product>>); CREATE TYPE user_jnfo (offers: frozen<user_offers>, products: frozen<user_products>);
User_offers рдХрд╛ рдкреНрд░рдХрд╛рд░ рдСрдлрд╝рд░ рдХреЗ рдкреНрд░рдХрд╛рд░ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ, user_products рдЙрддреНрдкрд╛рдж рдХреЗ рдкреНрд░рдХрд╛рд░ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ, user_info рджреВрд╕рд░реЗ рдФрд░ рддреАрд╕рд░реЗ рдкреНрд░рдХрд╛рд░ рдкрд░ред

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рдмреАрдЪ рдРрд╕реА рдирд┐рд░реНрднрд░рддрд╛ рд╣реИ, рдФрд░ рд╣рдо рдЗрд╕реЗ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдкреНрд░рд╛рд░рдВрдн рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдЖрд░реЗрдЦ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рд╣рдо рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ user_offers рдФрд░ user_products рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░реЗрдВрдЧреЗред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╣рдо рджреЛ рд╕рдорд╛рдирд╛рдВрддрд░ рд╕рдВрдЪрд╛рд▓рди рд╢реБрд░реВ рдХрд░реЗрдВрдЧреЗред рдирд╣реАрдВ, рд╣рдо рд╕рднреА рдХрдерди рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рд╕рднреА рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЧрд▓рддреА рд╕реЗ рджреЛ рд╕рдорд╛рдирд╛рдВрддрд░ рдзрд╛рдЧреЗ рдореЗрдВ рдПрдХ рд╣реА рдкреНрд░рдХрд╛рд░ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред
рд▓реЗрдХрд┐рди рддреНрд░реБрдЯрд┐ рд╕реБрдзрд╛рд░ рдХреЗ рд╕реНрддрд░ рдкрд░ рдХреБрдЫ рд╕рдорд╛рдирддрд╛ рд╣реИред рдпрджрд┐ рдПрдХ рдкреНрд░рдХрд╛рд░ рдХреА рддреНрд░реБрдЯрд┐ рд╣реЛрддреА рд╣реИ, рддреЛ рдЙрд╕ рдкрд░ рдирд┐рд░реНрднрд░ рд╕рдм рдХреБрдЫ рдореВрд▓ рддреНрд░реБрдЯрд┐ рдХреЛ рдЦреАрдВрдЪ рд▓реЗрдЧрд╛ред

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

рдРрд╕рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рджреЛ рдкреНрд░рдХрд╛рд░ рдЬреЛ рдПрдХ рд╕рд╛рде рдЖрд░рдВрднрд┐рдХ рд╣реЛрдВ, рдЕрд▓рдЧ-рдЕрд▓рдЧ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдЙрддреНрдкрдиреНрди рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЬреЛ рджреЛрдиреЛрдВ рдкреНрд░рдХрд╛рд░реЛрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреА рд╣реИ, рдПрдХ рдкреНрд░рдХрд╛рд░ рдХреА рддреНрд░реБрдЯрд┐ рдЙрддреНрдкрдиреНрди рдХрд░реЗрдЧреАред рдбреЗрд╡рд▓рдкрд░, рд╡рд┐рдХрд╛рд╕ рдХреЗ рдорд╛рд╣реМрд▓ рдореЗрдВ рдЕрдкрдиреЗ рдкрддрди рдХреА рд╢реБрд░реБрдЖрдд рдХрд░рддреЗ рд╣реБрдП, рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдбреЗрдЯрд╛ рдХреА рдкреВрд░реА рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдЧрд╛ред рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рд╡рд╣ рдЗрд╕реЗ рдпрд╣рд╛рдВ рдареАрдХ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЖрдЧреЗ рддреНрд░реБрдЯрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдРрд╕рд╛ рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдХрд┐ рдПрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реНрд╡рддрдВрддреНрд░ рд╢рд╛рдЦрд╛ рдЙрди рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдмрдВрдж рдХрд░ рджреЗрддреА рд╣реИ рдЬреЛ рд╣рдореЗрдВ рдорд┐рд▓ рд╕рдХрддреА рд╣реИрдВ, рдЗрд╕ рд╢рд╛рдЦрд╛ рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛ред

рдкреНрд░рд╛рд░рдВрднрд┐рдХ: рдЯреЗрдмрд▓реНрд╕
рдЖрдЧреЗ рд╣рдо рдЯреЗрдмрд▓ рдмрдирд╛рддреЗ рд╣реИрдВред
def getOffer (user: User, number: Long): Future[OfferData] create table get_offer( key frozen<tuple<frozen<user>, bigint>>PRIMARY KEY, value frozen<friend_data> )
рдРрд╕рд╛ рдЕрдиреБрд░реЛрдз рд╕реАрдзреЗ REST рдпрд╛ SOAP рдЕрдиреБрд░реЛрдз рд▓реЙрдиреНрдЪ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЕрдВрджрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдВрдЪрд╛рд▓рди рдмрдирд╛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╛ рдХрдИ рдЕрдиреБрд░реЛрдз рднреА рдЪрд▓рд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рд╕рдм рдЖрдкрдХреЗ рдХреЛрдб рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ - рдЖрдкрдиреЗ рдХрд┐рд╕ рддрд░рд╣ рд╕реЗ рдХреЛрдб рдХрд╛ рдЖрдпреЛрдЬрди рдХрд┐рдпрд╛ рд╣реИред рдлреЙрд▓рдмреИрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЙрд╕ рдкрджреНрдзрддрд┐ рдХреЗ рдЕрдВрджрд░ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕ рдкрд░ рдЖрдк рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕реНрдЯрдм рдХреЛ рд▓рдЯрдХрд╛рддреЗ рд╣реИрдВред
рд╡рд┐рдзрд┐ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рдХреНрдпреЛрдВрдХрд┐ рдлрд╝реЙрд▓рдмреИрдХ рдПрдХ рд╣реА рд╣реИред
рд╕реНрдХрд╛рд▓рд╛ рдореЗрдВ, рдЗрд╕реЗ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдкреНрд░рдХрд╛рд░ рдХреЗ Future рдХреЗ рд╕рд╛рде рдЯреИрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдкрд░рд┐рдгрд╛рдо рдХрд┐рд╕реА рджрд┐рди рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рдПрдЧрд╛ред рдЬрдм рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ - рдпрд╣ рдЕрдЬреНрдЮрд╛рдд рд╣реИ: рд╢рд╛рдпрдж рддреБрд░рдВрдд, рдпрд╛ рд╢рд╛рдпрдж рдирд╣реАрдВред
рд╡рд┐рдзрд┐ рдХреЗ рд▓рд┐рдП, рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рдмрдирд╛рдПрдВред рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдХреБрдВрдЬреА рд╕рднреА рдкреНрд░рдХрд╛рд░реЛрдВ рдХрд╛ рдПрдХ рдЯрдкрд▓ рд╣реИ рдЬреЛ рдЗрд╕ рдкрджреНрдзрддрд┐ рдХреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИред рдЧреИрд░-рдХреБрдВрдЬреА рдореВрд▓реНрдп рдкрд░рд┐рдгрд╛рдо рд╣реИ, рдЬрд┐рд╕реЗ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рд░реВрдк рд╕реЗ рд╡рд╛рдкрд╕ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдРрд╕реА рдкреНрд░рддреНрдпреЗрдХ рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рд▓рд┐рдП, рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рджреЛ рдкреИрд░рд╛рдореАрдЯреНрд░рд┐рдХ рдкреНрд░рд╢реНрди рддреИрдпрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ: рдбреЗрдЯрд╛ рдбрд╛рд▓реЗрдВ рдФрд░ рдбреЗрдЯрд╛ рдкрдврд╝реЗрдВред
insert into get_offer(key, value) values (?key, ?value); select value from get_offer where key = ?key;
DBMS рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдм рдХреБрдЫ рддреИрдпрд╛рд░ рд╣реИред рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рдмрд╛рдХреА рд╣реИ рдХрд┐ рд╣рдо рдлрд╛рд▓рдмреИрдХ рд╕реЗ рдбреЗрдЯрд╛ рдХреИрд╕реЗ рдкрдврд╝реЗрдВрдЧреЗред
рд╕рд░реНрдХрд┐рдЯ рдмреНрд░реЗрдХрд░
рдпрд╣рд╛рдВ, рдЬрд┐рдореНрдореЗрджрд╛рд░реА рдкреНрд░рд╕рд┐рджреНрдз рд╕рд░реНрдХрд┐рдЯ рдмреНрд░реЗрдХрд░ рдкреИрдЯрд░реНрди рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЧреБрдЬрд░рддреА рд╣реИред

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

рд╣рдордиреЗ рджреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рд░рд╛рдЬреНрдпреЛрдВ рдХреЛ рдЬреЛрдбрд╝рд╛ рд╣реИ рдЬреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕рд░реНрдХрд┐рдЯ рдмреНрд░реЗрдХрд░ рд╕рд░реНрдХрд┐рдЯ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИрдВ:
- рдордЬрдмреВрд░ - рдЬрдмрд░рджрд╕реНрддреА рдмрдВрдж рд░рд╛рдЬреНрдп;
- рдЙрд▓реНрдЯрд╛ - рдЦреБрд▓реЗ, рдмрдВрдж рд░рд╛рдЬреНрдп рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдЙрд▓рдЯреАред
рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рд╡реЗ рдХреНрдпрд╛ рдХрд░рддреЗ рд╣реИрдВред
рд░рд╛рдЬреНрдпреЛрдВ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХрд╛ рд╕рд┐рджреНрдзрд╛рдВрдд
рдмрдВрдж рд░рд╣рддрд╛ рд╣реИред рдпреЛрдЬрдирд╛ рдмрдбрд╝реА рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рд╛рдорд╛рдиреНрдп рд╕рд┐рджреНрдзрд╛рдВрдд рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред рд╣рдо рдлрд╛рд▓рдмреИрдХ рдХреЛ рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рд░рдЦрддреЗ рд╣реИрдВ рдХрд┐ рд╣рдо рдмреИрдХрдПрдВрдб рд╕реЗ рдкрд░рд┐рдгрд╛рдо рдХреИрд╕реЗ рд▓реМрдЯрд╛рддреЗ рд╣реИрдВ, рдЕрдЧрд░ рд╕рдм рдХреБрдЫ рд╡рд╣рд╛рдВ рдареАрдХ рд╣реЛ рдЧрдпрд╛ рдФрд░ рдлреЙрд▓рдмреИрдХ рд╕реЗ рдкрдврд╝рд╛ рдЧрдпрд╛ред рдпрджрд┐ рдпрд╣ рд╣рд░ рдЬрдЧрд╣ рдЦрд░рд╛рдм рд╣реИ, рддреЛ рд╣рдо рддреНрд░реБрдЯрд┐ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд▓реМрдЯрд╛рддреЗ рд╣реИрдВред
рджреЛ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ, рдмреИрдХреЗрдВрдб рддреНрд░реБрдЯрд┐ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред

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

рд╕рдорд╕реНрдпрд╛рдУрдВ
рдЗрд╕ рдкреВрд░реА рдпреЛрдЬрдирд╛ рдХреЗ рд╕рд╛рде, рд╣рдореЗрдВ рдХрдИ рд╕рдорд╕реНрдпрд╛рдПрдВ рдереАрдВред рд╕рдмрд╕реЗ рдЧрдВрднреАрд░ рдПрдХ рд╕рдордЭ рд╣реИ рдХрд┐ рдХреИрд╕реЗ рдХрд╕рд╛рдиреНрджреНрд░рд╛ рдореЗрдВ
рддреИрдпрд╛рд░ рдмрдпрд╛рди рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рд╕рдорд╕реНрдпрд╛ 4.0 рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рддрдп рдХреА рдЧрдИ рд╣реИ, рдЬреЛ рдЕрднреА рддрдХ рдЬрд╛рд░реА рдирд╣реАрдВ рдХреА рдЧрдИ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛рддрд╛ рд╣реВрдВред
рдХреИрд╕рдВрдбреНрд░рд╛ рдХреЛ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рд▓рд╛рдЦреЛрдВ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рдЗрд╕рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рд╣рд░ рдХреЛрдИ рдЕрдкрдиреЗ рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП рдмрдпрд╛рдиреЛрдВ рдХреЛ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИред рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рдХреИрд╕реЗрдВрдбреНрд░рд╛ рд╣рд░ рддреИрдпрд╛рд░ рдмрдпрд╛рди рдХреЛ рддреИрдпрд╛рд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЕрдиреНрдпрдерд╛ рдпрд╣ рд╕реНрдореГрддрд┐ рд╕реЗ рдмрд╛рд╣рд░ рдЪрд▓реЗрдЧрд╛ред рдпрд╣ рдкрд╛рда, рдореБрдЦреНрдп рд╕реНрдерд╛рди рдФрд░ рдХреНрд╡реЗрд░реА рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ MD5 рдкреИрд░рд╛рдореАрдЯрд░ рдХреА рдЧрдгрдирд╛ рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдЙрд╕реЗ рдмрд┐рд▓реНрдХреБрд▓ рдЙрд╕реА MD5 рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рдЕрдиреБрд░реЛрдз рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ, рддреЛ рд╡рд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рддреИрдпрд╛рд░ рдЕрдиреБрд░реЛрдз рд▓реЗрддреА рд╣реИред рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдФрд░ рдЗрд╕реЗ рдХреИрд╕реЗ рд╕рдВрднрд╛рд▓рдирд╛ рд╣реИ, рдЗрд╕рдХреА рдЬрд╛рдирдХрд╛рд░реА рд╣реИред
рд▓реЗрдХрд┐рди рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдореБрджреНрджреЗ рд╣реИрдВред рд╣рдо рдПрдХ рдирдИ рд░рд┐рд▓реАрдЬрд╝ рдЬрд╛рд░реА рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЗрд╕рдиреЗ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рд░реЛрд▓ рдХрд┐рдпрд╛, рдкреНрд░рдХрд╛рд░реЛрдВ рдореЗрдВ рдлрд╝реАрд▓реНрдбреНрд╕ рдЬреЛрдбрд╝реЗ, рдФрд░ рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдЪрд▓рд╛рдПред рд╡реЗ рд╣рдорд╛рд░реЗ рд░рд╛рдЬреНрдп рдФрд░ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреЗ рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рд╡рд╛рдкрд╕ рдЖрддреЗ рд╣реИрдВ - рдмрд┐рдирд╛ рдЦреЗрддреЛрдВ рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рд╛рдеред рдбреЗрдЯрд╛ рдкрдврд╝рдиреЗ рдХреЗ рд╕рдордп, рд╣рдо рдЙрдирдХреЗ рдирдП рдЖрд╡рд╢реНрдпрдХ рдХреЙрд▓рдо рд▓рд┐рдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ рдЗрд╕ рддрдереНрдп рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рд╡реЗ рдмрд╕ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИрдВ! рдХреИрд╕реЗрдВрдбреНрд░рд╛ рдХрд╣рддреА рд╣реИ рдХрд┐ рдпрд╣ рдЖрдорддреМрд░ рдкрд░ рдПрдХ рдЕрд▓рдЧ рдкреНрд░рдХрд╛рд░ рд╣реИ рдЬрд┐рд╕реЗ рд╡рд╣ рдирд╣реАрдВ рдЬрд╛рдирддреА рд╣реИред
рд╣рдордиреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдирд┐рдореНрди рдкреНрд░рдХрд╛рд░ рд╕реЗ рдирд┐рдкрдЯрд╛рдпрд╛: рд╣рдордиреЗ
рдЕрдкрдиреЗ рдкреНрд░рддреНрдпреЗрдХ рддреИрдпрд╛рд░ рдЕрдиреБрд░реЛрдз рдореЗрдВ рдПрдХ рдЕрджреНрд╡рд┐рддреАрдп рдкрд╛рда рдЬреЛрдбрд╝рд╛ ред
create table get_offer( key frozen<tuple<frozen<user>, bigint>> PRIMARY KEY, value frozen<friend_data>, query_tag text ) insert into get_offer (key, value, query_tag) values (?key, ?value, 'tag_123'); select value as tag_123 from get_offer where key = ?key;
рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд▓рд╛рдЦреЛрдВ рдХрдиреЗрдХреНрдЯреЗрдб рдХреНрд▓рд╛рдЗрдВрдЯ рдирд╣реАрдВ рд╣реЛрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдкреНрд░рддреНрдпреЗрдХ рдиреЛрдб рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдПрдХ рд╕рддреНрд░ рдЬреЛ рдХрдИ рдХрдиреЗрдХреНрд╢рди рд░рдЦрддрд╛ рд╣реИред рдПрдХ рдмрд╛рд░ рдкреНрд░рддреНрдпреЗрдХ рддреИрдпрд╛рд░реА рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдПред рд╣рдо рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдпрджрд┐ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдпрд╛ рдиреЛрдб рдХреА рдкреНрд░рддреНрдпреЗрдХ рд╢реБрд░реБрдЖрдд рдХреЗ рд▓рд┐рдП рдпрд╣ рдареАрдХ рд╣реИ, рддреЛ рдЕрджреНрд╡рд┐рддреАрдп рдкрд╛рда рдЙрддреНрдкрдиреНрди рд╣реЛрддрд╛ рд╣реИ, рдЬреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╣рдорд╛рд░реЗ рдЕрдиреБрд░реЛрдз рдХреЗ рдкрд╛рда рдореЗрдВ рд╣реЛрдЧрд╛ред
рд╣рдордиреЗ рдЙрд╕реЗ рдзреЛрдЦрд╛ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢реЗрд╖ рдХреНрд╖реЗрддреНрд░ рдЬреЛрдбрд╝рд╛ред рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рддреЗ рд╕рдордп, рд╣рдо рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдПрдХ рд╕реНрдерд┐рд░рд╛рдВрдХ рд▓рд┐рдЦрддреЗ рд╣реИрдВред рдпрд╣ рдкреНрд░рддреНрдпреЗрдХ рд▓реЙрдиреНрдЪ рдпрд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдЕрджреНрд╡рд┐рддреАрдп рд╣реИ - рдпрд╣ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдкрдврд╝рддреЗ рд╕рдордп, рд╣рдо рдЗрд╕ рдирд╛рдо рдХреЛ рдЙрд╕ рдореВрд▓реНрдп рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп рдирд╛рдо рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдЕрдиреБрд░реЛрдз рдмрд┐рд▓реНрдХреБрд▓ рд╕рдорд╛рди рд╣реИ, рд╣рдо рдЕрднреА рднреА рдЪреБрдирд┐рдВрджрд╛ рдореВрд▓реНрдп рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдкрд╛рда рдЕрд▓рдЧ рд╣реИред рдХреИрд╕рдВрдбреНрд░рд╛ рдХреЛ рдПрд╣рд╕рд╛рд╕ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд╣реА рдЕрдиреБрд░реЛрдз рд╣реИ, рдПрдХ рдФрд░ рдПрдордбреА 5 рдХреА рдЧрдгрдирд╛ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдирдП рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдлрд┐рд░ рд╕реЗ рдЕрдиреБрд░реЛрдз рддреИрдпрд╛рд░ рдХрд░рддрд╛ рд╣реИред
рджреВрд╕рд░реА рд╕рдорд╕реНрдпрд╛
рдкрд▓рд╛рдпрди рдХреА рджреМрдбрд╝ рд╣реИ ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдо рдХрдИ рд╕рдорд╛рдирд╛рдВрддрд░ рдкрд▓рд╛рдпрди рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдЪрд▓реЛ рдХреБрдЫ рдиреЛрдЯ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЙрд╕реА рд╕рдордп рд╡реЗ рдЧрдгрдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВрдЧреЗ, рд╡реЗ рдЯреЗрдмрд▓ рдмрдирд╛рдПрдВрдЧреЗ, рдкреНрд░рдХрд╛рд░ рдмрдирд╛рдПрдВрдЧреЗред рдпрд╣ рдЗрд╕ рддрдереНрдп рдХреЛ рдЬрдиреНрдо рджреЗ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдиреЛрдб рдкрд░ рдпрд╛ рдкреНрд░рддреНрдпреЗрдХ рд╕рдорд╛рдирд╛рдВрддрд░ рдзрд╛рдЧреЗ рдореЗрдВ рд╕рдм рдХреБрдЫ рд╕рдлрд▓ рд╣реЛрдЧрд╛ рдФрд░ рджреЛ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдХреИрд╕рдВрдбреНрд░рд╛ рдХреЗ рдЕрдВрджрд░ рдЧрдбрд╝рдмрдбрд╝ рд╣реЛ рдЬрд╛рддреА рд╣реИ, рдФрд░ рд╣рдореЗрдВ рд▓рд┐рдЦрдиреЗ рдФрд░ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордп рдкреНрд░рд╛рдкреНрдд рд╣реЛрдЧрд╛ред
рдпрджрд┐ рдЖрдк рдХрдИ рдереНрд░реЗрдбреНрд╕ рдпрд╛ рдХрдИ рдиреЛрдбреНрд╕ рд╕реЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рд╕рдорд╛рдирд╛рдВрддрд░ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдЖрдк рдХреИрд╕реЗрдВрдбреНрд░рд╛ рдХреЛ рддреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред
рдпрджрд┐ рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдлрд╝реЙрд▓рдмреИрдХ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рддреЛ рд╣рдо
рд░рд┐рд▓реАрдЬрд╝ рд╕реЗ рдкрд╣рд▓реЗ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдиреЛрдб рд╕реЗ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ ред рдЗрд╕рдХреЗ рдмрд╛рдж рд╣реА рд╣рдо рд░рд┐рд▓реАрдЬ рдХреЗ рджреМрд░рд╛рди рдЕрдкрдиреЗ рд╕рднреА рдиреЛрдбреНрд╕ рд╢реБрд░реВ рдХрд░реЗрдВрдЧреЗред рдЗрд╕рд▓рд┐рдП рд╣рдордиреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ред
рддреАрд╕рд░реА рд╕рдорд╕реНрдпрд╛ рд╣реИ
рдлреЙрд▓рдмреИрдХ рдХреИрд╢ рдореЗрдВ рдбреЗрдЯрд╛ рдХреА
рдХрдореА ред рдпрд╣ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдЗрд╕ рд╡рд┐рдзрд┐ рдХреЛ "рдкреВрд░реНрдг" рдХрд░ рджреЗрдВ, рдпрд╣ рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рдбреЗрдЯрд╛ рдХреЛ рдПрдХ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣рдордиреЗ рдЗрд╕реЗ рдХрд▓ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдерд╛ред
рд╕рдорд╕реНрдпрд╛ рдХреЛ рдЧрд░реНрдо рдХрд░рдХреЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ ред рд╣рдордиреЗ рдордЬрдмреВрд░ рд░рд╛рдЬреНрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдФрд░ рд╡рд┐рд╢реЗрд╖ рдиреЛрдбреНрд╕ рд▓реЙрдиреНрдЪ рдХрд┐рдП рдЬреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рд╕рдВрд╡рд╛рдж рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред рд╡реЗ рд╕рднреА рд╕рдВрднрд╡ рдХреБрдВрдЬрд┐рдпрд╛рдБ рд▓реЗрдВрдЧреЗ рдЬреЛ рд╣рдо рдорд╛рдирддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рд╕рд░реНрдХрд▓ рдореЗрдВ рдХреИрд╢ рдХреЛ рдЧрд░реНрдо рдХрд░реЗрдВрдЧреЗред рд╡рд╛рд░реНрдорд┐рдВрдЧ рдЗрддрдиреА рддреЗрдЬреА рд╕реЗ рд╣реЛ рд░рд╣реА рд╣реИ рдХрд┐ рд╣рдо рдЬрд┐рд╕ рдмреИрдХреЗрдВрдб рд╕реЗ рдкрдврд╝ рд░рд╣реЗ рд╣реИрдВ рдЙрд╕реЗ рдорд╛рд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВред
рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдПрдкреНрд▓рд┐рдХреЗрд╢рди, рдмреИрдХрдПрдВрдб, рдмрд┐рдЧ рдбреЗрдЯрд╛ рдФрд░ рдлреНрд░рдВрдЯреЗрдВрдб - рд╕реНрдХрд╛рд▓рд╛ рдЗрд╕ рд╕рдм рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИред 26 рдирд╡рдВрдмрд░, рд╣рдо рд╕реНрдХрд╛рд▓рд╛ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреЗрд╢реЗрд╡рд░ рд╕рдореНрдореЗрд▓рди рдЖрдпреЛрдЬрд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдХреЗ рд▓рд┐рдП рд╢реИрд▓рд┐рдпреЛрдВ, рджреГрд╖реНрдЯрд┐рдХреЛрдг, рджрд░реНрдЬрдиреЛрдВ рд╕рдорд╛рдзрд╛рди, рдкреБрд░рд╛рдиреЗ рдФрд░ рд╕рд┐рджреНрдз рджреГрд╖реНрдЯрд┐рдХреЛрдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдмрд╛рд░реАрдХрд┐рдпреЛрдВ, рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХрд╛ рдЕрднреНрдпрд╛рд╕, рдХрдЯреНрдЯрд░рдкрдВрдереА рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдХреЙрд╕реНрдореЛрдиреЙрдЯрд┐рдХреНрд╕ рдХрд╛ рд╕рд┐рджреНрдзрд╛рдВрдд - рд╣рдо рд╕рдореНрдореЗрд▓рди рдореЗрдВ рдЗрд╕ рд╕рдм рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗред рдПрдХ рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рдЖрд╡реЗрджрди рдХрд░реЗрдВ рдпрджрд┐ рдЖрдк 26 рд╕рд┐рддрдВрдмрд░ рд╕реЗ рдкрд╣рд▓реЗ рдЕрдкрдиреЗ рд╕реНрдХрд╛рд▓рд╛ рдЕрдиреБрднрд╡ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдпрд╛ рдЕрдкрдиреЗ рдЯрд┐рдХрдЯ рдмреБрдХ рдХрд░реЗрдВ ред