21рд╡реАрдВ рд╕рджреА рдореЗрдВ SQL рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдХреИрд╕реЗ рдмрдЪреЗ рд░рд╣реЗрдВ: рдХреНрд▓рд╛рдЙрдб, рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдФрд░ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдПрд╕рдХреНрдпреВрдПрд▓ рдорд▓реНрдЯреАрдорд╛рд╕реНрдЯрд░

рдирдорд╕реНрдХрд╛рд░, рдЦрд╛рдмрд░реЛрд╡рд╕реНрдХ рдирд┐рд╡рд╛рд╕рд┐рдпреЛрдВред рдкрд╛рдареНрдпрдХреНрд░рдо рдХреЗ рдкрд╣рд▓реЗ рд╕рдореВрд╣ рдХреА рдХрдХреНрд╖рд╛рдПрдВ рдЖрдЬ рд╕реЗ рд╢реБрд░реВ рд╣реЛ рд░рд╣реА рд╣реИрдВ "рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдПрд╕рдХреНрдпреВрдПрд▓". рдЗрд╕ рд╕рдВрдмрдВрдз рдореЗрдВ рд╣рдо рдЖрдкрдХреЛ рдмрддрд╛рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ рдХрд┐ рдЗрд╕ рдХреЛрд░реНрд╕ рдкрд░ рдУрдкрди рд╡реЗрдмрд┐рдирд╛рд░ рдХреИрд╕реЗ рд╣реБрдЖред

21рд╡реАрдВ рд╕рджреА рдореЗрдВ SQL рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдХреИрд╕реЗ рдмрдЪреЗ рд░рд╣реЗрдВ: рдХреНрд▓рд╛рдЙрдб, рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдФрд░ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдПрд╕рдХреНрдпреВрдПрд▓ рдорд▓реНрдЯреАрдорд╛рд╕реНрдЯрд░

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

рд╡реЗрдмрд┐рдирд╛рд░ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╡рд╛рд▓реЗрд░реА рдмреЗрдЬреНрд░реБрдХреЛрд╡, EPAM рд╕рд┐рд╕реНрдЯрдореНрд╕ рдореЗрдВ Google рдХреНрд▓рд╛рдЙрдб рдкреНрд░реИрдХреНрдЯрд┐рд╕ рдбрд┐рд▓реАрд╡рд░реА рдореИрдиреЗрдЬрд░ред

рдЬрдм рдкреЗрдбрд╝ рдЫреЛрдЯреЗ рдереЗ...

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдЗрдП рдпрд╛рдж рдХрд░реЗрдВ рдХрд┐ рдкрд┐рдЫрд▓реА рд╢рддрд╛рдмреНрджреА рдХреЗ рдЕрдВрдд рдореЗрдВ DBMS рдХрд╛ рдЪрдпрди рдХреИрд╕реЗ рд╢реБрд░реВ рд╣реБрдЖред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реЛрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЙрди рджрд┐рдиреЛрдВ DBMS рдХрд╛ рдЪреБрдирд╛рд╡ рд╢реБрд░реВ рдФрд░ рдЦрд╝рддреНрдо рд╣реЛ рдЧрдпрд╛ рдерд╛ рдУрд░реЗрдХрд▓.

21рд╡реАрдВ рд╕рджреА рдореЗрдВ SQL рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдХреИрд╕реЗ рдмрдЪреЗ рд░рд╣реЗрдВ: рдХреНрд▓рд╛рдЙрдб, рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдФрд░ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдПрд╕рдХреНрдпреВрдПрд▓ рдорд▓реНрдЯреАрдорд╛рд╕реНрдЯрд░

90 рдХреЗ рджрд╢рдХ рдХреЗ рдЕрдВрдд рдФрд░ 2 рдХреЗ рджрд╢рдХ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ, рдЬрдм рдФрджреНрдпреЛрдЧрд┐рдХ рд╕реНрдХреЗрд▓реЗрдмрд▓ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рдмрд╛рдд рдЖрддреА рд╣реИ рддреЛ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдХреЛрдИ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рдерд╛ред рд╣рд╛рдВ, IBM DBXNUMX, Sybase рдФрд░ рдХреБрдЫ рдЕрдиреНрдп рдбреЗрдЯрд╛рдмреЗрд╕ рдереЗ рдЬреЛ рдЖрдП рдФрд░ рдЧрдП, рд▓реЗрдХрд┐рди рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░ рд╡реЗ Oracle рдХреА рдкреГрд╖реНрдарднреВрдорд┐ рдХреЗ рдореБрдХрд╛рдмрд▓реЗ рдЗрддрдиреЗ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рдирд╣реАрдВ рдереЗред рддрджрдиреБрд╕рд╛рд░, рдЙрд╕ рд╕рдордп рдХреЗ рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ рдХрд╛ рдХреМрд╢рд▓ рдХрд┐рд╕реА рддрд░рд╣ рдЕрд╕реНрддрд┐рддреНрд╡ рдореЗрдВ рдореМрдЬреВрдж рдПрдХрдорд╛рддреНрд░ рд╡рд┐рдХрд▓реНрдк рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рдерд╛ред

