SQL in 18 Steps

рдпрд╛рдордзреНтАНрдпреЗ рдЬрд╛рд╣рд┐рд░рд╛рддреА рдЖрд╣реЗрддрдЕтАНреЕрдкрдордзреАрд▓ рдЦрд░реЗрджреА
рдЖрд╢рдп рд░реЗрдЯрд┐рдВрдЧ
рдкреНрд░рддреНрдпреЗрдХрдЬрдг
резрежреж+
рдбрд╛рдЙрдирд▓реЛрдб
рдЖрд╢рдп рд░реЗрдЯрд┐рдВрдЧ
рдкреНрд░рддреНрдпреЗрдХрдЬрдг
рдЕрдзрд┐рдХ рдЬрд╛рдгреВрди рдШреНрдпрд╛
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЗрдореЗрдЬ

рдпрд╛ рдЕтАНреЕрдкрд╡рд┐рд╖рдпреА

рдпрд╛ рд╕рд░реНрд╡рд╕рдорд╛рд╡реЗрд╢рдХ ре▓рдкрд╕рд╣ рдорд╛рд╕реНрдЯрд░ SQL рдЪрд░рдг-рджрд░-рдЪрд░рдг, рддрдкрд╢реАрд▓рд╡рд╛рд░ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдгреЗ рдЖрдгрд┐ рд╡рд╛рд╕реНрддрд╡рд┐рдХ-рдЬрд╛рдЧрддрд┐рдХ рдХреЛрдб рдЙрджрд╛рд╣рд░рдгрд╛рдВрд╕рд╣ 18 рдЖрд╡рд╢реНрдпрдХ рд╡рд┐рд╖рдпрд╛рдВрдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рдЖрд╣реЗ. рддреБрдореНрд╣реА рдирд╡рд╢рд┐рдХреНрдпрд╛ рдЕрд╕рд╛рд▓ рдХрд┐рдВрд╡рд╛ рдкреНрд░рдЧрдд рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдЕрд╕рд╛рд▓, рд╣реЗ ре▓рдк рд╕рдВрд░рдЪрд┐рдд рдзрдбреЗ, рдкрд░рд╕реНрдкрд░рд╕рдВрд╡рд╛рджреА рдХреЛрдб рд╕реНрдирд┐рдкреЗрдЯреНрд╕ рдЖрдгрд┐ рд╣рдБрдбреНрд╕-рдСрди рд╕рд░рд╛рд╡ рд╕рд╣ SQL рд▓рд╛ рд╕рдордЬрдгреНрдпрд╛рд╕ рд╕реЛрдкреЗ рдХрд░рддреЗ.

