рдПрд╕рдХреНрдпреВрдПрд▓ рдлреЙрд░реНрдореЗрдЯрд░ рд╣реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдкреНрд░рд╢рд╛рд╕рдХ, рдмреЕрдХрдПрдВрдб рдбреЗрд╡реНрд╣рд▓рдкрд░, рдбреЗрдЯрд╛ рдЗрдВрдЬрд┐рдирд┐рдЕрд░ рдЖрдгрд┐ рд╡рд┐рджреНрдпрд╛рд░реНрдереНрдпрд╛рдВрд╕рд╛рдареА рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗрд▓реЗ рдПрдХ рдЬрд▓рдж, рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдЖрдгрд┐ рдЧреЛрдкрдиреАрдпрддреЗрд╡рд░ рд▓рдХреНрд╖ рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдгрд╛рд░реЗ рдПрд╕рдХреНрдпреВрдПрд▓ рдлреЙрд░рдореЕрдЯрд┐рдВрдЧ рдЖрдгрд┐ рдХреНрд╡реЗрд░реА рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рди рдЯреВрд▓ рдЖрд╣реЗ.
рдЕрд╡реНрдпрд╡рд╕реНрдерд┐рдд, рд╡рд╛рдЪрд╛рдпрд▓рд╛ рдЕрд╡рдШрдб рдПрд╕рдХреНрдпреВрдПрд▓ рдХреЛрдбрд▓рд╛ рдХрд╛рд╣реА рд╕реЗрдХрдВрджрд╛рдд рд╕реНрд╡рдЪреНрдЫ, рдкреНрд░рдорд╛рдгрд┐рдд рдЖрдгрд┐ рд╡рд╛рдЪрдиреАрдп рд╕реНрдЯреЗрдЯрдореЗрдВрдЯреНрд╕рдордзреНрдпреЗ рд░реВрдкрд╛рдВрддрд░рд┐рдд рдХрд░рд╛. рд╢реВрдиреНрдп рдЯреЗрд▓рд┐рдореЗрдЯреНрд░реА рдХрд┐рдВрд╡рд╛ рдиреЗрдЯрд╡рд░реНрдХ рдЯреНрд░рд╛рдиреНрд╕рдорд┐рд╢рдирд╕рд╣ рдкреВрд░реНрдгрдкрдгреЗ рдСрдлрд▓рд╛рдЗрди рдХрд╛рдо рдХрд░рд╛тАФрддреБрдордЪреНрдпрд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреНрд╡реЗрд░реАрдЬ рдЖрдгрд┐ рд╕реНрдХреАрдорд╛ рдХрдзреАрд╣реА рддреБрдордЪреНрдпрд╛ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕рдордзреВрди рдмрд╛рд╣реЗрд░ рдЬрд╛рдд рдирд╛рд╣реАрдд.
рдкреНрд░рдореБрдЦ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ:
тАв рд╕реНрдорд╛рд░реНрдЯ рдПрд╕рдХреНрдпреВрдПрд▓ рдмреНрдпреБрдЯрд┐рдлрд╛рдпрд░ рдЖрдгрд┐ рдорд┐рдирд┐рдлрд╛рдпрд░
рд╕рд╛рдиреБрдХреВрд▓ рдХрд░рдгреНрдпрд╛рдпреЛрдЧреНрдп рдЗрдВрдбреЗрдВрдЯреЗрд╢рди рд╢реИрд▓реА (рд╕реНрдкреЗрд╕ рдХрд┐рдВрд╡рд╛ рдЯреЕрдм), рд▓рд╛рдЗрди-рд░реЕрдкрд┐рдВрдЧ рдереНрд░реЗрд╢реЛрд▓реНрдб, рдХреЙрдорд╛рдЪреЗ рд╕реНрдерд╛рди (рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛ рдХрд┐рдВрд╡рд╛ рд╢реЗрд╡рдЯреА) рдЖрдгрд┐ рдХреАрд╡рд░реНрдб рдХреЗрд╕рд┐рдВрдЧ (рдЕрдкреНрдкрд░рдХреЗрд╕, рд▓реЛрдЕрд░рдХреЗрд╕ рдХрд┐рдВрд╡рд╛ рдЯрд╛рдпрдЯрд▓ рдХреЗрд╕) рд╡рд╛рдкрд░реВрди рдХреНрд▓рд┐рд╖реНрдЯ рдХреНрд╡реЗрд░реАрдЬ рддреНрд╡рд░рд┐рдд рдлреЙрд░рдореЕрдЯ рдХрд░рд╛. рдкреНрд░реЛрдбрдХреНрд╢рди рдХреЛрдб рдХрд┐рдВрд╡рд╛ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдлрд╛рдЗрд▓реНрд╕рд╕рд╛рдареА рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдХреНрд╡реЗрд░реАрдЬ рд╣рд╡реНрдпрд╛ рдЖрд╣реЗрдд рдХрд╛? рдПрдХрд╛рдЪ рдЯреЕрдкрдордзреНрдпреЗ рдорд┐рдирд┐рдлрд╛рдп рдореЛрдбрд╡рд░ рд╕реНрд╡рд┐рдЪ рдХрд░рд╛.
тАв рдмрд╣реБ-рдмреЛрд▓реА рд╕рд┐рдВрдЯреЕрдХреНрд╕ рд╕рдкреЛрд░реНрдЯ
рдмреЛрд▓реА-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреАрд╡рд░реНрдбреНрд╕ рдЖрдгрд┐ рд╕рд┐рдВрдЯреЕрдХреНрд╕ рдирд┐рдпрдорд╛рдВрдиреБрд╕рд╛рд░ рдХреНрд╡реЗрд░реАрдЬ рдЕрдЪреВрдХрдкрдгреЗ рдлреЙрд░рдореЕрдЯ рдЖрдгрд┐ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рд╛:
- рд╕реНрдЯрдБрдбрд░реНрдб ANSI SQL
- PostgreSQL
- MySQL / MariaDB
- SQLite
- Oracle PL/SQL
- Microsoft SQL Server (T-SQL)
- Snowflake
- Google BigQuery
тАв рдСрдлрд▓рд╛рдЗрди рдХреНрд╡реЗрд░реА рдСрдкреНрдЯрд┐рдорд╛рдпрдЭрд░ рдЖрдгрд┐ рдЗрдВрдбреЗрдХреНрд╕ ре▓рдбрд╡реНрд╣рд╛рдпрдЭрд░
рдХреНрд╡реЗрд░реАрдЪреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╕реБрдзрд╛рд░рдгреНрдпрд╛рд╕рд╛рдареА рддреНрд╡рд░рд┐рдд рдХреГрддреА рдХрд░рдгреНрдпрд╛рдпреЛрдЧреНрдп рдЕрдВрддрд░реНрджреГрд╖реНрдЯреА рдорд┐рд│рд╡рд╛. рдЕрдВрдЧрднреВрдд рдСрдкреНрдЯрд┐рдорд╛рдпрдЭрд░, рдЗрдВрдбреЗрдХреНрд╕ рди рдХреЗрд▓реЗрд▓реЗ рд╡рд╛рдЗрд▓реНрдбрдХрд╛рд░реНрдб рд╢реЛрдз (LIKE '%...'), SELECT * рдмреЙрдЯрд▓рдиреЗрдХреНрд╕, рдЧрд╣рд╛рд│ JOIN рдкреНрд░реЗрдбрд┐рдХреЗрдЯреНрд╕ рдЖрдгрд┐ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд╕рдмрдХреНрд╡реЗрд░реАрдЬ рдпрд╛рдВрд╕рд╛рд░рдЦреЗ рд╕рд╛рдорд╛рдиреНрдп рдЕрдБрдЯреА-рдкреЕрдЯрд░реНрдиреНрд╕ рд╣рд╛рдпрд▓рд╛рдЗрдЯ рдХрд░рддреЛ.
тАв рд╕рдЦреЛрд▓ рд╕рд┐рдВрдЯреЕрдХреНрд╕ рд╡реНрд╣реЕрд▓рд┐рдбреЗрд╢рди рдЖрдгрд┐ рд▓рд┐рдВрдЯрд┐рдВрдЧ
рддреБрдордЪреНрдпрд╛ рдбреЗрдЯрд╛рдмреЗрд╕рд╡рд░ рдХреНрд╡реЗрд░реАрдЬ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдгреНрдпрд╛рдкреВрд░реНрд╡реА рдЧрд╣рд╛рд│ рдХрдВрд╕, рди рдЬреБрд│рдгрд╛рд░реЗ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛрдЯреНрд╕, рдЪреБрдХреАрдЪреНрдпрд╛ рдард┐рдХрд╛рдгреА рдЕрд╕рд▓реЗрд▓реЗ рд╕реЗрдореАрдХреЛрд▓рди рдЖрдгрд┐ рдЪреБрдХреАрдЪрд╛ рдХреАрд╡рд░реНрдб рдХреНрд░рдо рд╢реЛрдзрд╛.
тАв рдЗрдВрдЯрд░реЕрдХреНрдЯрд┐рд╡реНрд╣ SQL рдХреЛрдб рдПрдбрд┐рдЯрд░
- рдУрд│ рдХреНрд░рдорд╛рдВрдХ рдЖрдгрд┐ рд╕рдХреНрд░рд┐рдп рдУрд│ рд╣рд╛рдпрд▓рд╛рдЗрдЯрд┐рдВрдЧ
- рдбреЗрдЯрд╛рдмреЗрд╕ рдХреАрд╡рд░реНрдб, рд▓рд┐рдЯрд░рд▓ рдЖрдгрд┐ рдлрдВрдХреНрд╢рдиреНрд╕рд╕рд╛рдареА рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реЗ рд╕рд┐рдВрдЯреЕрдХреНрд╕ рд╣рд╛рдпрд▓рд╛рдЗрдЯрд┐рдВрдЧ
- рддреНрд╡рд░рд┐рдд рдкреВрд░реНрд╡рд╡рдд/рдкреБрдирд░реНрдкреНрд░рдХреНрд░рд┐рдпрд╛ (undo/redo) рдЖрдгрд┐ рдПрдХрд╛ рдЯреЕрдкрдордзреНрдпреЗ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдб рдХреЙрдкреА рдХрд░рдгреНрдпрд╛рдЪреА рд╕реБрд╡рд┐рдзрд╛
- рдереЗрдЯ рдЕрдХреНрд╖рд░, рд╢рдмреНрдж рдЖрдгрд┐ рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдХрд╛рдЙрдВрдЯрд░реНрд╕
тАв рд╕реНрдирд┐рдкреЗрдЯреНрд╕ рдЖрдгрд┐ рдХреНрд╡реЗрд░реА рд╣рд┐рд╕реНрдЯреНрд░реА
рд╡рд╛рд░рдВрд╡рд╛рд░ рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рдгрд╛рд░реЗ рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рдЖрдгрд┐ рд╕реНрдХреАрдорд╛ рдбреЗрдлрд┐рдирд┐рд╢рдиреНрд╕ рдХрд╕реНрдЯрдо рдЯреЕрдЧрд╕рд╣ рд╕реЗрд╡реНрд╣ рдХрд░рд╛. рддреНрд╡рд░рд┐рдд рд╢реЛрдз, рдлрд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдЖрдгрд┐ рдкреБрдирд░реНрд╕рдВрдЪрдпрд┐рдд рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдХреНрд╖рдорддреЗрд╕рд╣ рддреБрдордЪреНрдпрд╛ рд╕рдВрдкреВрд░реНрдг рдХреНрд╡реЗрд░реА рдлреЙрд░рдореЕрдЯрд┐рдВрдЧ рд╣рд┐рд╕реНрдЯреНрд░реАрд▓рд╛ рд╕реНрдерд╛рдирд┐рдХ рдкрд╛рддрд│реАрд╡рд░ ре▓рдХреНрд╕реЗрд╕ рдХрд░рд╛.
резрежреж% рдЧреЛрдкрдиреАрдпрддрд╛ рдЖрдгрд┐ рдСрдлрд▓рд╛рдЗрдирд▓рд╛ рдкреНрд░рд╛рдзрд╛рдиреНрдп: рд╕рд░реНрд╡ рдкрд╛рд░реНрд╕рд┐рдВрдЧ, рдлреЙрд░рдореЕрдЯрд┐рдВрдЧ, рдЯреЛрдХрдирд╛рдпрдЭрд┐рдВрдЧ рдЖрдгрд┐ рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рди рд▓реЙрдЬрд┐рдХ рдкреВрд░реНрдгрдкрдгреЗ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕рд╡рд░рдЪ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рд╣реЛрддреЗ. рддреБрдордЪрд╛ SQL рдХреЛрдб рдлреЙрд░рдореЕрдЯ рдЖрдгрд┐ рд╡реНрд╣реЕрд▓рд┐рдбреЗрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреЛрдгрддреНрдпрд╛рд╣реА рдЦрд╛рддреНрдпрд╛рдВрдЪреА, рдмрд╛рд╣реНрдп рд╕рд░реНрд╡реНрд╣рд░рдЪреА рдХрд┐рдВрд╡рд╛ рдЗрдВрдЯрд░рдиреЗрдЯ рдХрдиреЗрдХреНрд╢рдирдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╛рд╣реА.
рд╡рд┐рд╡рд┐рдз рдмреЛрд▓реАрднрд╛рд╖рд╛рдВрдордзреНрдпреЗ SQL рдХреНрд╡реЗрд░реАрдВрдирд╛ рдСрдлрд▓рд╛рдЗрди рдлреЙрд░рдореЕрдЯ, рд╕реБрд╢реЛрдн, рдкреНрд░рдорд╛рдгрд┐рдд рдЖрдгрд┐ рдСрдкреНрдЯрд┐рдорд╛рдЗрдЭ рдХрд░рд╛.
рдпрд╛ рд░реЛрдЬреА рдЕрдкрдбреЗрдЯ рдХреЗрд▓реЗ
рек рдСрдХреНрдЯреЛ, реирежреирем