рд╕рдВрдмрдВрдзрдкрд░рдХ рдореЙрдбрд▓ рдиреЗ рдЕрдкрдиреА рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛ рдЦреЛ рджреА рд╣реИ
рдбреЗрдЯрд╛рдмреЗрд╕ (рдбреАрдмреА) рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдФрд░ рд╕рдВрд░рдЪрдирд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдВ, рдЬреЛ рдХрд┐ рд░рд┐рд▓реЗрд╢рдирд▓ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд▓рд╛рдЧреВ рд╣реЛрддреА рд╣реИрдВ, рдЕрдм рдирдИ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рджрдмрд╛рд╡ рдореЗрдВ рд╣реИрдВред
рдкрд╣рд▓реА рд╕рдорд╕реНрдпрд╛ рдмрдбрд╝реЗ рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рдХрдо рджрдХреНрд╖рддрд╛ рд╣реИред рдмрдбрд╝реЗ рдбреЗрдЯрд╛ рдХреЗ рд╕реНрд░реЛрдд рд╕реЛрд╢рд▓ рдиреЗрдЯрд╡рд░реНрдХ, рд╡реАрдбрд┐рдпреЛ рдирд┐рдЧрд░рд╛рдиреА рдкреНрд░рдгрд╛рд▓реА, рд╕реНрдерд╛рдирд┐рдХ рд╕реЗрдВрд╕рд░, рдмрд┐рд▓рд┐рдВрдЧ рдЖрджрд┐ рд╣реИрдВред рдпрджрд┐ рдЖрд╡реЗрджрди рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдбреЗрдЯрд╛ рд╕реНрдХреАрдорд╛ рдареАрдХ рд╕реЗ рдЕрдЧреНрд░рд┐рдо рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреЛ рдПрдХ рд░рд┐рд▓реЗрд╢рдирд▓ рдбреЗрдЯрд╛рдмреЗрд╕ (рдЖрд░рдбреАрдмреА) рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдмрдбрд╝рд╛ рдбреЗрдЯрд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдбрд┐рдЬрд╛рдЗрди рдЪрд░рдг рдореЗрдВ рд╕рдВрд░рдЪрдирд╛ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ рдореБрд╢реНрдХрд┐рд▓ рд╣реИред рдХреЗрд╡рд▓ рдЬрд╛рдирдХрд╛рд░реА рдПрдХрддреНрд░ рдХреА рдЬрд╛рддреА рд╣реИ, рдзреАрд░реЗ-рдзреАрд░реЗ, рдЗрд╕рдХреА рд╕рдВрд░рдЪрдирд╛ рдЕрдзрд┐рдХ рд╕реНрдкрд╖реНрдЯ рд╣реИред
рд╡рд┐рд╢рд╛рд▓ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рд╕рд╛рде RDBs рдореЗрдВ рджреВрд╕рд░реА - рдЦреЛрдЬ, рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдкреНрд░рд╢реНрдиреЛрдВ - рдпрд╣ рдЙрдЪреНрдЪ рдПрд▓реНрдЧреЛрд░рд┐рдердо рдЬрдЯрд┐рд▓рддрд╛ рдХрд╛ рдПрдХ рдХрд╛рд░реНрдп рд╣реИред рдЗрдВрдбреЗрдХреНрд╕рд┐рдВрдЧ рдФрд░ рд╣реИрд╢рд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрдо рдпрд╛ рдЬреНрдпрд╛рджрд╛ рд╕реНрдерд┐рд░ BDBs рдореЗрдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдореЗрдВ рдбрд╛рд▓рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рднрд░реЗ рдЬрд╛рддреЗ рд╣реИрдВред рдФрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдореЗрдВ рдирдП рдбреЗрдЯрд╛ рд╕рд░рдгрд┐рдпреЛрдВ рдХреЗ рддреЗрдЬреА рд╕реЗ рдЖрдЧрдорди рдХреА рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ, рдЗрди рддрд░реАрдХреЛрдВ рдХреЗ рдлрд╛рдпрджреЗ рд╕рдорддрд▓ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдУрд╡рд░рд╣реЗрдб рдХреА рд▓рд╛рдЧрдд рддреЗрдЬреА рд╕реЗ рдмрдврд╝рддреА рд╣реИред
RDB рдХрд╛ рддреАрд╕рд░рд╛ рджреЛрд╖ рдХреИрдиреЛрдирд┐рдХрд▓ "рд╕рд╛рдорд╛рдиреНрдп рд░реВрдкреЛрдВ" рдХреЗ рдврд╛рдВрдЪреЗ рдореЗрдВ рдбреЗрдЯрд╛ рд╕рд░реНрдХрд┐рдЯ рдХреЗ рд▓рд┐рдП рдХрдареЛрд░ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рддрд╛ рд╣реИред рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рдореЙрдбрд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдФрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рдЕрд╕рдорд╛рди рдХреМрд╢рд▓ рд╕реНрддрд░ рдФрд░ рддрдВрдЧ рд╕рдордп рд╕реАрдорд╛рдПрдВ рдЙрди рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдЬрдиреНрдо рджреЗрддреА рд╣реИрдВ рдЬрд┐рдирдХреЗ рд▓рд┐рдП рд╕реБрдзрд╛рд░ рдФрд░ рдкрд░рд┐рд╡рд░реНрддрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рд▓реЗрдХрд┐рди рдХреЛрдИ рднреА рдкрд░рд┐рд╡рд░реНрддрди рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА "рдЬреАрд╡рд┐рдд" рд╣реИ, DBD ("рдорд╛рдЗрдЧреНрд░реЗрд╢рди") рд╕реЗ рднрд░рд╛ рдПрдХ рдФрд░ рднреА рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдФрд░ рд╕рдордп рд▓реЗрдиреЗ рд╡рд╛рд▓рд╛ рдХрд╛рд░реНрдп рд╣реИ, рдЬреЛ рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдХреЛрдИ рдЕрдиреНрдп рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рдкреБрд░рд╛рдиреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдПрдХ рдирдП рдХреЗ рд╕рд╛рде рдмрджрд▓рдирд╛ред
SQL рдореЗрдВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рд░рд┐рд▓реЗрд╢рдирд▓ рдореЙрдбрд▓ рдХреА "рд╕реБрдВрджрд░рддрд╛" рдФрд░ рдХрдареЛрд░рддрд╛, 3 рджрд╢рдХреЛрдВ рдХреЗ рд▓рд┐рдП, рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЛ рдкреНрд░рд╕рдиреНрди рдХрд░рддреА рд╣реИред "рдкреБрд░рд╛рдиреЗ" рдореЙрдбрд▓: рдиреЗрдЯрд╡рд░реНрдХ рдпрд╛ рдкрджрд╛рдиреБрдХреНрд░рдорд┐рдд рд▓рдЧрднрдЧ рднреВрд▓ рдЧрдП рдереЗред рд╣рд╛рдВ, "рд▓рдЧрднрдЧ рдЕрдорд░" IDMS [1] рдХреЗ рд╕рдВрднрд╛рд╡рд┐рдд рдЕрдкрд╡рд╛рдж рдХреЗ рд╕рд╛рде рд▓рдЧрднрдЧ рдРрд╕реЗ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдЙрддреНрдкрд╛рдж рдирд╣реАрдВ рд╣реИрдВред
рдкрд┐рдЫрд▓реЗ рдПрдХ рджрд╢рдХ рдореЗрдВ, рд╡реИрдХрд▓реНрдкрд┐рдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдкреНрд░рдмрдВрдзрди рдкреНрд░рдгрд╛рд▓реА (DBMS) рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдХреНрд░рд┐рдп рдХрд╛рд░реНрдп рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рдЬрд┐рд╕реЗ рддрдерд╛рдХрдерд┐рдд рд░реВрдк рд╕реЗ - NoSQL рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЗ рддрд╣рдд рдмрд╣реБрдд рднрд┐рдиреНрди рдкреНрд░рдгрд╛рд▓рд┐рдпрд╛рдБ рдЕрдм рдЧрд┐рд░ рдЬрд╛рддреА рд╣реИрдВ рдЬреЛ рдПрдХ рджреВрд╕рд░реЗ рд╕реЗ рдмрд╣реБрдд рднрд┐рдиреНрди рд╣реЛрддреА рд╣реИрдВред рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ, "рдкреБрд░рд╛рдиреЗ" рдиреЗрдЯрд╡рд░реНрдХ рдФрд░ рдкрджрд╛рдиреБрдХреНрд░рдорд┐рдд рдореЙрдбрд▓ NoSQL рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИрдВ! рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЕрдЪреНрдЫреА рд╕рдореАрдХреНрд╖рд╛ [2,3,4] рдореЗрдВ рдорд┐рд▓ рд╕рдХрддреА рд╣реИред
NoSQL рд╢реНрд░реЗрдгреА рдореЗрдВ "рдЧреНрд░рд╛рдлрд╝" рдбреЗрдЯрд╛рдмреЗрд╕ [5] рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдЬреЛ рдХрд┐ рдХреИрдиреЛрдирд┐рдХрд▓ рдиреЗрдЯрд╡рд░реНрдХ рдореЙрдбрд▓ CODASYL [6] рдХреЗ рд▓рдЧрднрдЧ рд╕рдореАрдк рд╣реИрдВред рдЬреИрд╕рд╛ рдХрд┐ рдирд╛рдо рд╕реЗ рд╣реА рд╕реНрдкрд╖реНрдЯ рд╣реИ, рдРрд╕реА рдкреНрд░рдгрд╛рд▓рд┐рдпрд╛рдБ рджреЛ рдЕрд╕рдВрдЧрдард┐рдд рд╕рдореВрд╣ рд╣реИрдВ - рдиреЛрдбреНрд╕ (рдХреЛрдиреЗ) рдФрд░ рдХрд┐рдирд╛рд░реЗ (рдЖрд░реНрдХреНрд╕)ред рдиреЗрдЯрд╡рд░реНрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдореБрдЦреНрдп рд▓рд╛рдн - рдиреЗрд╡рд┐рдЧреЗрд╢рди "рдирд┐рд░реНрдзрд╛рд░рд┐рдд" рд╣реИ , рдЕрдиреБрд░реЛрдз рдХреЗ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рдордп рдирд╣реАрдВ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдЖрд░рдбреАрдмреА рдореЗрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдирдП рдбреЗрдЯрд╛ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд╕рдордп (рдЧреНрд░рд╛рдлрд╝ - рдХреЛрдиреЗ рдФрд░ рдХрд┐рдирд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП), рдпрд╣ рдЧреНрд░рд╛рдл рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдЪ рд╣реИред рд▓реЗрдХрд┐рди CODASYL рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╡рд┐рдкрд░реАрдд, рдЧреНрд░рд╛рдлрд╝ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдкреЙрдкреНрдпреБрд▓реЗрдЯ рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╕рдВрд░рдЪрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЕрдиреНрдп рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп NoSQL рдбреЗрдЯрд╛рдмреЗрд╕ рдХрдХреНрд╖рд╛рдПрдВ "рдХреБрдВрдЬреА-рдореВрд▓реНрдп" (рдЙрджрд╛рд╣рд░рдг - рд░реЗрдбрд┐рд╕ [7]) рдФрд░ "рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╕рдВрдЧреНрд░рд╣рдг" (рдЙрджрд╛рд╣рд░рдг - MongoDB [8]) рд╣реИрдВред рдЪреВрдВрдХрд┐ рдРрд╕реА рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреА рд╡рд┐рд╕реНрддреГрдд рд╕рдореАрдХреНрд╖рд╛ рдЗрд╕ рд▓реЗрдЦ рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдХреЗрд╡рд▓ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрд░ рдзреНрдпрд╛рди рджреЗрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред
NoSQL рд╕рд┐рд╕реНрдЯрдо, рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рд╡рд┐рддрд░рд┐рдд рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА рдФрд░ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ [9]ред рд▓реЗрдХрд┐рди рд╕рдВрдмрдВрдзрдкрд░рдХ рдореЙрдбрд▓ рдХреЗ рдврд╛рдВрдЪреЗ рдХреЗ рднреАрддрд░ рдЧрдгрд┐рддреАрдп рд░реВрдк рд╕реЗ рд╕рдЦреНрддреА рд╕реЗ рд╣рд▓ рдХреА рдЧрдИ рд╕рдорд╕реНрдпрд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рдЕрдЦрдВрдбрддрд╛ рдФрд░ рд╕реНрдерд┐рд░рддрд╛ рд╣реИ (рдмрд╢рд░реНрддреЗ, рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рдпреЛрдЬрдирд╛ рдХрд╛ рдкреЗрд╢реЗрд╡рд░ рд░реВрдк рд╕реЗ рд╕рдХреНрд╖рдо рдбрд┐рдЬрд╛рдЗрди) рдЕрдзрд┐рдХрд╛рдВрд╢ NoSQL рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдмрд┐рд▓рдХреБрд▓ рднреА рдЕрдВрдХрд┐рдд рди рд╣реЛред
рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░, рдЖрдЬ рд╕реНрдерд┐рддрд┐ рд▓рдЧрднрдЧ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╣реИ: 75% рдбреЗрдЯрд╛рдмреЗрд╕ рд░рд┐рд▓реЗрд╢рдирд▓ рд╣реИрдВ, рдиреЛрдПрд╕рдХреНрдпреВрдПрд▓ рдЕрдкрдиреЗ рд╢реБрджреНрдз рд░реВрдк рдореЗрдВ рдЕрддреНрдпрдзрд┐рдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рд╡рд┐рднрд┐рдиреНрди рдбреЗрдЯрд╛рдмреЗрд╕ рдореЙрдбрд▓ рдХреЗ рд╕рдВрдпреЛрдЬрди рдЕрддреНрдпрдзрд┐рдХ рд▓реЛрдб рд╡реИрд╢реНрд╡рд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ: Google, рдлреЗрд╕рдмреБрдХ, рдЗрдВрд╕реНрдЯрд╛рдЧреНрд░рд╛рдо, рд╡реНрд╣рд╛рдЯреНрд╕рдПрдк рдФрд░ рдЬреИрд╕реЗред
SQL рдХреЗ рдмрд┐рдирд╛ рд░рд┐рд▓реЗрд╢рдирд▓ рдбреЗрдЯрд╛рдмреЗрд╕
рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрд░рдбреАрдмреА рдХреЗ рдЙрдкрдпреЛрдЧ рдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЕрдиреНрдп рдорд╣рддреНрд╡рдкреВрд░реНрдг рд░реБрдЭрд╛рдиреЛрдВ рдХреЛ рджреЗрдЦрд╛ рд╣реИред
рд╕рдВрдмрдВрдзрдкрд░рдХ рдореЙрдбрд▓ рдХреА рдХрднреА-рдХрднреА рдЕрддреНрдпрдзрд┐рдХ "рдХрдареЛрд░рддрд╛" рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрд╕рдХрд╛ рдкреНрд░рдореБрдЦ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ (рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рдирд╣реАрдВ) рджреЛрд╖ рдбреЗрдЯрд╛ рд╣реЗрд░рдлреЗрд░ рдХреА рдЬрдЯрд┐рд▓рддрд╛ рд╣реИред рдкрд╣рд▓рд╛ рд╡рд┐рдХрд▓реНрдк рд╕реЗрдЯ рдкрд░ рд╕рдВрдЪрд╛рд▓рди рдХреА рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИ - рдПрдХреАрдХрд░рдг, рдЪреМрд░рд╛рд╣реЗ, рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ, рдЖрджрд┐ред рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ, рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд▓рдЧрднрдЧ рдХрднреА рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рднрд╛рд░реА рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рдЦрд░реНрдЪ рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ рдФрд░ рдХреЗрд╡рд▓ "рдмреИрдЪ" рдХреЗ рд╕рд╛рде рд╣реА рдЙрд╕реА рдкреНрд░рдХрд╛рд░ рдХреЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рд╕реЗрдЯ рдХреЗ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдЙрдЪрд┐рдд рд╣реИред рджреВрд╕рд░рд╛ рд╡рд┐рдХрд▓реНрдк - SQL рджреБрднрд╛рд╖рд┐рдпрд╛ рдХреЛ рдЙрдЪреНрдЪ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХрддрд╛, рд╕реЗрдЯ рд╕рд┐рджреНрдзрд╛рдВрдд рдХрд╛ рдЕрдЪреНрдЫрд╛ рдЬреНрдЮрд╛рди, рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рд┐рджреНрдзрд╛рдВрдд рдФрд░ рдХрд╛рдлреА рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЕрдиреБрднрд╡ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
рдСрдмреНрдЬреЗрдХреНрдЯ-рдУрд░рд┐рдПрдВрдЯреЗрдб рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ (рдУрдУрдкреА) рдорд╛рдирдХ рдмрди рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдПрд╕рдХреНрдпреВрдПрд▓ рдПрдХ рдШреЛрд╖рдгрд╛рддреНрдордХ рднрд╛рд╖рд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рд╡реНрдпрд╛рдХрд░рдг рд╕рдмрд╕реЗ рдЖрдо рдУрдУрдкреА рднрд╛рд╖рд╛рдУрдВ (рд╕реА ++, рдЬрд╛рд╡рд╛, рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ, рдкрд╛рдпрдерди) рдХреЗ рд╕рд╛рде рдлрд┐рдЯ рдирд╣реАрдВ рд╣реИред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, ORM (рдСрдмреНрдЬреЗрдХреНрдЯ-рд░рд┐рд▓реЗрд╢рдирд▓ рдореИрдкрд┐рдВрдЧ - рдСрдмреНрдЬреЗрдХреНрдЯ-рд░рд┐рд▓реЗрд╢рдирд▓ рдореИрдкрд┐рдВрдЧ (рдкрд░рд┐рд╡рд░реНрддрди) [9]) рдирд╛рдордХ рд╡рд░реНрдЧ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ RDBs (SQL рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛) рдХреЛ рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рдорд┐рд▓реА рд╣реИред
ORM рдХрдХреНрд╖рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ RDBs рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЛ SQL рдХреЗ рдмрд┐рдирд╛ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред ORM рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЛ рдмрдирд╛рдиреЗ рдФрд░ рдбреЗрдЯрд╛ рдореЗрдВ рд╣реЗрд░рдлреЗрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП RDBs рдореЗрдВ SQL рдкреНрд░рд╢реНрди рдмрдирд╛рддрд╛ рд╣реИред рдЕрдзрд┐рдХрд╛рдВрд╢ ORM рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рд▓реЛрдХрдкреНрд░рд┐рдп DBMS - SQLite, MySQL, PostgreSQL рдФрд░ рдЕрдиреНрдп рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░рдлреЗрд╕ рд╣реИ, рдЬреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛрдб рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд┐рдП рдмрд┐рдирд╛ рдПрдХ рд╡рд┐рдХрд▓реНрдк рджреЗрддрд╛ рд╣реИред
рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП рднреА рдХрдИ ORM рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИрдВред рд╡реЗ рд╕рднреА рд╕рдорд╛рди рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рднрд╡рд┐рд╖реНрдп рдореЗрдВ, рдУрдЖрд░рдПрдо рджреНрд╡рд╛рд░рд╛ рд╣рдо рдкрд╛рдпрдерди рднрд╛рд╖рд╛ [11] рдореЗрдВ Django рдврд╛рдВрдЪреЗ [10] рдХреЗ рдореЙрдбрд▓ рд╡рд░реНрдЧ рдХреЗ рдореЙрдбрд▓ рдХреЗ рд╕рдВрдЧрдд рдкреБрд╕реНрддрдХрд╛рд▓рдп (рдкреИрдХреЗрдЬ) рдХрд╛ рдорддрд▓рдм рд╣реИред
ORM рдмрд╣реБрдд "рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ" рд╣реИ рдФрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рдирд╣реАрдВ рд╕реЛрдЪрддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕ API рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрдиреНрд╣реЗрдВ рди рдХреЗрд╡рд▓ рд░рд┐рд▓реЗрд╢рдирд▓ рдореЙрдбрд▓ рдХреЗ рдлрд╛рдпрджреЗ рдорд┐рд▓рддреЗ рд╣реИрдВ, рдмрд▓реНрдХрд┐ рдЗрд╕рдХреЗ рд╕рднреА рдиреБрдХрд╕рд╛рди рднреА рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреЛрдб рдореЗрдВ рд╣реА, рдЖрдк рддрд╛рд▓рд┐рдХрд╛ рдореЙрдбрд▓ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - рдПрдХ рдХреЙрд▓рдо рдЬреЛрдбрд╝реЗрдВ рдпрд╛ рдирд┐рдХрд╛рд▓реЗрдВ, рдПрдХ рдирдИ рддрд╛рд▓рд┐рдХрд╛ рдЬреЛрдбрд╝реЗрдВ, рдЖрджрд┐ред рдбреЗрдЯрд╛рдмреЗрд╕ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рдХреЛрдб рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛, рдлрд┐рд░ "рдПрдХ рдордВрдЬрд┐рд▓ рдКрдВрдЪреА рдЙрдареЛ", рдФрд░ рдлрд┐рд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВред рдирддреАрдЬрддрди, рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдмрдирд╛рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИ рдЬреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рджреМрд░рд╛рди рдбреЗрдЯрд╛ рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рд╕рд░рд▓ рдкрд░рд┐рд╡рд░реНрддрди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рд╕реНрд╡рдпрдВ рдмрджрд▓реЗ рдмрд┐рдирд╛ред
рдУрдЖрд░рдПрдо рдореЗрдВ рдбреЗрдЯрд╛ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддрд┐ рдХреЛ рддрд░реАрдХреЛрдВ рдХреА рд╢реНрд░реГрдВрдЦрд▓рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, Django рдореЗрдВ "рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ред ()", "рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ред (...)", "рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕.рдлрд┐рд▓реНрдЯрд░ (...)"ред рд╕рд░рд▓, рд╕реБрдВрджрд░ рдФрд░ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ, рд▓реЗрдХрд┐рди рдУрдЖрд░рдПрдо рджреНрд╡рд╛рд░рд╛ рдЙрддреНрдкрдиреНрди рдПрд╕рдХреНрдпреВрдПрд▓ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдПрд▓реНрдЧреЛрд░рд┐рдердо рдЬрдЯрд┐рд▓рддрд╛ рдХреНрдпрд╛ рд╣реЛрдЧреА, рдпрд╣ рдирдЧреНрди рдЖрдВрдЦреЛрдВ рдХреЛ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред
рдЬрдм рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ SQL рдХреНрд╡реЗрд░реА рд▓рд┐рдЦрддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рд╡рд╣ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рд▓рд╛рдЧрдд рдХреЛ рд╕реЛрдЪрддрд╛ рд╣реИ рдФрд░ рд╕рдордЭрддрд╛ рд╣реИред ORM рдЗрд╕ рдХрд╛рд░реНрдп рдХреЛ рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реИред
рдирдИ рдкреАрдврд╝реА рдХреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рд╣рд╛рдЗрдкрд░рдЯреЗрдмрд▓
рд╣рдордиреЗ рдУрдЖрд░рдПрдо рд╡рд┐рдЪрд╛рд░ рдХреЗ рдлрд╛рдпрджреЗ рдХреЗ рд╕рд╛рде рд░рд┐рд▓реЗрд╢рдирд▓ рдФрд░ рдиреЗрдЯрд╡рд░реНрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЙрдбрд▓ рдХреЛ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдИ рдЕрд╡рдзрд╛рд░рдгрд╛, рддрд░реАрдХреЗ рдФрд░ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рддрд░реАрдХреЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдП рд╣реИрдВ - рд╡рд┐рд╢реЗрд╖ рдХреНрд╡реЗрд░реА рднрд╛рд╖рд╛рдУрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреА рдЕрд╕реНрд╡реАрдХреГрддрд┐, рдЬрд┐рд╕рдиреЗ рд╣рдореЗрдВ рдПрдХ рдирдпрд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЙрдбрд▓ рдФрд░ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреАред
рдореБрдЦреНрдп рдЕрд╡рдзрд╛рд░рдгрд╛ рд╣рд╛рдЗрдкрд░рдЯреЗрдмрд▓ рд╣реИ (GT) - рдпрд╣ рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╕рдВрдмрдВрдзреЛрдВ (рддрд╛рд▓рд┐рдХрд╛рдУрдВ) рдХреЗ рдПрдХ рд╕реЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
- "рд╕рдВрдмрдВрдзрдкрд░рдХ" рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ (рдбреЗрдЯрд╛ рдбреЛрдореЗрди), рдЬрд┐рдирдореЗрдВ рд╕реЗ рдорд╛рди, RDB рдореЗрдВ рд╣реИрдВ, рдлрд╝реАрд▓реНрдб рддрд╛рд▓рд┐рдХрд╛ рдлрд╝реАрд▓реНрдб рдХреЗ рд▓рд┐рдП рд╕реНрд╡-рдкрд░рд┐рднрд╛рд╖рд┐рдд рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдлрд╝реАрд▓реНрдб рдлрд╝реАрд▓реНрдб рд╣реИрдВ
- "рдиреЗрдЯрд╡рд░реНрдХ" рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ (рд▓рд┐рдВрдХ рдбреЛрдореЗрди)ред рд╣рдо рдЙрдиреНрд╣реЗрдВ рдПрдЯреАрдПрд╕ рдХрд╣реЗрдВрдЧреЗ - рдЯрд╛рдЗрдк "рд▓рд┐рдВрдХ" рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛
рддрд╛рд▓рд┐рдХрд╛ рдХреА рдкрдВрдХреНрддрд┐рдпреЛрдВ рдореЗрдВ PBX рдлрд╝реАрд▓реНрдб рдХреЗ рдорд╛рди рд╣рд╛рдЗрдкрд░рдЯреЗрдмрд▓ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рд╕реА рднреА рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдХрд┐рд╕реА рднреА рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЗ рд╕реНрдкрд╖реНрдЯ рд╕рдВрджрд░реНрдн рд╣реИрдВред
рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рд╢реБрд░реВ рдХреА рдЧрдИ рд╣рд╛рдЗрдкрд░рдЯреЗрдмрд▓ рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдХрд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛ [13] рд╕реЗ рдХреЛрдИ рд▓реЗрдирд╛-рджреЗрдирд╛ рдирд╣реАрдВ рд╣реИ, рдЬрд┐рд╕реЗ 2016 рдореЗрдВ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдПрдХ рдХрд╛рд░реНрдпрд╢реАрд▓ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рд╣реИ - рдкрд╛рдпрдерди рдореЗрдВ рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ - HTMS (рд╣рд╛рдЗрдкрд░ рдЯреЗрдмрд▓ рдореИрдиреЗрдЬрдореЗрдВрдЯ рд╕рд┐рд╕реНрдЯрдо), рдЬрд┐рд╕рдореЗрдВ рдирд┐рдореНрди рд╕реНрддрд░ (рдКрдкрд░ рд╕реЗ рдиреАрдЪреЗ) рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:
- HTed рд╣рд╛рдЗрдкрд░рдЯреЗрдмрд▓ рдПрдбрд┐рдЯрд░ (рдХреНрд▓рд╛рдЗрдВрдЯ) Django рдлреНрд░реЗрдорд╡рд░реНрдХ рдкрд░ рдПрдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдПрдХ рддрдХрдиреАрдХреА рд╕рд╣рд╛рдпрддрд╛ рд╕реЗрд╡рд╛ рд╣реИ, рдЬреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛ рд╣рд╛рдЗрдкрд░рдЯреЗрдмрд▓ рдХреЗ рд╕рд╛рде рдХрд┐рд╕реА рднреА рд╕рд░реНрд╡рд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рд╣реЛ рд╕рдХрддреА рд╣реИ (рдпрд╣ рдХреБрдЫ рд╣рдж рддрдХ рдкреЛрд╕реНрдЯрдЧреЗрдХреНрдпреВ рдХреЗ рд▓рд┐рдП PgAdmin рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЗ рдХрд░реАрдм рд╣реИ);
- рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдФрд░ рддрд░реНрдХ рд╕реНрддрд░ рдХреА рдХрдХреНрд╖рд╛рдУрдВ рдХрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдп - рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдмрдирд╛рдиреЗ рдФрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╕реНрддрд░ (рдУрдЖрд░рдПрдо рдХреА рдЬрдЧрд╣) рдкрд░ рдбреЗрдЯрд╛ рдореЗрдВ рд╣реЗрд░рдлреЗрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдкреАрдЖрдИ;
- рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХреА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рднреМрддрд┐рдХ рд╕реНрддрд░ рдХреА рдХрдХреНрд╖рд╛рдПрдВ, рдЬрд┐рд╕ рдкрд░ рддрд╛рд░реНрдХрд┐рдХ рд╕реНрддрд░ рдХреА рдЙрдкрдпреЛрдЧрд┐рддрд╛рдПрдВ рдФрд░ рдХрдХреНрд╖рд╛рдПрдВ рдЖрдзрд╛рд░рд┐рдд рд╣реИрдВ (рдПрдкреАрдЖрдИ рдЕрдиреБрднрд╡реА рд╕рд┐рд╕реНрдЯрдо рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рджреНрд╡рд╛рд░рд╛ рдХреИрд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ);
- рдХреЗрдЬ рдХреНрд▓рд╛рд╕, рдЬрд┐рд╕реЗ рдХреНрд▓рд╛рдЗрдВрдЯ (рдПрдкреНрд▓рд┐рдХреЗрд╢рди) рдХреА рддрд░рдл рдбреЗрдЯрд╛рдмреЗрд╕ рдлрд╝рд╛рдЗрд▓реЛрдВ рддрдХ рдХреИрд╢реНрдб рд░рд┐рдореЛрдЯ рдПрдХреНрд╕реЗрд╕ рдХреА "рдЖрднрд╛рд╕реА" рдкрд░рдд рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ;
- CageServer рдлрд╝рд╛рдЗрд▓ рд╕рд░реНрд╡рд░ - рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЬреЛ рдорд▓реНрдЯреА-рдкреНрд░реЛрдЧреНрд░рд╛рдо рдФрд░ рдорд▓реНрдЯреА-рдереНрд░реЗрдбреЗрдб рдореЛрдб рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЯреАрд╕реАрдкреА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рд░реНрд╡рд░ рдкрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдорд▓реНрдЯреА-рдпреВрдЬрд╝рд░ рд░рд┐рдореЛрдЯ рдПрдХреНрд╕реЗрд╕ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред
рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдкрд┐рдВрдЬрд░реЗ рдХреЗ рдмрдЬрд╛рдп, рдлрд╛рдЗрд▓реЛрдВ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдУрдПрд╕ рдХреЗ рд╕рд╛рдорд╛рдиреНрдп рд╕реНрдерд╛рдиреАрдп рдлрд╝рд╛рдЗрд▓ рд╕рдмрд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ, рдФрд░ рдХрд┐рд╕реА рднреА рд╕рд┐рд╕реНрдЯрдо рдкрд░ рджреВрд░рд╕реНрде рд╡рд┐рддрд░рд┐рдд рдлрд╝рд╛рдЗрд▓ рдкрд╣реБрдВрдЪ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП HTMS рд╕реЗ рдПрдХ рд╕реНрд╡рддрдВрддреНрд░ рдЙрдкрдХрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдХреЗрдЬ рдПрдкреАрдЖрдИ рдФрд░ рдХреЗрдЬрд╕реЗрд╡рд░ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
рднрд╡рд┐рд╖реНрдп рдХреЗ рд▓реЗрдЦреЛрдВ рдореЗрдВ, рдкрд╛рдардХреЛрдВ рдХреЛ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ HTMS рдкреНрд░рдгрд╛рд▓реА рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдХрд░рд╛рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рд╣реИред
рд╕рд╛рд╣рд┐рддреНрдп1. рдЖрдИрдбреАрдПрдордПрд╕ -
en.wikipedia.org/wiki/IDMS2. рдЖрдзреБрдирд┐рдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рдкреНрд░рдХрд╛рд░ / рдЬреЙрди рд╣реИрдорд┐рдиреНрдХ - рдбреЗрдЯрд╛рдмреЗрд╕ рдЬреЛрди, рдорд╛рд░реНрдЪред 09, 2018 -
dzone.com/articles/the-types-of-modern-dat рдбреЗрдЯрд╛рдмреЗрд╕3. рдЕрдирд╕реНрдЯреНрд░рдХреНрдЪрд░реНрдб рдбреЗрдЯрд╛рдмреЗрд╕ (NoSQL) / рдПрдВрдбреНрд░реА рд╡реЛрд▓реНрдХреЛрд╡ - рдУрд░реЗрдХрд▓ рдкреИрдЪ, рдиреЛрд╡ред 14, 2018 -
oracle-patches.com/db/nosql/37394. рдХреНрдпрд╛ рд░рд┐рд▓реЗрд╢рдирд▓ рдбреЗрдЯрд╛рдмреЗрд╕ рдмрд░реНрдмрд╛рдж рд╣реЛрддреЗ рд╣реИрдВ? (рдЕрдВрдЧреНрд░реЗрдЬреА рд╕реЗ рдЕрдиреБрд╡рд╛рджрд┐рдд) / рдЯреЛрдиреА рдмреИрди -
habr.com/en/post/103021/5. рдЧреНрд░рд╛рдл рдбреЗрдЯрд╛рдмреЗрд╕ / рдЖрдЗрдбрд╛ - рдУрд░реЗрдХрд▓ рдкреИрдЪ, рдЕрдХреНрдЯреВрдмрд░ .22, 18 -
oracle-patches.com/db/3680- рдЧреНрд░рд╛рдл -
рдбреЗрдЯрд╛рдмреЗрд╕6. CODASYL -
en.wikipedia.org/wiki/CODASYL7.
рд░реЗрдбрд┐рд╕ -
redis.io8. MongoDB -
www.mongodb.com9. рдУрдбреАрд╕рд┐рдпрд╕ / рдбреАрдПрдлрдПрд╕: рдмрд┐рдЧ рдбреЗрдЯрд╛ / рдЬреВрди-рд╕реБрдВрдЧ рдХрд┐рдо рдФрд░ рдЕрдиреНрдп рдХреЗ рд╣рд╕реНрддрд╛рдВрддрд░рдг рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдбреАрдмреАрдПрдордПрд╕ рдФрд░ рд╡рд┐рддрд░рд┐рдд рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдПрдХреАрдХрд░рдг - рд╕реВрдЪрдирд╛ рд╡рд┐рдЬреНрдЮрд╛рди рдФрд░ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдорд╣рд╛рд╡рд┐рджреНрдпрд╛рд▓рдп, рдбреНрд░реЗрдХреНрд╕рд▓ рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдп, рдлрд┐рд▓рд╛рдбреЗрд▓реНрдлрд┐рдпрд╛, рдпреВрдПрд╕рдП, 2014
10. рд╡рд╕реНрддреБ-рд╕рдВрдмрдВрдзрдкрд░рдХ рдорд╛рдирдЪрд┐рддреНрд░рдг -
en.wikipedia.org/wiki/Object-relational_mapping11. Django рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдлрд╛рдЙрдВрдбреЗрд╢рди -
www.djangoproject.com12. рдкрд╛рдпрдерди рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдлрд╛рдЙрдВрдбреЗрд╢рди -
www.python.org13. рд╣рд╛рдЗрдкрд░рдЯреЗрдмрд▓ -
www.hypertable.com