Oracle DBA рдХреЛ рдпрд╣ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдерд╛:

  • рд╡рд┐рддрд░рдг рдХрд┐рдЯ рд╕реЗ Oracle рд╕рд░реНрд╡рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ;
  • Oracle рд╕рд░реНрд╡рд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ:

  • init.ora;
  • рд╢реНрд░реЛрддрд╛.рдУрд░рд╛;

- рдмрдирд╛рдПрдВ:

  • рдореЗрдЬрд╝рд╕реНрдерд╛рди;
  • рдпреЛрдЬрдирд╛;
  • рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛;

- рдмреИрдХрдЕрдк рдХрд░реЗрдВ рдФрд░ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ;
- рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдирд╛;
- рдЙрдк-рдЗрд╖реНрдЯрддрдо рдЕрдиреБрд░реЛрдзреЛрдВ рд╕реЗ рдирд┐рдкрдЯреЗрдВред

рдЙрд╕реА рд╕рдордп, Oracle DBA рд╕реЗ рдХреЛрдИ рд╡рд┐рд╢реЗрд╖ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рдереА:

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

рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдЕрдЧрд░ рд╣рдо рдЙрди рджрд┐рдиреЛрдВ рдХреА рдкрд╕рдВрдж рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ 80 рдХреЗ рджрд╢рдХ рдХреЗ рдЕрдВрдд рдореЗрдВ рдПрдХ рд╕реЛрд╡рд┐рдпрдд рд╕реНрдЯреЛрд░ рдХреА рдкрд╕рдВрдж рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ:

21рд╡реАрдВ рд╕рджреА рдореЗрдВ SQL рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдХреИрд╕реЗ рдмрдЪреЗ рд░рд╣реЗрдВ: рдХреНрд▓рд╛рдЙрдб, рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдФрд░ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдПрд╕рдХреНрдпреВрдПрд▓ рдорд▓реНрдЯреАрдорд╛рд╕реНрдЯрд░

рд╣рдорд╛рд░рд╛ рд╕рдордп

рддрдм рд╕реЗ, рдирд┐рд╕реНрд╕рдВрджреЗрд╣, рдкреЗрдбрд╝ рдмрдбрд╝реЗ рд╣реЛ рдЧрдП рд╣реИрдВ, рджреБрдирд┐рдпрд╛ рдмрджрд▓ рдЧрдИ рд╣реИ, рдФрд░ рдпрд╣ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рдмрди рдЧрдИ рд╣реИ:

21рд╡реАрдВ рд╕рджреА рдореЗрдВ SQL рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдХреИрд╕реЗ рдмрдЪреЗ рд░рд╣реЗрдВ: рдХреНрд▓рд╛рдЙрдб, рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдФрд░ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдПрд╕рдХреНрдпреВрдПрд▓ рдорд▓реНрдЯреАрдорд╛рд╕реНрдЯрд░

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

21рд╡реАрдВ рд╕рджреА рдореЗрдВ SQL рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдХреИрд╕реЗ рдмрдЪреЗ рд░рд╣реЗрдВ: рдХреНрд▓рд╛рдЙрдб, рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдФрд░ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдПрд╕рдХреНрдпреВрдПрд▓ рдорд▓реНрдЯреАрдорд╛рд╕реНрдЯрд░

рдФрд░ рдпрд╣рд╛рдВ рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдмрд╛рджрд▓реЛрдВ, рдЬрд┐рдирдХреА рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рдмрдврд╝ рд░рд╣реА рд╣реИ, рдиреЗ рдЕрдкрдирд╛ рд╕реНрдерд╛рди рд▓реЗ рд▓рд┐рдпрд╛ рд╣реИред рдпрджрд┐ рд╣рдо рдЙрд╕реА рдЧрд╛рд░реНрдЯрдирд░ рд░рд┐рдкреЛрд░реНрдЯ рдХреЛ рдкрдврд╝реЗрдВ, рддреЛ рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдирд┐рд╖реНрдХрд░реНрд╖ рджреЗрдЦреЗрдВрдЧреЗ:

  1. рдХрдИ рдЧреНрд░рд╛рд╣рдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдХреНрд▓рд╛рдЙрдб рдкрд░ рд▓реЗ рдЬрд╛рдиреЗ рдХреА рд░рд╛рд╣ рдкрд░ рд╣реИрдВред
  2. рдирдИ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпрд╛рдВ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИрдВ рдФрд░ рдпрд╣ рд╕рдЪ рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╡реЗ рдХрднреА рднреА рдЧреИрд░-рдХреНрд▓рд╛рдЙрдб рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдореЗрдВ рдЪрд▓реЗ рдЬрд╛рдПрдВрдЧреЗред
  3. рднреБрдЧрддрд╛рди рдХрд░рддреЗ рд╣реА рдореВрд▓реНрдп рдирд┐рд░реНрдзрд╛рд░рдг рдореЙрдбрд▓ рдЖрдо рд╣реЛ рдЧрдпрд╛ рд╣реИред рд╣рд░ рдХреЛрдИ рдХреЗрд╡рд▓ рдЙрд╕реА рдЪреАрдЬрд╝ рдХреЗ рд▓рд┐рдП рднреБрдЧрддрд╛рди рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рд╡реЗ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдпрд╣ рдХреЛрдИ рдкреНрд░рд╡реГрддреНрддрд┐ рднреА рдирд╣реАрдВ рд╣реИ, рдмрд▓реНрдХрд┐ рдХреЗрд╡рд▓ рддрдереНрдп рдХрд╛ рдПрдХ рдмрдпрд╛рди рд╣реИред