ЁЯФ╣ рдХрд╡реНрд╣рд░ рдХреЗрд▓реЗрд▓реЗ рд╡рд┐рд╖рдп:
тЬЕ SQL рдЪрд╛ рдкрд░рд┐рдЪрдп - SQL рдореНрд╣рдгрдЬреЗ рдХрд╛рдп рдЖрдгрд┐ рддреЗ рдХрд╕реЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ рддреЗ рдЬрд╛рдгреВрди рдШреНрдпрд╛.
тЬЕ SQL рдореБрд▓рднреВрдд рдЧреЛрд╖реНрдЯреА - рдбреЗрдЯрд╛рдмреЗрд╕, рд╕рд╛рд░рдгреНрдпрд╛ рдЖрдгрд┐ рдкреНрд░рдореБрдЦ SQL рдХрдорд╛рдВрдбреНрд╕ рд╕рдордЬреВрди рдШреНрдпрд╛.
тЬЕ рдбреЗрдЯрд╛рдмреЗрд╕ рдбрд┐рдЭрд╛рдЗрди рдЖрдгрд┐ рд╕рд╛рдорд╛рдиреНрдпреАрдХрд░рдг - рд╕рд░реНрд╡реЛрддреНрддрдо рдкрджреНрдзрддреАрдВрд╕рд╣ рдХрд╛рд░реНрдпрдХреНрд╖рдо рдбреЗрдЯрд╛рдмреЗрд╕ рдбрд┐рдЭрд╛рдЗрди рдХрд░рд╛.
тЬЕ рдбреЗрдЯрд╛ рдбреЗрдлрд┐рдирд┐рд╢рди рд▓рдБрдЧреНрд╡реЗрдЬ (DDL) тАУ рдЯреЗрдмрд▓ рддрдпрд╛рд░ рдХрд░рдгреЗ, рдмрджрд▓рдгреЗ рдЖрдгрд┐ рд╣рдЯрд╡рдгреЗ рд╢рд┐рдХрд╛.
тЬЕ рдбреЗрдЯрд╛ рдореЕрдирд┐рдкреБрд▓реЗрд╢рди рд▓рдБрдЧреНрд╡реЗрдЬ (DML) тАУ рдбреЗрдЯрд╛ рдШрд╛рд▓рд╛, рдЕрдкрдбреЗрдЯ рдХрд░рд╛, рд╣рдЯрд╡рд╛ рдЖрдгрд┐ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛.
тЬЕ рдбреЗрдЯрд╛ рдХреНрд╡реЗрд░реА рд▓рдБрдЧреНрд╡реЗрдЬ (DQL) тАУ SELECT рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдЖрдгрд┐ рдлрд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдбреЗрдЯрд╛рдордзреНрдпреЗ рдкреНрд░рднреБрддреНрд╡ рдорд┐рд│рд╡рд╛.
тЬЕ рдСрдкрд░реЗрдЯрд░ - SQL рдордзреАрд▓ рдЕрдВрдХрдЧрдгрд┐рдд, рддрд╛рд░реНрдХрд┐рдХ рдЖрдгрд┐ рддреБрд▓рдирд╛ рдСрдкрд░реЗрдЯрд░рд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рд╛.
тЬЕ рд╕рд╛рдореАрд▓ рд╡реНрд╣рд╛ - рдЖрддреАрд▓, рдбрд╛рд╡реАрдХрдбреЗ, рдЙрдЬрд╡реАрдХрдбреЗ, рдкреВрд░реНрдг рдЖрдгрд┐ рд╕реНрд╡рддрдГ рд╕рд╛рдореАрд▓ рд╡реНрд╣рд╛.
тЬЕ рд╕рдмрдХреНрд╡реЗрд░реАрдЬ - рд╕рд┐рдВрдЧрд▓-рд░реЛ, рдорд▓реНрдЯреА-рд░реЛ рдЖрдгрд┐ рд╕рд╣рд╕рдВрдмрдВрдзрд┐рдд рд╕рдмрдХреНрд╡реЗрд░реАрдЬрд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рд╛.
тЬЕ рджреГрд╢реНрдпреЗ тАУ SQL рдордзреНрдпреЗ рджреГрд╢реНрдпреЗ рддрдпрд╛рд░ рдХрд░рд╛, рдЕрдкрдбреЗрдЯ рдХрд░рд╛ рдЖрдгрд┐ рд╡рд╛рдкрд░рд╛.
тЬЕ рд╡реНрдпрд╡рд╣рд╛рд░ рдЖрдгрд┐ рд╕рдорд╛рдВрддрд░ рдирд┐рдпрдВрддреНрд░рдг тАУ рдХрдорд┐рдЯ, рд░реЛрд▓рдмреЕрдХ рдЖрдгрд┐ рдЕрд▓рдЧрд╛рд╡ рдкрд╛рддрд│реА рд╕рдордЬреВрди рдШреНрдпрд╛.
тЬЕ рдЗрдВрдбреЗрдХреНрд╕рд┐рдВрдЧ рдЖрдгрд┐ рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рди - рдмреА-рдЯреНрд░реА, рд╣реЕрд╢, рдлреБрд▓-рдЯреЗрдХреНрд╕реНрдЯ рдЗрдВрдбреЗрдХреНрд╕ рдЖрдгрд┐ рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рди рдмрджреНрджрд▓ рдЬрд╛рдгреВрди рдШреНрдпрд╛.
тЬЕ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЖрдгрд┐ рдХрд╛рд░реНрдпреЗ - рдкреБрдиреНрд╣рд╛ рд╡рд╛рдкрд░рддрд╛ рдпреЗрдгреНрдпрд╛рдЬреЛрдЧреНрдпрд╛ SQL рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЖрдгрд┐ рдХрд╛рд░реНрдпреЗ рддрдпрд╛рд░ рдХрд░рд╛.
тЬЕ рдЯреНрд░рд┐рдЧрд░ - рдЗрдиреНрд╕рд░реНрдЯ рдХрд░рдгреНрдпрд╛рдкреВрд░реНрд╡реА, рдЕрдкрдбреЗрдЯ рдХреЗрд▓реНрдпрд╛рдирдВрддрд░ рдЖрдгрд┐ рдЕрдзрд┐рдХ рдЯреНрд░рд┐рдЧрд░ рдЗрд╡реНрд╣реЗрдВрдЯ рд╡рд╛рдкрд░рд╛.
тЬЕ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрди рдЖрдгрд┐ рд╕реБрд░рдХреНрд╖рд╛ - рдбреЗрдЯрд╛рдмреЗрд╕ рд╡рд╛рдкрд░рдХрд░реНрддреЗ, рднреВрдорд┐рдХрд╛ рдЖрдгрд┐ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдХрд░рд╛.
тЬЕ рдмреЕрдХрдЕрдк рдЖрдгрд┐ рдкреБрдирд░реНрд╕рдВрдЪрдпрд┐рдд рдХрд░рд╛ - mysqldump, pg_dump рдЖрдгрд┐ Oracle рдмреЕрдХрдЕрдк рдзреЛрд░рдгреЗ рдЬрд╛рдгреВрди рдШреНрдпрд╛.
тЬЕ рдкреНрд░рдЧрдд SQL рд╕рдВрдХрд▓реНрдкрдирд╛ тАУ CTE, рдЖрд╡рд░реНрддреА рдХреНрд╡реЗрд░реА, рд╡рд┐рдВрдбреЛ рдлрдВрдХреНрд╢рдиреНрд╕ рдЖрдгрд┐ рдмрд░реЗрдЪ рдХрд╛рд╣реА рдПрдХреНрд╕рдкреНрд▓реЛрд░ рдХрд░рд╛.
тЬЕ рдмрд┐рдЧ рдбреЗрдЯрд╛ рдЖрдгрд┐ рдХреНрд▓рд╛рдЙрдбрд╕рд╛рдареА SQL - рд╣рдбреВрдк, AWS RDS, Google рдХреНрд▓рд╛рдЙрдб рдЗ. рдордзреАрд▓ SQL рд╕рдордЬреВрди рдШреНрдпрд╛.

