рд╕рдВрдЧреНрд░рд╣ рдХреА рд░рд┐рд▓реЗрд╢рдирд▓ рдореИрдкрд┐рдВрдЧ - рдСрдмреНрдЬреЗрдХреНрдЯ-рд░рд┐рд▓реЗрд╢рдирд▓ рдореИрдкрд┐рдВрдЧ рдХрд╛ рд╡рд┐рдХрд▓реНрдк?

рдпрд╣ рдкрд╛рда рд╡рд╕реНрддреБ-рд╕рд╛рдкреЗрдХреНрд╖ рдорд╛рдирдЪрд┐рддреНрд░рдг (ORM) рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдкрд░ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдЪрд░реНрдЪрд╛ рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╕рдВрдЧреНрд░рд╣-рд░рд┐рд▓реЗрд╢рдирд▓ рдореИрдкрд┐рдВрдЧ (CoRM) рдХреА рдПрдХ рдирдИ рдЕрд╡рдзрд╛рд░рдгрд╛ рдХрд╛ рдкрд░рд┐рдЪрдп рджреЗрддрд╛ рд╣реИ, рд╡рд╕реНрддреБрдУрдВ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рджреАрд░реНрдШрдХрд╛рд▓рд┐рдХ рднрдВрдбрд╛рд░рдг рдХреА рдПрдХ рдирдИ рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЗ рддрдХрдиреАрдХреА рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреА рд╕рдВрднрд╛рд╡рдирд╛рдУрдВ рдФрд░ рд╕рдВрднрд╛рд╡рдирд╛рдУрдВ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдХрд░рддрд╛ рд╣реИред

рдСрдмреНрдЬреЗрдХреНрдЯ рд░рд┐рд▓реЗрд╢рдирд▓ рдореИрдкрд┐рдВрдЧ (ORM)



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

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

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

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


рдЪрд┐рддреНрд░ 1 рд╡рд╕реНрддреБ-рд╕рдВрдмрдВрдзрдкрд░рдХ рдорд╛рдирдЪрд┐рддреНрд░рдг рдХрд╛ рд╕рдмрд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╣реИред рдХрдХреНрд╖рд╛рдУрдВ рдХреЛ рдЯреЗрдмрд▓ рд╕реЗ рдореИрдк рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдЯреЗрдмрд▓ рдлрд╝реАрд▓реНрдб рдореЗрдВ рдореИрдк рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ

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


рдЪрд┐рддреНрд░ 2 рдХрдХреНрд╖рд╛рдУрдВ рдХреЗ рдкреНрд░рддреНрдпрдХреНрд╖ рдорд╛рдирдЪрд┐рддреНрд░рдг рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ: рдХрдИ рдкреНрд░рдХреГрддрд┐ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рдорд╛рдирдЪрд┐рддреНрд░рдг рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

рд╕рдВрдЧреНрд░рд╣ рдХреА рд╕рдВрдмрдВрдзрдкрд░рдХ рдореИрдкрд┐рдВрдЧ



рд╕рдВрдЧреНрд░рд╣ рдХреА рд░рд┐рд▓реЗрд╢рдирд▓ рдореИрдкрд┐рдВрдЧ (рд╕рдВрдЧреНрд░рд╣-рд░рд┐рд▓реЗрд╢рдирд▓ рдореИрдкрд┐рдВрдЧ, CoRM) рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдЗрд╕ рддрдереНрдп рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ рдХрд┐ рдХрд┐рд╕реА рд╡рд╕реНрддреБ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рджреАрд░реНрдШрдХрд╛рд▓рд┐рдХ рднрдВрдбрд╛рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдХрд┐рд╕реА рднреА рд╡рд┐рдХрд╕рд┐рдд рд╡рд╕реНрддреБ-рдЙрдиреНрдореБрдЦ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкрд░реНрдпрд╛рдкреНрдд рдЫрд╡рд┐ рд╣реИ, рдЕрд░реНрдерд╛рддреН рд╕рдВрдЧреНрд░рд╣ (рд╕рдВрдЧреНрд░рд╣)ред

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

(рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЕрджреНрдпрддрди: 05-30-2013, рдЬреИрд╕рд╛ рдХрд┐ рдореБрдЭреЗ рдареАрдХ рд╕реЗ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рджрд╕реНрддрд╛рд╡реЗрдЬрд╝-рдЙрдиреНрдореБрдЦ DBMSs рдФрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ MongoDB, рдХреЛрдЖрд░рдПрдо рдХреЗ рдПрдХ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдХреЗ рд░реВрдк рдореЗрдВ рднреА рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ)
рджрд╕реНрддрд╛рд╡реЗрдЬрд╝-рдЙрдиреНрдореБрдЦ DBMS рдФрд░ MongoDb рдЬреИрд╕реЗ CoRM, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдПрдХ рд╣реА рд╡рд░реНрдЧ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╡рд╕реНрддреБрдУрдВ рдХреА рдХреНрд╖рдорддрд╛ рдкрд░ рдХреЛрдИ рдкреНрд░рддрд┐рдмрдВрдз рдирд╣реАрдВ рд▓рдЧрд╛рддреЗ рд╣реИрдВ, рддрд╛рдХрд┐ рдЙрдирдХреЗ рд░рд╛рдЬреНрдп рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ, рд╕рд╛рде рд╣реА рд╕рд╛рде рдПрдХ рд╕рдВрдЧреНрд░рд╣ рдХреА рдХреНрд╖рдорддрд╛ рдореЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╡рд░реНрдЧ рдХреА рд╡рд╕реНрддреБрдПрдБ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред ORM рдЬреИрд╕реЗ CoRM рдФрд░ рдбреЙрдХреНрдпреВрдореЗрдВрдЯ-рдУрд░рд┐рдПрдВрдЯреЗрдб DBMS рдФрд░ рдЯреВрд▓ рдкрд░ рдореБрдЦреНрдп рдЕрдВрддрд░ рдпрд╣ рд╣реИ рдХрд┐ CoRM SQL (рдереЛрдбрд╝реЗ рд╕рдВрд╢реЛрдзрд┐рдд рд░реВрдк рдореЗрдВ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдФрд░ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЗ рдмреАрдЪ рд╕рдВрдмрдВрдз рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЛ рдмрд░рдХрд░рд╛рд░ рд░рдЦрддрд╛ рд╣реИред рд╕реАрдУрдЖрд░рдПрдо рдФрд░ рдкрд╛рд░рдВрдкрд░рд┐рдХ рдУрдЖрд░рдПрдо рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рдмреАрдЪ рдЕрдВрддрд░ рдпрд╣ рд╣реИ рдХрд┐ рд╕рдВрдЧреНрд░рд╣ рд╕реАрдзреЗ рд╡рд░реНрдЧ рд╕реЗ рдЬреБрдбрд╝рд╛ рдирд╣реАрдВ рд╣реИ рдФрд░ рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд░реВрдк рд╕реЗ рдХрд┐рд╕реА рднреА рд╡рд╕реНрддреБ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЬрдмрдХрд┐ рдЗрд╕ рд╡рд╕реНрддреБ рдХреЗ рд▓рд┐рдП рдиреНрдпреВрдирддрдо рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реИ (рдЕрд░реНрдерд╛рддреН, рдХреБрдЫ рд╡рд┐рд╢реЗрд╖ рддрд░реАрдХреЗ рд╕реЗ рдХреНрд░рдордмрджреНрдз рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛)ред рдЗрд╕реА рд╕рдордп, рдЗрди рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдореЗрдВ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА рд╕рдВрд░рдЪрдирд╛, рд╡рд┐рд╢реЗрд╖ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ, рдФрд░ рдЗрддрдиреЗ рдкрд░ рдХреЛрдИ рдкреНрд░рддрд┐рдмрдВрдз рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИред

рдЙрддреНрддрд░рд╛рд░реНрджреНрдз рдкрд░рд┐рд╕реНрдерд┐рддрд┐ CoRM рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЛ рдЕрд▓рдЧ рдХрд░рддреА рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдкреНрд░рд╕рд┐рджреНрдз SQLAlchemy рд▓рд╛рдЗрдмреНрд░реЗрд░реА рднреА рд╢рд╛рдорд┐рд▓ рд╣реИ, рдЬреЛ рд╕рдВрдЧреНрд░рд╣ рдФрд░ рд╡рд░реНрдЧреЛрдВ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЬреЛрдбрд╝рдХрд░ рд╕рдВрдЧреНрд░рд╣ рд╕реЗ рдЬреБрдбрд╝реА рд╣реБрдИ рд╣реИред

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


рдЪрд┐рддреНрд░рд╛ 3 рдПрдХ рд╕рдВрдЧреНрд░рд╣ рдФрд░ рдЙрд╕рдХреЗ рд╕реВрдЪрдХрд╛рдВрдХ рд╡рд╕реНрддреБ рдФрд░ рд╕рдВрдмрдВрдзрдкрд░рдХ рдбреЗрдЯрд╛ рдореЙрдбрд▓ рдХреЗ рдмреАрдЪ рдХреА рдХрдбрд╝реА рд╣реИрдВ

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

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

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

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

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

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

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

рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рдмрдЬрд╛рдп



рдЬрдм рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╕рдВрдЧреНрд░рд╣ рдХреА рд╕рдВрдмрдВрдзрдкрд░рдХ рдореИрдкрд┐рдВрдЧ, рдореМрдЬреВрджрд╛ ORM рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рд╡рд┐рдХрд▓реНрдк рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЖрдк рд░рд┐рд▓реЗрд╢рдирд▓ рд╕реНрдЯреЛрд░реЗрдЬ рдХреА рдмрд╛рдзрд╛рдУрдВ рд╕реЗ рдЖрд╡реЗрджрди рдЗрдХрд╛рдИ рдХреЛ рд╣рдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдзреНрдпрд╛рди рджреЗрдВ, рдкреНрд░рд╢реНрди:

Source: https://habr.com/ru/post/In181213/


All Articles