рдЕрдм рдХреНрдпрд╛

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

рд╕рд╛рде рд╣реА рдкрд╕рдВрдж рдХреЗ рд╕рд╡рд╛рд▓ рднреА рд╣реИрдВ рд╕реАрдорд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХрд╛рд░рдХ:

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

рдЕрдм DA/DE рд╕реЗ рдХреНрдпрд╛ рдЕрдкреЗрдХреНрд╖рд╛ рд╣реИ:

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

рдиреАрдЪреЗ рдЙрджрд╛рд╣рд░рдг рдЬреАрд╕реАрдкреА рдкрд░ рдЖрдзрд╛рд░рд┐рдд рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдХрд┐ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдпрд╛ рджреВрд╕рд░реА рддрдХрдиреАрдХ рдХрд╛ рдЪреБрдирд╛рд╡ рдЙрд╕рдХреА рд╕рдВрд░рдЪрдирд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:

21рд╡реАрдВ рд╕рджреА рдореЗрдВ SQL рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдХреИрд╕реЗ рдмрдЪреЗ рд░рд╣реЗрдВ: рдХреНрд▓рд╛рдЙрдб, рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдФрд░ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдПрд╕рдХреНрдпреВрдПрд▓ рдорд▓реНрдЯреАрдорд╛рд╕реНрдЯрд░

рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ PostgreSQL рд╕реНрдХреАрдорд╛ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╢рдмреНрджрд╛рд╡рд▓реА рдХреЗ рдЕрдВрддрд░реНрдЧрдд рдЫрд┐рдкрд╛ рд╣реБрдЖ рд╣реИ рдХреНрд▓рд╛рдЙрдб рдПрд╕рдХреНрдпреВрдПрд▓. рдФрд░ рдЬрдм рд╣рдо рдХреНрд▓рд╛рдЙрдб рдПрд╕рдХреНрдпреВрдПрд▓ рдкрд░ рдкрд╣реБрдВрдЪрддреЗ рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ рдлрд┐рд░ рд╕реЗ рдПрдХ рд╡рд┐рдХрд▓реНрдк рдЪреБрдирдирд╛ рд╣реЛрдЧрд╛:

21рд╡реАрдВ рд╕рджреА рдореЗрдВ SQL рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдХреИрд╕реЗ рдмрдЪреЗ рд░рд╣реЗрдВ: рдХреНрд▓рд╛рдЙрдб, рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдФрд░ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдПрд╕рдХреНрдпреВрдПрд▓ рдорд▓реНрдЯреАрдорд╛рд╕реНрдЯрд░

рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдпрд╣ рд╡рд┐рдХрд▓реНрдк рд╣рдореЗрд╢рд╛ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдЕрдХреНрд╕рд░ рдЕрдВрддрд░реНрдЬреНрдЮрд╛рди рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдХреБрд▓:

  1. рдЖрдк рдЬрд┐рддрдирд╛ рдЖрдЧреЗ рдмрдврд╝реЗрдВрдЧреЗ, рдЪрдпрди рдХрд╛ рдкреНрд░рд╢реНрди рдЙрддрдирд╛ рд╣реА рдЕрдзрд┐рдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реЛрддрд╛ рдЬрд╛рдПрдЧрд╛ред рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдЧрд░ рдЖрдк рдХреЗрд╡рд▓ рдЬреАрд╕реАрдкреА, рдкреНрд░рдмрдВрдзрд┐рдд рд╕реЗрд╡рд╛рдУрдВ рдФрд░ рд╕рд╛рд╕ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рдЖрд░рдбреАрдмреАрдПрдордПрд╕ рдХрд╛ рдХреБрдЫ рдЙрд▓реНрд▓реЗрдЦ рдХреЗрд╡рд▓ рдЪреМрдереЗ рдЪрд░рдг рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ (рдФрд░ рд╡рд╣рд╛рдВ рд╕реНрдкреИрдирд░ рдкрд╛рд╕ рдореЗрдВ рд╣реИ)ред рд╕рд╛рде рд╣реА, 4рд╡реЗрдВ рдЪрд░рдг рдореЗрдВ PostgreSQL рдХрд╛ рд╡рд┐рдХрд▓реНрдк рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ, рдФрд░ рдЗрд╕рдХреЗ рдЖрдЧреЗ MySQL рдФрд░ SQL рд╕рд░реНрд╡рд░ рднреА рд╣реЛрддреЗ рд╣реИрдВ, рдпрд╛рдиреА рд╣рд░ рдЪреАрдЬрд╝ рдореЗрдВ рдмрд╣реБрдд рдХреБрдЫ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдЪреБрдирдирд╛ рд╣реЛрдЧрд╛.
  2. рд╣рдореЗрдВ рдкреНрд░рд▓реЛрднрдиреЛрдВ рдХреА рдкреГрд╖реНрдарднреВрдорд┐ рдореЗрдВ рдкреНрд░рддрд┐рдмрдВрдзреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рднреВрд▓рдирд╛ рдЪрд╛рд╣рд┐рдПред рдореВрд▓рддрдГ рд╣рд░ рдХреЛрдИ рд╕реНрдкреИрдирд░ рдЪрд╛рд╣рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдорд╣рдВрдЧрд╛ рд╣реИред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдЕрдиреБрд░реЛрдз рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ: "рдХреГрдкрдпрд╛ рд╣рдореЗрдВ рдПрдХ рд╕реНрдкреИрдирд░ рдмрдирд╛рдПрдВ, рд▓реЗрдХрд┐рди рдХреНрд▓рд╛рдЙрдб рдПрд╕рдХреНрдпреВрдПрд▓ рдХреА рдХреАрдордд рдХреЗ рд▓рд┐рдП, рдЖрдк рдкреЗрд╢реЗрд╡рд░ рд╣реИрдВ!"