ЁЯТб рдкреНрд░рдореБрдЦ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ:
тЬФ рд╕рд╛рдзреЗ, рд╕реНрдкрд╖реНрдЯ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг - рдЕрдирд╛рд╡рд╢реНрдпрдХ рд╕рд┐рджреНрдзрд╛рдВрдд рдирд╛рд╣реА, рдлрдХреНрдд рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЬреНрдЮрд╛рди.
тЬФ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЬрдЧрд╛рдЪреА рдЙрджрд╛рд╣рд░рдгреЗ - рд╣рдБрдбреНрд╕-рдСрди рдХреЛрдбрд┐рдВрдЧрд╕рд╣ SQL рд╢рд┐рдХрд╛.
тЬФ рдЪрд░рдг-рджрд░-рдЪрд░рдг рджреГрд╖реНрдЯреАрдХреЛрди - рдирд╡рд╢рд┐рдХреНрдпрд╛рдкрд╛рд╕реВрди рдкреНрд░рдЧрдд рд╡рд┐рд╖рдпрд╛рдВрдкрд░реНрдпрдВрдд рдкреНрд░рдЧрддреА.
тЬФ рд╕рд░рд╛рд╡ рдкреНрд░рд╢реНрди - рд╕рдВрд░рдЪрд┐рдд рд╢рд┐рдХреНрд╖рдгрд╛рд╕рд╣ SQL рдХрдорд╛рдВрдб рд╡рд╛рдкрд░реВрди рдкрд╣рд╛.
тЬФ рд╕рд░реНрд╡ SQL рдбреЗрдЯрд╛рдмреЗрд╕реЗрд╕рд╕рд╛рдареА рдСрдкреНрдЯрд┐рдорд╛рдЗрдЭ рдХреЗрд▓реЗрд▓реЗ - MySQL, PostgreSQL, Oracle, SQL рд╕рд░реНрд╡реНрд╣рд░ рдЖрдгрд┐ рдмрд░реЗрдЪ рдХрд╛рд╣реА.

ЁЯЪА рд╣реЗ ре▓рдк рдХреЛрдгрд╛рд╕рд╛рдареА рдЖрд╣реЗ?

рд╕реБрд░рд╡рд╛рддреАрдкрд╛рд╕реВрди SQL рд╢рд┐рдХрдгрд╛рд░реЗ рд╡рд┐рджреНрдпрд╛рд░реНрдереА
рдбреЗрдЯрд╛рдмреЗрд╕рд╕рд╣ рдХрд╛рдо рдХрд░рдгрд╛рд░реЗ рд╡рд┐рдХрд╕рдХ
рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдЖрдгрд┐ рдЕрднрд┐рдпрдВрддреЗ SQL рдХреМрд╢рд▓реНрдпреЗ рд╕реБрдзрд╛рд░рддрд╛рдд
SQL рдореБрд▓рд╛рдЦрддреАрдЪреА рддрдпрд╛рд░реА рдХрд░рдд рдЕрд╕рд▓реЗрд▓рд╛ рдХреЛрдгреАрд╣реА
рдЖрддрд╛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рд╛ рдЖрдгрд┐ SQL рддрдЬреНрдЮ рд╡реНрд╣рд╛! ЁЯТ╗
рдпрд╛ рд░реЛрдЬреА рдЕрдкрдбреЗрдЯ рдХреЗрд▓реЗ
резрей рдСрдХреНрдЯреЛ, реирежреирел

рдбреЗрдЯрд╛рд╕рдВрдмрдВрдзрд┐рдд рд╕реБрд░рдХреНрд╖рд┐рддрддрд╛

