рд░рд┐рд▓реЗрд╢рдирд▓ рдбреЗрдЯрд╛рдмреЗрд╕ рдореИрдиреЗрдЬрдореЗрдВрдЯ рд╕рд┐рд╕реНрдЯрдо (рдЖрд░рдбреАрдмреАрдПрдордПрд╕) рдПрдХ рд╡реНрдпрд╛рдкрдХ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдврд╛рдВрдЪрд╛ рд╣реИ рдЬреЛ рд░рд┐рд▓реЗрд╢рдирд▓ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рдкреНрд░рдмрдВрдзрди рдФрд░ рд╣реЗрд░рдлреЗрд░ рдХреЗ рд▓рд┐рдП рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдХреНрд╖рдорддрд╛рдПрдВ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдЖрд░рдбреАрдмреАрдПрдордПрд╕ рдЧрдгрд┐рддреАрдп рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдФрд░ рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдкрд░ рдмрдирд╛рдП рдЧрдП рд╣реИрдВ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ 1970 рдореЗрдВ рдИрдПрдл рдХреЙрдб рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╕рдВрдмрдВрдзрдкрд░рдХ рдореЙрдбрд▓ред рдЗрд╕рдореЗрдВ, рдЖрд░рдбреАрдмреАрдПрдордПрд╕ рдХреЗ рдЬрдЯрд┐рд▓ рд╡рд┐рд╡рд░рдг рдФрд░ рдЬрдЯрд┐рд▓рддрд╛рдУрдВ рдХреЛ рдЙрдЬрд╛рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдХреНрд╖рдорддрд╛рдУрдВ, рд╡рд╛рд╕реНрддреБрд╢рд┐рд▓реНрдк рдбрд┐рдЬрд╛рдЗрди рдФрд░ рдЖрд░рдбреАрдмреАрдПрдордПрд╕ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░рдореБрдЦ рдШрдЯрдХреЛрдВ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред
1. рдореВрд▓ рд╕рд┐рджреНрдзрд╛рдВрдд
рд░рд┐рд▓реЗрд╢рдирд▓ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдкрдВрдХреНрддрд┐рдпреЛрдВ (рдЯреБрдкрд▓реНрд╕) рдФрд░ рдХреЙрд▓рдо (рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ) рд╕реЗ рдпреБрдХреНрдд рддрд╛рд▓рд┐рдХрд╛рдУрдВ (рдЬрд┐рдиреНрд╣реЗрдВ рд╕рдВрдмрдВрдзреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рднреА рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ) рдХреА рд╕рдВрд░рдЪрдирд╛ рдХреЗ рдЗрд░реНрдж-рдЧрд┐рд░реНрдж рдШреВрдорддреА рд╣реИред рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рднреАрддрд░ рдбреЗрдЯрд╛ рдЕрдЦрдВрдбрддрд╛, рд╕реНрдерд┐рд░рддрд╛, рдЕрд▓рдЧрд╛рд╡ рдФрд░ рд╕реНрдерд╛рдпрд┐рддреНрд╡ рдХреЗ рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ, рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдорддреМрд░ рдкрд░ ACID рдЧреБрдгреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрди рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдХреЗ рдкреНрд░рддрд┐ рдЖрд░рдбреАрдмреАрдПрдордПрд╕ рдХреА рдЕрдиреБрд░реВрдкрддрд╛ рдбреЗрдЯрд╛ рдХреА рд╕реБрд░рдХреНрд╖рд┐рдд рдФрд░ рдХреБрд╢рд▓ рд╣реИрдВрдбрд▓рд┐рдВрдЧ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддреА рд╣реИред
2. рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдФрд░ рдШрдЯрдХ
RDBMS рдореЗрдВ рдХрдИ рдЕрднрд┐рдиреНрди рдШрдЯрдХ рд╣реЛрддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ:
-
рдХреНрд╡реЗрд░реА рднрд╛рд╖рд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕: рдореБрдЦреНрдп рд░реВрдк рд╕реЗ SQL (рд╕рдВрд░рдЪрд┐рдд рдХреНрд╡реЗрд░реА рднрд╛рд╖рд╛) рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдбреЗрдЯрд╛ рд╕реЗ рдмрд╛рддрдЪреАрдд рдХрд░рдиреЗ, рд╣реЗрд░рдлреЗрд░ рдХрд░рдиреЗ рдФрд░ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред
-
рдбреЗрдЯрд╛рдмреЗрд╕ рдЗрдВрдЬрди: SQL рдХреНрд╡реЗрд░реАрдЬрд╝ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЙрдиреНрд╣реЗрдВ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ CRUD (рдХреНрд░рд┐рдПрдЯ, рд░реАрдб, рдЕрдкрдбреЗрдЯ, рдбрд┐рд▓реАрдЯ) рдСрдкрд░реЗрд╢рди рдХрд░рддрд╛ рд╣реИред
-
рдбреЗрдЯрд╛ рдЗрдВрдЯреАрдЧреНрд░рд┐рдЯреА рдЗрдВрдЬрди: рдбреЗрдЯрд╛ рдХреЗ рднреАрддрд░ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдирд┐рдпрдореЛрдВ, рдмрд╛рдзрд╛рдУрдВ рдФрд░ рд╕рдВрдмрдВрдзреЛрдВ рдХрд╛ рдкрд╛рд▓рди рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИред
-
рд▓реЗрдирджреЗрди рдкреНрд░рдмрдВрдзрди рдЗрдВрдЬрди: рд╕рдорд╡рд░реНрддреА рдкрд╣реБрдВрдЪ, рд▓реЗрдирджреЗрди рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдФрд░ ACID рдЧреБрдгреЛрдВ рдХреЛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рддрд╛ рд╣реИред
-
рднрдВрдбрд╛рд░рдг рдкреНрд░рдмрдВрдзрди рдЗрдВрдЬрди: рднреМрддрд┐рдХ рднрдВрдбрд╛рд░рдг, рдЕрдиреБрдХреНрд░рдордг рдФрд░ рдбреЗрдЯрд╛ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддрд┐ рддрдВрддреНрд░ рдХреЛ рд╕рдВрднрд╛рд▓рддрд╛ рд╣реИред
-
рдмреИрдХрдЕрдк рдФрд░ рд░рд┐рдХрд╡рд░реА рд╕рд┐рд╕реНрдЯрдо: рд╕рд┐рд╕реНрдЯрдо рд╡рд┐рдлрд▓рддрд╛ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдбреЗрдЯрд╛ рдмреИрдХрдЕрдк рдФрд░ рд░рд┐рдХрд╡рд░реА рдХреЗ рд▓рд┐рдП рддрдВрддреНрд░ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
3. рдЖрдзреБрдирд┐рдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ
рдЖрд░рдбреАрдмреАрдПрдордПрд╕ рдмреИрдВрдХрд┐рдВрдЧ, рд╕реНрд╡рд╛рд╕реНрдереНрдп рджреЗрдЦрднрд╛рд▓, рдИ-рдХреЙрдорд░реНрд╕, рд╢рд┐рдХреНрд╖рд╛ рдФрд░ рдЕрдиреНрдп рд╕рд╣рд┐рдд рдЫреЛрдЯреЗ рдФрд░ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдХреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИрдВред Oracle, MySQL , Microsoft SQL Server рдФрд░ PostgreSQL рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ RDBMS рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреЗ рдкреНрд░рдореБрдЦ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВред
AppMaster рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ, рдПрдХ рдЙрдиреНрдирдд рдиреЛ-рдХреЛрдб рдЯреВрд▓, рдЖрд░рдбреАрдмреАрдПрдордПрд╕ рдХрд╛ рдПрдХреАрдХрд░рдг, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдХрд┐рд╕реА рднреА рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдПрд╕рдХреНрдпреВрдПрд▓-рд╕рдВрдЧрдд рдбреЗрдЯрд╛рдмреЗрд╕, рдирд┐рд░реНрдмрд╛рдз рд╣реИред рдпрд╣ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рд╡рд┐рдЬрд╝реБрдЕрд▓ рдмреАрдкреА рдбрд┐рдЬрд╝рд╛рдЗрдирд░ рдФрд░ рдЖрд░рдИрдПрд╕рдЯреА рдПрдкреАрдЖрдИ endpoints рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдбреЗрдЯрд╛ рдореЙрдбрд▓ рдмрдирд╛рдиреЗ рдФрд░ рдЬрдЯрд┐рд▓ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рддрд░реНрдХ рдмрдирд╛рдиреЗ рдХрд╛ рдЕрдзрд┐рдХрд╛рд░ рджреЗрддрд╛ рд╣реИред
4. рдкреНрд░рджрд░реНрд╢рди рдФрд░ рдорд╛рдкрдиреАрдпрддрд╛
рдЖрдзреБрдирд┐рдХ рдЖрд░рдбреАрдмреАрдПрдордПрд╕ рдЕрдиреБрдХреНрд░рдордг, рдХреНрд╡реЗрд░реА рдЕрдиреБрдХреВрд▓рди, рд╡рд┐рднрд╛рдЬрди, рдХреНрд▓рд╕реНрдЯрд░рд┐рдВрдЧ рдФрд░ рдХреИрд╢рд┐рдВрдЧ рдЬреИрд╕реА рд╡рд┐рднрд┐рдиреНрди рддрдХрдиреАрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд▓рд┐рдП рдЕрддреНрдпрдзрд┐рдХ рдЕрдиреБрдХреВрд▓рд┐рдд рд╣реИрдВред рдЖрд░рдбреАрдмреАрдПрдордПрд╕ рдХреА рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА рдпрд╛ рддреЛ рд▓рдВрдмрд╡рдд (рдПрдХрд▓ рд╕рд░реНрд╡рд░ рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХреЛ рдмрдврд╝рд╛рдирд╛) рдпрд╛ рдХреНрд╖реИрддрд┐рдЬ (рдЕрдзрд┐рдХ рд╕рд░реНрд╡рд░ рдЬреЛрдбрд╝рдирд╛) рд╣реЛ рд╕рдХрддреА рд╣реИред
5. рд╕реБрд░рдХреНрд╖рд╛ рдФрд░ рдЕрдиреБрдкрд╛рд▓рди
рдЖрд░рдбреАрдмреАрдПрдордПрд╕ рдПрдХреНрд╕реЗрд╕ рдХрдВрдЯреНрд░реЛрд▓, рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди, рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдФрд░ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреА рдХрдИ рдкрд░рддреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реБрд░рдХреНрд╖рд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИред рдЬреАрдбреАрдкреАрдЖрд░, рдПрдЪрдЖрдИрдкреАрдПрдП рдФрд░ рд╕рд░реНрдмрдиреЗрд╕-рдСрдХреНрд╕рд▓реЗ рдЕрдзрд┐рдирд┐рдпрдо рдЬреИрд╕реА рдирд┐рдпрд╛рдордХ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХрд╛ рдЕрдиреБрдкрд╛рд▓рди рднреА рдЙрдЪрд┐рдд рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдФрд░ рдирд┐рдЧрд░рд╛рдиреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
6. рдЕрдиреНрдп рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХреАрдХрд░рдг
рдЖрд░рдбреАрдмреАрдПрдордПрд╕ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ, рдорд┐рдбрд▓рд╡реЗрдпрд░, рдмреАрдЖрдИ рдЯреВрд▓реНрд╕ рдФрд░ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рд╛рде рд╡реНрдпрд╛рдкрдХ рдПрдХреАрдХрд░рдг рдХреНрд╖рдорддрд╛рдПрдВ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, AppMaster рдЙрдЪреНрдЪ-рд▓реЛрдб рдЙрдкрдпреЛрдЧ-рдорд╛рдорд▓реЛрдВ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдореЗрдВ рдЪрдкрд▓рддрд╛ рдФрд░ рд▓рдЪреАрд▓рд╛рдкрди рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддреЗ рд╣реБрдП, рдмреИрдХрдПрдВрдб рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЧреЛ рдХрд╛ рд▓рд╛рдн рдЙрдард╛рддрд╛ рд╣реИред
7. рд░реБрдЭрд╛рди рдФрд░ рднрд╡рд┐рд╖реНрдп рдХреА рджрд┐рд╢рд╛рдПрдБ
рдЖрд░рдбреАрдмреАрдПрдордПрд╕ рдХреЗ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдмрд┐рдЧ рдбреЗрдЯрд╛, рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ, рдХреНрд▓рд╛рдЙрдб-рдиреЗрдЯрд┐рд╡ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдФрд░ рдПрдЖрдИ-рд╕рдВрдЪрд╛рд▓рд┐рдд рдСрдЯреЛрдореЗрд╢рди рдХреЗ рд╕рд╛рде рдПрдХреАрдХрд░рдг рд╢рд╛рдорд┐рд▓ рд╣реИред NewSQL рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рд╡рд┐рдХрд╛рд╕, рдЬрд┐рд╕рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдкрд╛рд░рдВрдкрд░рд┐рдХ RDBMSs рдФрд░ NoSQL рдХреЗ рд╕рд░реНрд╡реЛрддреНрддрдо рдкрд╣рд▓реБрдУрдВ рдХреЛ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░рдирд╛ рд╣реИ, рднреА рдПрдХ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рдкреНрд░рд╡реГрддреНрддрд┐ рд╣реИред
рд░рд┐рд▓реЗрд╢рдирд▓ рдбреЗрдЯрд╛рдмреЗрд╕ рдореИрдиреЗрдЬрдореЗрдВрдЯ рд╕рд┐рд╕реНрдЯрдо рдкрд░рд┐рд╖реНрдХреГрдд, рдмрд╣реБрдЖрдпрд╛рдореА рд╕рд┐рд╕реНрдЯрдо рд╣реИрдВ рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рд╕реВрдЪрдирд╛ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдореЗрдВ рдбреЗрдЯрд╛ рдкреНрд░рдмрдВрдзрди рдХрд╛ рдЖрдзрд╛рд░ рдмрдирд╛рдпрд╛ рд╣реИред AppMaster рдЬреИрд╕реЗ рдирд╡реАрди рдЙрдкрдХрд░рдгреЛрдВ рд╕рд╣рд┐рдд рд╡рд┐рднрд┐рдиреНрди рдЙрджреНрдпреЛрдЧреЛрдВ рдФрд░ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдкрд░ рдЙрдирдХреА рдкреНрд░рдпреЛрдЬреНрдпрддрд╛, рдЙрдирдХреА рдЪрд▓ рд░рд╣реА рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХрддрд╛ рдФрд░ рдЕрдиреБрдХреВрд▓рдирд╢реАрд▓рддрд╛ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░рддреА рд╣реИред рдирд┐рд░рдВрддрд░ рдирд╡рд╛рдЪрд╛рд░реЛрдВ рдФрд░ рдЙрднрд░рддреА рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХреЗ рдПрдХреАрдХрд░рдг рдХреЗ рд╕рд╛рде, рдЖрд░рдбреАрдмреАрдПрдордПрд╕ рдирд┐рдХрдЯ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдбреЗрдЯрд╛ рдкреНрд░рдмрдВрдзрди рдФрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдХреЗрдВрджреНрд░реАрдп рднреВрдорд┐рдХрд╛ рдирд┐рднрд╛рддреЗ рд░рд╣реЗрдВрдЧреЗред