21рд╡реАрдВ рд╕рджреА рдореЗрдВ SQL рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдХреИрд╕реЗ рдмрдЪреЗ рд░рд╣реЗрдВ: рдХреНрд▓рд╛рдЙрдб, рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдФрд░ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдПрд╕рдХреНрдпреВрдПрд▓ рдорд▓реНрдЯреАрдорд╛рд╕реНрдЯрд░

рдореБрдЭреЗ рдХреНрдпрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП?

рдЕрдВрддрд┐рдо рд╕рддреНрдп рд╣реЛрдиреЗ рдХрд╛ рджрд╛рд╡рд╛ рдХрд┐рдП рдмрд┐рдирд╛, рдЖрдЗрдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╣реЗрдВ:

рд╣рдореЗрдВ рд╕реАрдЦрдиреЗ рдХреЗ рдкреНрд░рддрд┐ рдЕрдкрдирд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдмрджрд▓рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ:

  • рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рдбреАрдмреАрдП рдкрд╣рд▓реЗ рдкрдврд╝рд╛рдП рдЬрд╛рддреЗ рдереЗ, рдЙрд╕реЗ рдкрдврд╝рд╛рдиреЗ рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИ;
  • рдПрдХ рдЙрддреНрдкрд╛рдж рдХрд╛ рдЬреНрдЮрд╛рди рдЕрдм рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИ;
  • рд▓реЗрдХрд┐рди рдПрдХ рдХреЗ рд╕реНрддрд░ рдкрд░ рджрд░реНрдЬрдиреЛрдВ рдХреЛ рдЬрд╛рдирдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИред

рдЖрдкрдХреЛ рди рдХреЗрд╡рд▓ рдпрд╣ рдЬрд╛рдирдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдЙрддреНрдкрд╛рдж рдХрд┐рддрдирд╛ рд╣реИ, рдмрд▓реНрдХрд┐:

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

рдЖрдкрдХреЛ рдбреЗрдЯрд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдФрд░ рдИрдЯреАрдПрд▓ рдХреЗ рд╕рд╛рде рдПрдХреАрдХрд░рдг рдХреЗ рдмреБрдирд┐рдпрд╛рджреА рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдХреЛ рд╕рдордЭрдиреЗ рдореЗрдВ рднреА рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЕрд╕рд▓реА рдорд╛рдорд▓рд╛

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

  • рд╕реАрдЖрдИ/рд╕реАрдбреА рдмрдирд╛рдПрдВ;
  • рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░реЗрдВ;
  • рдпрд╣ рд╕рдм рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░реЗрдВред

рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реНрд╡рдпрдВ рдорд╛рдЗрдХреНрд░реЛрд╕рд░реНрд╡рд┐рд╕реЗрдЬ рдерд╛, рдФрд░ Python/Django рдХреЛрдб рдХреЛ рд╕реНрдХреНрд░реИрдЪ рд╕реЗ рдФрд░ рд╕реАрдзреЗ GCP рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд▓рдХреНрд╖рд┐рдд рджрд░реНрд╢рдХреЛрдВ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдорд╛рди рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдХрд┐ рджреЛ рдХреНрд╖реЗрддреНрд░ рд╣реЛрдВрдЧреЗ - рдпреВрдПрд╕ рдФрд░ рдИрдпреВ, рдФрд░ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рдЧреНрд▓реЛрдмрд▓ рд▓реЛрдб рдмреИрд▓реЗрдВрд╕рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╕рднреА рд╡рд░реНрдХрд▓реЛрдб рдФрд░ рдХрдВрдкреНрдпреВрдЯ рд╡рд░реНрдХрд▓реЛрдб Google Kubernetes рдЗрдВрдЬрди рдкрд░ рдЪрд▓рддреЗ рдереЗред

рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрдбреЗрдЯрд╛ рдХрд╛ рд╕рд╡рд╛рд▓ рд╣реИ, рд╡рд╣рд╛рдВ 3 рд╕рдВрд░рдЪрдирд╛рдПрдВ рдереАрдВ:

  • рдШрди рд╕рдВрдЧреНрд░рд╣рдг;
  • рдбреЗрдЯрд╛ рднрдВрдбрд╛рд░рдг;
  • рдХреНрд▓рд╛рдЙрдб рдПрд╕рдХреНрдпреВрдПрд▓ (рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдПрд╕рдХреНрдпреВрдПрд▓)ред

21рд╡реАрдВ рд╕рджреА рдореЗрдВ SQL рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдХреИрд╕реЗ рдмрдЪреЗ рд░рд╣реЗрдВ: рдХреНрд▓рд╛рдЙрдб, рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдФрд░ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдПрд╕рдХреНрдпреВрдПрд▓ рдорд▓реНрдЯреАрдорд╛рд╕реНрдЯрд░

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

рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдХреА рдмрд╛рдд рд╣реИ, рдХреНрд▓рд╛рдЙрдб SQL рдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рд░рдгреЛрдВ рд╕реЗ рдЪреБрдирд╛ рдЧрдпрд╛ рдерд╛:

  1. рдЬреИрд╕рд╛ рдХрд┐ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ Django рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдЗрд╕рдореЗрдВ SQL рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ Python рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ (Django ORM) рдореЗрдВ рд▓рдЧрд╛рддрд╛рд░ рдбреЗрдЯрд╛ рдореИрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдореЙрдбрд▓ рд╣реИред
  2. рдлрд╝реНрд░реЗрдорд╡рд░реНрдХ рд╕реНрд╡рдпрдВ DBMSs рдХреА рдПрдХ рдХрд╛рдлреА рд╕реАрдорд┐рдд рд╕реВрдЪреА рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ:

  • рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдПрд╕рдХреНрдпреВрдПрд▓;
  • рдорд╛рд░рд┐рдпрд╛рдбреАрдмреА;
  • рдорд╛рдИ рдПрд╕рдХреНрдпреВрдПрд▓;
  • рдЖрдХрд╛рд╢рд╡рд╛рдгреА;
  • SQLite.

рддрджрдиреБрд╕рд╛рд░, PostgreSQL рдХреЛ рдЗрд╕ рд╕реВрдЪреА рд╕реЗ рдХрд╛рдлреА рд╕рд╣рдЬрддрд╛ рд╕реЗ рдЪреБрдирд╛ рдЧрдпрд╛ рдерд╛ (рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рдЪреБрдирдиреЗ рдХреЗ рд▓рд┐рдП Oracle рдирд╣реАрдВ рд╣реИ)ред

рдХреНрдпрд╛ рдЫреВрдЯ рд░рд╣рд╛ рд╣реИ:

  • рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдХреЗрд╡рд▓ 2 рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рддреАрд╕рд░рд╛ рдпреЛрдЬрдирд╛рдУрдВ (рдПрд╢рд┐рдпрд╛) рдореЗрдВ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛;
  • рдбреЗрдЯрд╛рдмреЗрд╕ рдЙрддреНрддрд░реА рдЕрдореЗрд░рд┐рдХреА рдХреНрд╖реЗрддреНрд░ (рдЖрдпреЛрд╡рд╛) рдореЗрдВ рд╕реНрдерд┐рдд рдерд╛;
  • рдЧреНрд░рд╛рд╣рдХ рдХреА рдУрд░ рд╕реЗ рд╕рдВрднрд╛рд╡рд┐рдд рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд┐рдВрддрд╛рдПрдВ рдереАрдВ рдкрд╣реБрдВрдЪ рдореЗрдВ рджреЗрд░реА рдпреВрд░реЛрдк рдФрд░ рдПрд╢рд┐рдпрд╛ рд╕реЗ рдФрд░ рд░реБрдХрд╛рд╡рдЯ рд╕реЗрд╡рд╛ рдореЗрдВ DBMS рдбрд╛рдЙрдирдЯрд╛рдЗрдо рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ.

рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ Django рд╕реНрд╡рдпрдВ рдХрдИ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдкрдврд╝рдиреЗ рдФрд░ рд▓рд┐рдЦрдиреЗ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдЗрддрдирд╛ рд▓реЗрдЦрди рдирд╣реАрдВ рдерд╛ (90% рд╕реЗ рдЕрдзрд┐рдХ рдкрдврд╝ рд░рд╣рд╛ рд╣реИ)ред рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдпрджрд┐ рдРрд╕рд╛ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрддрд╛ рдкрдврд╝реЗрдВ-рдпреВрд░реЛрдк рдФрд░ рдПрд╢рд┐рдпрд╛ рдореЗрдВ рдореБрдЦреНрдп рдЖрдзрд╛рд░ рдХреА рдкреНрд░рддрд┐рдХреГрддрд┐, рдпрд╣ рдПрдХ рд╕рдордЭреМрддрд╛ рд╕рдорд╛рдзрд╛рди рд╣реЛрдЧрд╛. рдЦреИрд░, рдЗрд╕рдореЗрдВ рдЗрддрдирд╛ рдЬрдЯрд┐рд▓ рдХреНрдпрд╛ рд╣реИ?

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