рдбреЗрд╡реНрд╣рд▓рдкрд░ рддреБрдордЪрд╛ рдбреЗрдЯрд╛ рдХрд╕рд╛ рдЧреЛрд│рд╛ рдХрд░рддрд╛рдд рдЖрдгрд┐ рд╢реЗрдЕрд░ рдХрд░рддрд╛рдд рд╣реЗ рд╕рдордЬреВрди рдШреЗрдгреНрдпрд╛рдкрд╛рд╕реВрди рд╕реБрд░рдХреНрд╖рд┐рддрддрд╛ рд╕реБрд░реВ рд╣реЛрддреЗ. рддреБрдордЪрд╛ рд╡рд╛рдкрд░, рдкреНрд░рджреЗрд╢ рдЖрдгрд┐ рд╡рдп рдпрд╛рдВрдЪреНрдпрд╛ рдЖрдзрд╛рд░реЗ рдбреЗрдЯрд╛ рдЧреЛрдкрдиреАрдпрддрд╛ рд╡ рд╕реБрд░рдХреНрд╖реЗрд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдкрджреНрдзрддреА рдмрджрд▓реВ рд╢рдХрддрд╛рдд. рдбреЗрд╡реНрд╣рд▓рдкрд░рдиреЗ рд╣реА рдорд╛рд╣рд┐рддреА рдкреБрд░рд╡рд▓реА рдЖрд╣реЗ рдЖрдгрд┐ рддреА рдХрд╛рд▓рд╛рдВрддрд░рд╛рдиреЗ рдЕрдкрдбреЗрдЯ рдХреЗрд▓реА рдЬрд╛рдК рд╢рдХрддреЗ.
рддреГрддреАрдп рдкрдХреНрд╖рд╛рдВрд╕реЛрдмрдд рдХреЛрдгрддрд╛рд╣реА рдбреЗрдЯрд╛ рд╢реЗрдЕрд░ рдХреЗрд▓реЗрд▓рд╛ рдирд╛рд╣реА
рдбреЗрд╡реНрд╣рд▓рдкрд░ рд╢реЗрдЕрд░ рдХрд░рдгреНрдпрд╛рд╡рд┐рд╖рдпреА рдорд╛рд╣рд┐рддреА рдХрд╢реА рдШреЛрд╖рд┐рдд рдХрд░рддрд╛рдд рдпрд╛рд╡рд┐рд╖рдпреА рдЕрдзрд┐рдХ рдЬрд╛рдгреВрди рдШреНрдпрд╛
рдХреЛрдгрддрд╛рд╣реА рдбреЗрдЯрд╛ рдЧреЛрд│рд╛ рдХреЗрд▓реЗрд▓рд╛ рдирд╛рд╣реА
рдбреЗрд╡реНрд╣рд▓рдкрд░ рдбреЗрдЯрд╛ рдЧреЛрд│рд╛ рдХрд░рдгреНрдпрд╛рд╡рд┐рд╖рдпреА рдорд╛рд╣рд┐рддреА рдХрд╢реА рдШреЛрд╖рд┐рдд рдХрд░рддрд╛рдд рдпрд╛рд╡рд┐рд╖рдпреА рдЕрдзрд┐рдХ рдЬрд╛рдгреВрди рдШреНрдпрд╛
рдЯреНрд░рд╛рдВрдЭрд┐рдЯрдордзреНрдпреЗ рдбреЗрдЯрд╛ рдПрдВрдХреНрд░рд┐рдкреНрдЯ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ
рддреБрдореНрд╣реА рдбреЗрдЯрд╛ рд╣рдЯрд╡рдгреНрдпрд╛рдЪреА рд╡рд┐рдирдВрддреА рдХрд░реВ рд╢рдХрддрд╛

рдирд╡реАрди рдХрд╛рдп рдЖрд╣реЗ

Bugs fixed,
Subscription model added
рдЖрд╢рдп рд░реЗрдЯрд┐рдВрдЧ
рдкреНрд░рддреНрдпреЗрдХрдЬрдг
рдЕрдзрд┐рдХ рдЬрд╛рдгреВрди рдШреНрдпрд╛

ре▓рдк рд╕рдкреЛрд░реНрдЯ

рдлреЛрди рдирдВрдмрд░
+918799709773
рдбреЗрд╡реНрд╣рд▓рдкрд░ рдпрд╛рд╡рд┐рд╖рдпреА
kuldeep Kaushik
support@ideeprogrammer.com
H.NO. 3 TIRGADI JASPUR, U.S. NAGAR Udham Singh Nagar, Uttarakhand 244712 India

Idee Programmer рдХрдбреАрд▓ рдЕрдзрд┐рдХ

рдпрд╛рд╕рд╛рд░рдЦреЗ рдЕтАНреЕрдкреНрд╕