рдпрджрд┐ рд╣рдо рдХреНрд▓рд╛рдЙрдб SQL рдХреА рдХреНрд╖рдорддрд╛рдУрдВ рдХреЛ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рд╕реВрдЪреАрдмрджреНрдз рдХрд░реЗрдВ, рддреЛ рдпрд╣ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрд╛рдИ рджреЗрдЧреА:

1. рдЙрдЪреНрдЪ рдЙрдкрд▓рдмреНрдзрддрд╛ (рдПрдЪрдП):

  • рдПрдХ рдХреНрд╖реЗрддреНрд░ рдХреЗ рднреАрддрд░;
  • рдбрд┐рд╕реНрдХ рдкреНрд░рддрд┐рдХреГрддрд┐ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ;
  • PostgreSQL рдЗрдВрдЬрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ;
  • рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдФрд░ рдореИрдиреНрдпреБрдЕрд▓ рдирд┐рдпрдВрддреНрд░рдг рд╕рдВрднрд╡ - рдлреЗрд▓рдУрд╡рд░/рдлреЗрд▓рдмреИрдХ;
  • рд╕реНрд╡рд┐рдЪ рдХрд░рддреЗ рд╕рдордп, DBMS рдХрдИ рдорд┐рдирдЯреЛрдВ рддрдХ рдЕрдиреБрдкрд▓рдмреНрдз рд░рд╣рддрд╛ рд╣реИред

2. рдкреНрд░рддрд┐рдХреГрддрд┐ рдкрдврд╝реЗрдВ (рдЖрд░рдЖрд░):

  • рдПрдХ рдХреНрд╖реЗрддреНрд░ рдХреЗ рднреАрддрд░;
  • рдЧрд░реНрдо рд╕реНрдЯреИрдВрдбрдмрд╛рдп;
  • PostgreSQL рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдкреНрд░рддрд┐рдХреГрддрд┐ред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЬреИрд╕рд╛ рдХрд┐ рдкреНрд░рдерд╛рдЧрдд рд╣реИ, рдХреЛрдИ рддрдХрдиреАрдХ рдЪреБрдирддреЗ рд╕рдордп рдЖрдкрдХреЛ рд╣рдореЗрд╢рд╛ рдХреБрдЫ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ рд╕реАрдорд╛рдУрдВ:

  • рдЧреНрд░рд╛рд╣рдХ GKE рдХреЛ рдЫреЛрдбрд╝рдХрд░, рдЗрдХрд╛рдЗрдпрд╛рдБ рдмрдирд╛рдирд╛ рдФрд░ IaaS рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛;
  • рдЧреНрд░рд╛рд╣рдХ рд╕реНрд╡рдпрдВ рд╕реЗрд╡рд╛ PostgreSQL/MySQL рддреИрдирд╛рдд рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдЧрд╛;
  • рдЦреИрд░, рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, Google рд╕реНрдкреИрдирд░ рдХрд╛рдлреА рдЙрдкрдпреБрдХреНрдд рд╣реЛрддрд╛ рдЕрдЧрд░ рдЗрд╕рдХреА рдХреАрдордд рдирд╣реАрдВ рд╣реЛрддреА, рд╣рд╛рд▓рд╛рдБрдХрд┐, Django ORM рдЗрд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рдЕрдЪреНрдЫреА рдмрд╛рдд рд╣реИред

рд╕реНрдерд┐рддрд┐ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП, рдЧреНрд░рд╛рд╣рдХ рдХреЛ рдПрдХ рдЕрдиреБрд╡рд░реНрддреА рдкреНрд░рд╢реНрди рдкреНрд░рд╛рдкреНрдд рд╣реБрдЖ: "рдХреНрдпрд╛ рдЖрдк рдРрд╕рд╛ рдХреБрдЫ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдпрд╣ Google рд╕реНрдкреИрдирд░ рдХреА рддрд░рд╣ рд╣реЛ, рд▓реЗрдХрд┐рди Django ORM рдХреЗ рд╕рд╛рде рднреА рдХрд╛рдо рдХрд░реЗ?"

рд╕рдорд╛рдзрд╛рди рд╡рд┐рдХрд▓реНрдк рдХреНрд░рдорд╛рдВрдХ 0

рдкрд╣рд▓реА рдмрд╛рдд рдЬреЛ рдорди рдореЗрдВ рдЖрдИ:

  • CloudSQL рдХреЗ рднреАрддрд░ рд░рд╣реЗрдВ;
  • рдХрд┐рд╕реА рднреА рд░реВрдк рдореЗрдВ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рдмреАрдЪ рдХреЛрдИ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдкреНрд░рддрд┐рдХреГрддрд┐ рдирд╣реАрдВ рд╣реЛрдЧреА;
  • PostgreSQL рджреНрд╡рд╛рд░рд╛ рдореМрдЬреВрджрд╛ рдХреНрд▓рд╛рдЙрдб SQL рдореЗрдВ рдПрдХ рдкреНрд░рддрд┐рдХреГрддрд┐ рд╕рдВрд▓рдЧреНрди рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ;
  • рдХрд┐рд╕реА рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдПрд╕рдХреНрдпреВрдПрд▓ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдХреЛ рдХрд╣реАрдВ рдФрд░ рдХрд┐рд╕реА рддрд░рд╣ рд▓реЙрдиреНрдЪ рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди рдХрдо рд╕реЗ рдХрдо рдорд╛рд╕реНрдЯрд░ рдХреЛ рди рдЫреБрдПрдВред

рдЕрдлрд╕реЛрд╕, рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдРрд╕рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛, рдХреНрдпреЛрдВрдХрд┐ рд╣реЛрд╕реНрдЯ рддрдХ рдХреЛрдИ рдкрд╣реБрдВрдЪ рдирд╣реАрдВ рд╣реИ (рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдПрдХ рдЕрд▓рдЧ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рд╣реИ) - pg_hba рдФрд░ рдЗрд╕реА рддрд░рд╣, рдФрд░ рд╕реБрдкрд░рдпреВрдЬрд░ рдХреЗ рддрд╣рдд рднреА рдХреЛрдИ рдкрд╣реБрдВрдЪ рдирд╣реАрдВ рд╣реИред

рд╕рдорд╛рдзрд╛рди рд╡рд┐рдХрд▓реНрдк рдХреНрд░рдорд╛рдВрдХ 1

рдЖрдЧреЗ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдФрд░ рдкрд┐рдЫрд▓реА рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрдиреЗ рдХреЗ рдмрд╛рдж, рд╡рд┐рдЪрд╛рд░ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреБрдЫ рд╣рдж рддрдХ рдмрджрд▓ рдЧрдИ:

  • рд╣рдо рдЕрднреА рднреА CloudSQL рдХреЗ рднреАрддрд░ рд░рд╣рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╣рдо MySQL рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ MySQL рджреНрд╡рд╛рд░рд╛ рдХреНрд▓рд╛рдЙрдб SQL рдореЗрдВ рдПрдХ рдмрд╛рд╣рд░реА рдорд╛рд╕реНрдЯрд░ рд╣реИ, рдЬреЛ:

- рдмрд╛рд╣рд░реА MySQL рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░реЙрдХреНрд╕реА рд╣реИ;
- рдПрдХ MySQL рдЙрджрд╛рд╣рд░рдг рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ;
- рдЕрдиреНрдп рдХреНрд▓рд╛рдЙрдб рдпрд╛ рдСрди-рдкреНрд░рд┐рдорд╛рдЗрд╕реЗрд╕ рд╕реЗ рдбреЗрдЯрд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ред

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

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

рд╕рдорд╛рдзрд╛рди рд╡рд┐рдХрд▓реНрдк рдХреНрд░рдорд╛рдВрдХ 2

рдЪреВрдВрдХрд┐ рдХреНрд▓рд╛рдЙрдб SQL рдврд╛рдВрдЪреЗ рдХреЗ рднреАрддрд░ рд░рд╣рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рдерд╛, рдЗрд╕рд▓рд┐рдП рд╣рдордиреЗ рдПрдХ рд╕рдордЭреМрддрд╛ рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ред рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдБ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдирд┐рдХрд▓реАрдВ:

  • рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдХрд╛рдо, рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ (рдбреАрд╕реАрдПрд╕, ...) рдФрд░ рдЬреАрд╕реАрдкреА (рдПрд▓рдмреА, ...) рдХреЗ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдФрд░ рдХреНрд╖рдорддрд╛рдУрдВ рдХрд╛ рдЕрдзрд┐рдХрддрдо рдЙрдкрдпреЛрдЧ;
  • рдХреНрд▓рд╛рдЙрдб рдореЗрдВ HA рдкреНрд░реЙрдХреНрд╕реА рдЬреИрд╕реА рдЕрдирд╛рд╡рд╢реНрдпрдХ рдЪреАрдЬреЛрдВ рдХреЗ рд╕рдореВрд╣ рд╕реЗ рдЧрд┐рдЯреНрдЯреА рдХреА рдХрдореА;
  • рдореБрдЦреНрдп HA рдХреНрд╖реЗрддреНрд░ рдореЗрдВ PostgreSQL рдпрд╛ MySQL рдЪрд▓рд╛рдиреЗ рдХреА рдХреНрд╖рдорддрд╛; рдЕрдиреНрдп рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ - рдореБрдЦреНрдп рдХреНрд╖реЗрддреНрд░ рдХреЗ рдЖрд░рдЖрд░ рд╕реЗ рдПрдЪрдП рдкреНрд▓рд╕ рдЗрд╕рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ (рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдХреЗ рд▓рд┐рдП);
  • рдорд▓реНрдЯреА рдорд╛рд╕реНрдЯрд░ (рдореИрдВ рдЙрд╕рд╕реЗ рд╕рдВрдкрд░реНрдХ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рдерд╛)

.
рдЗрди рдорд╛рдВрдЧреЛрдВ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдкрдЙрдкрдпреБрдХреНрдд DBMS рдФрд░ рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рд╡рд┐рдХрд▓реНрдк:

  • MySQL рдЧреИрд▓реЗрд░рд╛;
  • рдХреЙрдХрд░реЛрдЪрдбреАрдмреА;
  • рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдПрд╕рдХреНрдпреВрдПрд▓ рдЙрдкрдХрд░рдг

:
- рдкреАрдЬреАрдкреВрд▓-рджреНрд╡рд┐рддреАрдп;
- рдкреЗрдЯреНрд░реЛрдиреА.

MySQL рдЧреИрд▓реЗрд░рд╛

MySQL рдЧреИрд▓реЗрд░рд╛ рддрдХрдиреАрдХ рдХреЛрдбрд░рд╢рд┐рдк рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд рдХреА рдЧрдИ рдереА рдФрд░ рдпрд╣ InnoDB рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд▓рдЧрдЗрди рд╣реИред рдЦрд╝рд╛рд╕рд┐рдпрддреЗрдВ:

  • рдорд▓реНрдЯреА рдорд╛рд╕реНрдЯрд░;
  • рддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдкреНрд░рддрд┐рдХреГрддрд┐;
  • рдХрд┐рд╕реА рднреА рдиреЛрдб рд╕реЗ рдкрдврд╝рдирд╛;
  • рдХрд┐рд╕реА рднреА рдиреЛрдб рдкрд░ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ;
  • рдЕрдВрддрд░реНрдирд┐рд░реНрдорд┐рдд рдПрдЪрдП рддрдВрддреНрд░;
  • рдмрд┐рдЯрдирд╛рдореА рдХрд╛ рдПрдХ рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рд╣реИред

рдХреЙрдХрд░реЛрдЪрдбреАрдмреА

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

рдПрдХ рдЕрдЪреНрдЫрд╛ рдмреЛрдирд╕ рдкреЛрд╕реНрдЯ-рдЧреНрд░реЗрд╕ рдХрдиреЗрдХреНрд╢рди рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд╣реИред

рдкреАрдЬреАрдкреВрд▓

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

рд╕рдВрд░рдХреНрд╖рдХ

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

рдЖрдЦрд╝рд┐рд░ рдореЗрдВ рдЖрдкрдиреЗ рдХреНрдпрд╛ рдЪреБрдирд╛?

рдЪреБрдирд╛рд╡ рдЖрд╕рд╛рди рдирд╣реАрдВ рдерд╛:

  1. рдХреЙрдХрд░реЛрдЪрдбреАрдмреА - рдЖрдЧ, рд▓реЗрдХрд┐рди рдЕрдВрдзреЗрд░рд╛;
  2. MySQL рдЧреИрд▓реЗрд░рд╛ - рдпрд╣ рднреА рдмреБрд░рд╛ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрдИ рдЬрдЧрд╣реЛрдВ рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди MySQL;
  3. рдкреАрдЬреАрдкреВрд▓ - рдмрд╣реБрдд рд╕рд╛рд░реА рдЕрдирд╛рд╡рд╢реНрдпрдХ рдЗрдХрд╛рдЗрдпрд╛рдБ, рдХреНрд▓рд╛рдЙрдб рдФрд░ K8s рдХреЗ рд╕рд╛рде рдЗрддрдирд╛ рдПрдХреАрдХрд░рдг;
  4. рд╕рдВрд░рдХреНрд╖рдХ - K8s рдХреЗ рд╕рд╛рде рдЙрддреНрдХреГрд╖реНрдЯ рдПрдХреАрдХрд░рдг, рдХреЛрдИ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдЗрдХрд╛рдИ рдирд╣реАрдВ, GCP LB рдХреЗ рд╕рд╛рде рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдПрдХреАрдХреГрдд рд╣реЛрддрд╛ рд╣реИред

рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЪреБрдирд╛рд╡ рдкреЗрдЯреНрд░реЛрдиреА рдкрд░ рдЖ рдЧрдпрд╛ред

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

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

рдЬрд╣рд╛рдБ рддрдХ SQL рдХреА рдмрд╛рдд рд╣реИ, SQL рдЬреАрд╡рд┐рдд рд░рд╣реЗрдЧрд╛ред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЖрдкрдХреЛ PostgreSQL рдФрд░ MySQL рдХреЛ рдЬрд╛рдирдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдЙрдирдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдЗрд╕рд╕реЗ рднреА рдЕрдзрд┐рдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдЙрдирдХрд╛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ред

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