2012 рдХреЗ рд╕рдореНрдореЗрд▓рдиред рдмрд┐рдЧ рдмреИрдВрдЧ рдереНрдпреЛрд░реА: рд╕рдВрд╡рд░реНрдзрд┐рдд рд╕реБрд░рдХреНрд╖рд╛ рдореЗрдВ рдкреЗрдиреНрдЯрд┐рдВрдЧ рдХрд╛ рд╡рд┐рдХрд╛рд╕ред рднрд╛рдЧ 1

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



рд╕реБрдиреЛ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рддреБрдо рдореБрдЭреЗ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рд╕рдордЭреЛрдЧреЗ, рдЗрд╕рд▓рд┐рдП рдереЛрдбрд╝рд╛ рдЖрд░рд╛рдо рдХрд░реЛ, рдЕрдкрдиреЗ рдХрдВрдзреЛрдВ рдХреЛ рд╕реАрдзрд╛ рдХрд░реЛ, рдореИрдВ рдЧрдВрднреАрд░ рд╣реВрдБ! рдареАрдХ рд╣реИ, рдЬрдм рдореИрдВ рдпрд╣рд╛рдВ рдЕрдкрдирд╛ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдореИрдВ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдЖрдк рдореЗрд░реЗ рд╕рд╛рде рд╕рдВрдкрд░реНрдХ рдореЗрдВ рд░рд╣реЗрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдерд╛ред рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╡рд╛рдпрд░рд▓реЗрд╕ рдПрдХреНрд╕реЗрд╕ рдкреНрд╡рд╛рдЗрдВрдЯ рдФрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЧрдбрд╝рдмрдбрд╝реА рдореЗрдВ рдХрдордЬреЛрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдПрдХ рдЬреЛрдбрд╝реЗ рд╣реИрдВ, рдФрд░ рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдХреИрд╕реЗ рдЕрдкрдиреЗ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЛ рдЧрдбрд╝рдмрдбрд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП ... рдкрд┐рдЫрд▓реЗ рд╕рд╛рд▓ рдореИрдВрдиреЗ рдмрд╛рдд рдХреА рдереА рдФрд░ рдордВрдЪ рдкрд░ рдирд╢реЗ рдореЗрдВ рдерд╛, рдФрд░ рдлрд┐рд░, рдЙрд╕рдХреЗ рдмрд╛рдж рдПрдХ рдЖрд▓реЛрдЪрдХ рдореЗрд░реЗ рдкрд╛рд╕ рдЖрдпрд╛ рдФрд░ рдХрд╣рд╛: " рд╣реЗ рдЬреЛ, рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рд╕реНрддреБрддрд┐ рдереА, рд▓реЗрдХрд┐рди рдбреЗрдореЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рдерд╛! " рдЗрд╕рд▓рд┐рдП, рдЖрдЬ рдореЗрд░реА рдкреВрд░реА рдкреНрд░рд╕реНрддреБрддрд┐ рдПрдХ рдареЛрд╕ рдкреНрд░рджрд░реНрд╢рди рд╣реЛрдЧреА, рдФрд░ рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдФрд░ рдХреНрдпрд╛ рдкрд╕рдВрдж рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рддреЛ, "рдмрдврд╝реА рд╣реБрдИ рд╕реБрд░рдХреНрд╖рд╛ рдХреА рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рдЫрд┐рджреНрд░рдг рдХрд╛ рд╡рд┐рдХрд╛рд╕ред" рдореИрдВ 10 рд╕рд╛рд▓ рд╕реЗ рдиреЗрдЯ рдХреЛ рдХреНрд░реИрд╢ рдХрд░ рд░рд╣рд╛ рдерд╛, рдФрд░ рд╡реЗ рдХрд┐рддрдиреЗ рд╢рд░реНрдореАрд▓реЗ рдереЗ, рд╡реЗ рд╡рд╣реА рдмрдиреЗ рд╣реБрдП рд╣реИрдВред рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЖрдкрдХреЛ рдЙрдирдХреЗ рд╕рд╛рде рдХреЛрдИ рдЕрдиреБрднрд╡ рд╣реИ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдиреЗрдЯрд╡рд░реНрдХ рдмреЗрдХрд╛рд░ рд╣реИред рдФрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЕрднреА рднреА рдЪреВрд╕рддреЗ рд╣реИрдВред рдЕрднреА рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИ? рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЖрдкрдХреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ 50 рдорд┐рд▓рд┐рдпрди рд╕реБрд░рдХреНрд╖рд╛ рдЙрддреНрдкрд╛рдж рд╣реИрдВ, рддреЛ рдХреНрдпрд╛? - рдЪреВрд╕рддрд╛ рд╣реИ! - рдФрд░ рдЖрдк рдиреЗрдЯ рдкрд░ рдЙрдирдХреЗ рд╕рд╛рде рдмрд╛рд╣рд░ рдЬрд╛рддреЗ рд╣реИрдВ, рдЬреЛ рдХреНрдпрд╛? - рдЪреВрд╕рддрд╛ рд╣реИ! - рдФрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдРрд╕реА рдЪреАрдЬрд╝реЛрдВ рдХрд╛ рдПрдХ рд╕рдореВрд╣ рд╣реИ рдЬреЛ рдЗрд╕ рд╕рдм рдХреЛ рдЪреВрд╕рддреА рд╣реИрдВ!

рддреЛ рдЖрдЬ рдореЗрд░рд╛ рдХреНрдпрд╛ рдХрд╛рдо рд╣реЛрдЧрд╛? рдореИрдВ рдХреМрди рд╣реВрдБ? рдЕрдзрд┐рдХрд╛рдВрд╢ рдиреЗрдЯрд╡рд░реНрдХ рдореБрдЭреЗ рдЬрд╛рдирддреЗ рд╣реИрдВ, рдореИрдВ рд╕реБрд░рдХреНрд╖рд╛ рд╕рдореНрдореЗрд▓рдиреЛрдВ рдореЗрдВ рдПрдХ рдХрд╛рд▓рд╛ рдЖрджрдореА рд╣реВрдВ, рд╣рд╛рдВ, рдпрд╣ рдореИрдВ рд╣реВрдВ, рд╡рд╣реА рд▓рдбрд╝рдХрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдорддреМрд░ рдкрд░ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ: "рдареАрдХ рд╣реИ, рдпрд╣ рдПрдХ, рдЙрд╕рдХреЗ рдЬреИрд╕рд╛ ... рдПрдХ рд░рдВрдЧреАрди рдЕрдлреНрд░реАрдХреА ... рдореИрдВрдиреЗ рдЙрд╕реЗ рдкрд╣рд▓реЗ рджреЗрдЦрд╛ рдерд╛!"

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

рдЗрд╕ рд╕реНрд▓рд╛рдЗрдб рдкрд░, рдЖрдк 10 рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдбреАрдлреЛрдХреЙрди рдкрд░ рдореЗрд░рд╛ рдкрд╣рд▓рд╛ рдкреНрд░рджрд░реНрд╢рди рджреЗрдЦрддреЗ рд╣реИрдВ, рдлрд┐рд░ рджреЗрдЦреЛ, рдЕрднреА рднреА рд╕реАрдЖрд░рдЯреА рдореЙрдирд┐рдЯрд░ рдереЗ, рдХреНрдпрд╛ рдХреЛрдИ рдЙрдиреНрд╣реЗрдВ рдпрд╛рдж рдХрд░рддрд╛ рд╣реИ?



рдореИрдВрдиреЗ рд╡рд╣рд╛рдВ рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде рдмрд╛рдд рдХреА, рдФрд░ рд╣рдо рдЙрдирдХреЗ рд╕рд╛рде "рдлреНрд▓реИрдЧ рдХреИрдкреНрдЪрд░" рдореЗрдВ рд▓рдЧреЗ рд╣реБрдП рдереЗред "рдзреНрд╡рдЬ рдХреЛ рдХреИрдкреНрдЪрд░ рдХрд░реЗрдВ" - рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рдЕрджреНрднреБрдд рдЕрдиреБрднрд╡ рдерд╛ рдЬрд┐рд╕рдиреЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЪрдорддреНрдХрд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдореЗрд░реЗ рдЬреАрд╡рди рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛, рдпреАрд╢реБ рдХреА рддрд░рд╣, рдореИрдВ "рд╣реИрд▓рд▓реВрдЬрд╛рд╣!" рдХрд╛ рдЙрдЪреНрдЪрд╛рд░рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рдерд╛, рдпрд╣ рдмрд╣реБрдд рдЕрджреНрднреБрдд рдерд╛ред
рдЗрд╕рд▓рд┐рдП, рдореИрдВ рдЬреЛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рд╡рд╣ рд╢реБрд░реБрдЖрддреА рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдХреИрдкреНрдЪрд░ рдж рдлреНрд▓реИрдЧ рдЯреЗрд╕реНрдЯ рдмрдирд╛рдирд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдПрдХ рд╢реБрд░реБрдЖрдд рд╣реИрдВ, рддреЛ рдЖрдкрдиреЗ рд╢рд╛рдпрдж рдХрднреА рдХреИрдкреНрдЪрд░ рдж рдлреНрд▓реИрдЧ рдореЗрдВ рднрд╛рдЧ рдирд╣реАрдВ рд▓рд┐рдпрд╛ рд╣реИред рдЗрд╕ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╛рд╕рд┐рдХ рдкреНрд░рд╢рд┐рдХреНрд╖рдг рдкрд╛рдареНрдпрдХреНрд░рдо рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдФрд░ рдбрд┐рдХреНрд░рд┐рдкреНрд╢рди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рдЕрдзреНрдпрдпрди, рдПрдХ рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛, рдореИрд▓рд╡реЗрдпрд░ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛, рд░рд┐рд╡рд░реНрд╕ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдирд╛, рд╢реЛрд╖рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдФрд░ рдРрд╕реА рдЕрдиреНрдп рдЪреАрдЬреЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдпрд╣ рдПрдХ рдмрд╣реБрдд рд╣реА рдареЛрд╕ рдФрд░ рдордЬреЗрджрд╛рд░ рдШрдЯрдирд╛ рд╣реИред рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдЖрдЗрдП рдХреБрдЫ рдРрд╕рд╛ рд╣реА рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВред

рд╕реНрд▓рд╛рдЗрдб рдкрд░ рдЖрдк рд╡рд╛рдпрд░рд▓реЗрд╕ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рджреЗрдЦрддреЗ рд╣реИрдВ, рдореИрдВ рдЖрдкрд╕реЗ рдЗрд╕реЗ рдирд╣реАрдВ рддреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рддрд╛ рд╣реВрдВред рдпрджрд┐ рдЖрдк joe-hacktivity-Demo рдирд╛рдордХ рдПрдХ рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЗрд╕ рдкрд╛рд╕рд╡рд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред



рдпрд╣рд╛рдВ рдПрдХ рдкрд╛рда рдлрд╝рд╛рдЗрд▓ рд╣реИ, рдЗрд╕реЗ рдмрдирд╛рдиреЗ рдХрд╛ рдХрд╛рд░рдг рдмрд╕ рдЖрдкрдХреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рдПрдбреНрд░реЗрд╕ рдмрд╛рд░ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдХреЙрдкреА рдФрд░ рдкреЗрд╕реНрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рд╣реИред рдЖрдорддреМрд░ рдкрд░ рд▓реЛрдЧ рд╡рд┐рдВрдбреЛрдЬ 7 рдЬреИрд╕реА рдЪреАрдЬреЛрдВ рдХреЗ рд╕рд╛рде рдРрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдЖрдкрдХреЛ рдмрд╕ рдПрдХ рд╡реЗрдм рдмреНрд░рд╛рдЙрдЬрд░ рдХреА рдЬрд░реВрд░рдд рд╣реИред рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕, рдХреНрд░реЛрдо рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдмрд╕ рдЕрдкрдиреЗ рдЖрдИрдкреИрдб рдпрд╛ рд▓реИрдкрдЯреЙрдк рдХреЛ рдЦреЛрд▓рдирд╛ рд╣реЛрдЧрд╛, рдЗрд╕ рдЯреЗрдХреНрд╕реНрдЯ рдХреЛ рдХреЙрдкреА рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдСрдирд▓рд╛рдЗрди рдмреБрдХрд╕реНрдЯреЛрд░ рдХреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдЬрд╛рдирд╛ рд╣реЛрдЧрд╛ред рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ IDS рдШреБрд╕рдкреИрда рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рд╡рд╛рд▓рд╛ рд╕рд┐рд╕реНрдЯрдо рд╣реИ, рдореЗрд░реЗ рдкрд╛рд╕ Snort Box рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рдФрд░ рд╣рдо рдЗрд╕ рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдЪрд╛рд▓реВ рд░рдЦрдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВред рд╣рдо рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛, SQL рдЗрдВрдЬреЗрдХреНрд╢рди рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛, рдЗрд╕ рд╣реЛрд╕реНрдЯ рдХреЗ рдЦрд┐рд▓рд╛рдл рдХреНрд░реЙрд╕-рд╕рд╛рдЗрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рдпрд╣ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╣реИред рдлрд┐рд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдФрд░ "рдмреЙрдХреНрд╕" рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдПрдХ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рддрд╛рдХрд┐ рдореИрдВ рдЖрдкрдХреЛ рдХреБрдЫ рдЖрдИрдбреА рдФрд░ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдХреЗ рдЖрд╕рдкрд╛рд╕ рд▓реЗ рдЬрд╛ рд╕рдХреВрдБред рд╣рдо рдмрд╕ рд╡рд╣рд╛рдВ рдЬрд╛рддреЗ рд╣реИрдВ, рдЗрд╕ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╡рд╣рд╛рдВ рдХреБрдЫ рджрд┐рд▓рдЪрд╕реНрдк рдмрд╛рддреЗрдВ рдХрд░рддреЗ рд╣реИрдВред

рддреЛ, рдХреНрдпрд╛ рдореБрдЭреЗ рд╕рдордЭрд╛рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ рдпрд╛ рдХреНрдпрд╛ рдореИрдВ рд╢реБрд░реВ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ? рдареАрдХ рд╣реИ, рдареАрдХ рд╣реИ, рдЪрд▓реЛ рд╢реБрд░реВ рдХрд░реЗрдВред рдореЗрд░реЗ рдкрд╛рд╕ рдЕрдкрдиреЗ рд▓реИрдкрдЯреЙрдк рдореЗрдВ рдПрдХ рдкреЗрдЪреАрджрд╛ рдШреБрд╕рдкреИрда рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рд╡рд╛рд▓рд╛ рд╕рд┐рд╕реНрдЯрдо рд╣реИред рдЕрдм рдореИрдВ рдЙрд╕ рд╕реНрдХреНрд░реАрди рдкрд░ рдЫрд╡рд┐ рдмрдврд╝рд╛рдКрдВрдЧрд╛ рдЬрд╣рд╛рдВ рдкрд╛рда рдлрд╝рд╛рдЗрд▓ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддреА рд╣реИред рдЖрдк рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдмрд╛рд░ рдореЗрдВ рдЗрд╕рдХрд╛ рдкрддрд╛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ рд╣рдорд╛рд░реА рдЯреЗрдХреНрд╕реНрдЯ рдлрд╛рдЗрд▓ рд╣реИред



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

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



рдпрджрд┐ рдЖрдк рдХреНрд░реЙрд╕-рд╕рд╛рдЗрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рдФрд░ рдПрд╕рдХреНрдпреВрдПрд▓ рдЗрдВрдЬреЗрдХреНрд╢рди рдХреА рдореВрд▓ рдмрд╛рддреЗрдВ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реИрдВ, рддреЛ рдЖрдк рд╕рдордЭреЗрдВрдЧреЗ рдХрд┐ 2.6, 2.5 рдФрд░ 2.7 рдХреНрдпрд╛ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдпрд╣ рдЯреЗрдХреНрд╕реНрдЯ рдлрд╛рдЗрд▓ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рдХреЙрдкреА рдФрд░ рдкреЗрд╕реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдЗрдП рд╣рдо рдЙрд╕ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдореИрдВ рд╣рдорд╛рд░реА рд╕рд╛рдЗрдЯ рдХреЗ рдПрдбреНрд░реЗрд╕ рдмрд╛рд░ рдореЗрдВ рдбрд╛рд▓рддрд╛ рд╣реВрдВред рдпрд╣ bookdetail.aspx? Id = 2 рд╣реИ, рдФрд░ рдкреНрд░рд╢реНрди рдЪрд┐рд╣реНрди рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдЬрд┐рд╕ рдЖрдИрдбреА рдкреИрд░рд╛рдореАрдЯрд░ рдЖрдИрдбреА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд╡рд╣ рд╣реИ 2. рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмреЛрд▓рддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЗрд╕рдореЗрдВ рдХреЛрдИ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рд╣реИ? рдЗрд╕ рдбреЗрдЯрд╛ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдПрдХ рдЖрдИрдбреА рд╣реИ рдЬрд┐рд╕рдХрд╛ рдорд╛рди 2 рд╣реИред рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╕реЗ рдЙрддреНрддрд░ рджреЗрддрд╛ рд╣реИ: "рд╣рд╛рдБ, рдпрд╛рд░, рдореБрдЭреЗ рддреБрдореНрд╣рд╛рд░реА рдЬрд╝рд░реВрд░рдд рд╣реИ!"



рдЕрдм рд╣рдо рдХреНрдпрд╛ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдХреНрдпрд╛ SQL рдЗрдВрдЬреЗрдХреНрд╢рди рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╣рдо рдЕрдВрдд рдореЗрдВ рдЙрджреНрдзрд░рдг рдЪрд┐рд╣реНрдиреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рд╕рд░рд▓ рдХреЛрдб рдпрд╣рд╛рдВ рдлреЗрдВрдХ рджреЗрдВрдЧреЗ рдФрд░ рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдЗрд╕рд╕реЗ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ "рд╡рд░реНрдг рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рдмрд╛рдж рдЦреБрд▓реЗ рдЙрджреНрдзрд░рдг рдЪрд┐рд╣реНрдиреЛрдВ" рдХрд╛ рдХрд╛рд░рдг рдмрдирд╛ред рдпрд╣ рд╕рдмрд╕реЗ рдЖрдо рдкрд░реАрдХреНрд╖рдгреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ рдЬрдм рдЖрдк рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рдЙрджреНрдзрд░рдг рдЪрд┐рд╣реНрди рдХреЗ рд╕рд╛рде рдмрджрд▓рддреЗ рд╣реИрдВ рдпрд╛ рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реАрдзреЗ рдЙрджреНрдзрд░рдг рдЪрд┐рд╣реНрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдРрд╕рд╛ рдЕрдХреНрд╕рд░ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдЖрд╢реНрдЪрд░реНрдп рдХреА рдХреЛрдИ рдмрд╛рдд рдирд╣реАрдВ рд╣реИред



рдЪрд▓рд┐рдП рдереЛрдбрд╝рд╛ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВред рдореИрдВ рдорд╛рди рдмреБрдХрдбреЗрдЯреЗрд▓.рд╕реНрдкреЗрдХреНрд╕ рдХреЗ рд╕рд╛рде рдкреИрд░рд╛рдореАрдЯрд░ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рдмрджрд▓ рджреВрдВрдЧрд╛? рдЖрдИрдбреА = 4ред рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ - рдЬрдм рдореИрдВ рдЗрд╕ 4 рдХреЛ рджреЛ рдХреЗ рд╕рд╛рде рдмрджрд▓ рджреЗрддрд╛ рд╣реВрдВ, рддреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдкреГрд╖реНрда рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИ, рдкреГрд╖реНрда рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рд╕реНрдерд┐рдд рдЪрд┐рддреНрд░ рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИред рдЕрдм рджреЛрдиреЛрдВ рдХреЛрд╖реНрдардХ рдореЗрдВ рд▓реЗрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ, рдЪрд┐рддреНрд░ рдлрд┐рд░ рд╕реЗ рдмрджрд▓ рдЧрдпрд╛ рд╣реИред рдпрджрд┐ рдореИрдВ рдкрдВрдХреНрддрд┐ рдХреЗ рдЕрдВрдд (4-2) рдкрд░ рд▓рд┐рдЦрддрд╛ рд╣реВрдВ, рддреЛ рдЪрд┐рддреНрд░ рдкрдВрдХреНрддрд┐ рдХреЗ рдЕрдВрдд рдореЗрдВ 2 рдХреЗ рд╕рдорд╛рди рд╣реЛрдЧрд╛ред рдпрджрд┐ рдореИрдВ рдХреЛрд╖реНрдардХ (4-1) рдореЗрдВ рд▓рд┐рдЦрддрд╛ рд╣реВрдВ, рддреЛ рдкреГрд╖реНрда рд╕рдорд╛рди рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ рдЬреИрд╕реЗ рдХрд┐ рдореИрдВ рдЕрдВрдд рдореЗрдВ 3 рдирдВрдмрд░ рдбрд╛рд▓реВрдВ, рдпрд╛рдиреА рдореИрдВрдиреЗ рдЖрдИрдбреА рдХреЛ рдЯреНрд░рд┐рдкрд▓ рдХреЗ рд╕рд╛рде рдмрд░рд╛рдмрд░ рдХрд┐рдпрд╛ред



рддреЛ, рдЖрдк рдореЗрдВ рд╕реЗ рдХрд┐рд╕рдиреЗ рдЗрди рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдПрдХ рдордирдореБрдЯрд╛рд╡ рдХрд░рддреЗ рд╣реБрдП рджреЗрд░реА рдХреА? рдЖрдк рдРрд╕рд╛ рд╕реЛрдЪрддреЗ рд╣реИрдВ: "рдареАрдХ рд╣реИ, рдореИрдВ рдпрд╣рд╛рдВ рдкрддрд╛ рдмрд╛рд░ рдореЗрдВ SQL рдХреЛрдб рдкреЗрд╕реНрдЯ рдХрд░реВрдБрдЧрд╛, рдФрд░ рдпрд╣ рдореБрдЭреЗ рд╣реЛрдо рдкреЗрдЬ рдкрд░ рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдХрд░реЗрдЧрд╛, рдФрд░ рдЕрдм рдореИрдВ рдЗрд╕реЗ рдмрджрд▓ рджреВрдВрдЧрд╛, рдФрд░ рдпрд╣ рдореБрдЭреЗ рдЬрд╣рд╛рдБ рднреА рдЬрд╝рд░реВрд░рдд рд╣реЛрдЧреА рдпрд╛ рд╣реЛрдо рдкреЗрдЬ рдкрд░ рдлрд┐рд░ рд╕реЗ рднреЗрдЬ рд╕рдХреЗрдЧрд╛ред" рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЖрдк рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рджрдмрд╛рддреЗ рд╣реИрдВ, рдФрд░ ODBS рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдЖрдкрдХреЛ рдЦреБрд╢реА рдХреЗ рд╕рд╛рде рдиреГрддреНрдп рдХрд░рддреА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЖрдк SQL рдХреЛрдб рдЗрдВрдЬреЗрдХреНрдЯ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдереЗред

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

рдЗрд╕рд▓рд┐рдП, рдбреЗрдЯрд╛рдмреЗрд╕ рдЗрд╕ рдЧрдгрдирд╛ рдХреЛ рдХрд░рддрд╛ рд╣реИ: (4-1), рдФрд░ рд╣рдореЗрдВ рдкреЗрдЬ 3 рдорд┐рд▓рддрд╛ рд╣реИред рд╣рдордиреЗ рдЕрднреА рд╕рд╛рдмрд┐рдд рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ SQL рдЗрдВрдЬреЗрдХреНрд╢рди рдЕрдм рд╕рдВрднрд╡ рд╣реИред рдЗрд╕рд▓рд┐рдП рдЖрдк рдбреЗрд╡рд▓рдкрд░ рдХреЗ рдкрд╛рд╕ рд╡рд╛рдкрд╕ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ: "рдирд╣реАрдВ, рдирд╣реАрдВ, рдирд╣реАрдВ, рдЖрджрдореА, рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрднреА рднреА SQL рдЗрдВрдЬреЗрдХреНрд╢рди рдХрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реИ, рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдирд╣реАрдВ рд╣реИ!" рдЖрдк рдЗрд╕реЗ рдХреЗрд╡рд▓ рдереЛрдбрд╝рд╛ рдареАрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдпрд╣ рд╣рд░ рд╕рдордп рдФрд░ рд╣рд░ рдЬрдЧрд╣ рд╣реЛрддрд╛ рд╣реИред

рдореИрдВрдиреЗ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЯреНрд░рд┐рдХреНрд╕ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдЧреЗрдо рдмрджрд▓ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ рдЕрдм рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдРрд╕реА рдЪреАрдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рдпрджрд┐ рдЖрдк рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд░реНрдЬ рдХрд░рддреЗ рд╣реИрдВ: рдкрддрд╛ рдкреИрд░рд╛рдореАрдЯрд░ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ 2 рдпрд╛ 1 рдЗрди (рдЪрдпрдирд┐рдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛), рддреЛ рдЖрдкрдХреЛ рдЖрдорддреМрд░ рдкрд░ рдЗрд╕ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реНрд╡рд╛рдореА рдирд╛рдо DBO (рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реНрд╡рд╛рдореА) рдХреЗ рдЧрд▓рдд рдЙрдкрд╕рд░реНрдЧ рдХреЗ рдХрд╛рд░рдг рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдорд┐рд▓рддрд╛ рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рдкрд╕рдВрдж рдХреЗ рдЗрд╕ рдЪрд░рдг рдореЗрдВ рдЧрд┐рд░ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдХрд╣рддрд╛ рд╣реИ: "рдирд╣реАрдВ, рдирд╣реАрдВ, рдирд╣реАрдВ, рдореИрдВ рдЪреБрдирд╛рд╡ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛"!



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

рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛рддрд╛ рд╣реВрдВ рдХрд┐ рдПрдХ рдмрд╣реБрдд рд╣реА рднрдпрд╛рдирдХ рдЪреАрдЬ рд╣реИ - рд░рд┐рдЯреЗрд▓ рдЪреЗрди рдкреЗрдиреНрдЯрд┐рдВрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ред рдХреНрдпрд╛ рдЖрдк рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдХреЛ рдкрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ? рдкреАрд╕реАрдЖрдИ? рдореБрдЭреЗ рдкреАрд╕реАрдЖрдИ рд╕реЗ рдирдлрд░рдд рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рд▓рдЧрд╛рддрд╛рд░ рд░рд┐рдЯреЗрд▓ рдЪреЗрди рдкреЗрдиреНрдЯрд┐рдВрдЧ рдореЗрдВ рд▓рдЧрд╛ рд╣реБрдЖ рд╣реВрдВред рдкреАрд╕реАрдЖрдИ рдПрдХ рдбреЗрдЯрд╛ рд╕реБрд░рдХреНрд╖рд╛ рдорд╛рдирдХ рд╣реИ рдЬреЛ 2008 рднреБрдЧрддрд╛рди рдХрд╛рд░реНрдб рдЙрджреНрдпреЛрдЧ рдбреЗрдЯрд╛ рд╕реБрд░рдХреНрд╖рд╛ рдорд╛рдирдХ (рдкреАрд╕реАрдЖрдИ рдбреАрдПрд╕рдПрд╕) рд╡рд┐рдирд┐рдпрдорди рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред "рдЦреБрджрд░рд╛ рдиреЗрдЯрд╡рд░реНрдХ рдкреЗрдиреНрдЯрд┐рдВрдЧ" рдЖрдкрдХреЛ рдкреАрд╕реАрдЖрдИ рдорд╛рдирдХ рдХреЗ рдЕрдиреБрдкрд╛рд▓рди рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдФрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЦрддрд░реЛрдВ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

рдпрд╣ рдорд╛рдирдХ рд╕рддреНрдп рдХреЛ рдмрддрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдЕрд╕реАрдо рдЬреНрдЮрд╛рди рд╣реИ: "рдЙрдиреНрд╣реЗрдВ ... рдпрд╣ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП ..." рдФрд░ рдЖрдкрдХреЛ рдЕрдВрддрд░реНрд░рд╛рд╖реНрдЯреНрд░реАрдп рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдорд╛рдирдХреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕реБрд░рдХреНрд╖рд┐рдд рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдорд╛рдирдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдЖрдк рдЗрд╕реЗ рдХрд░реЗрдВрдЧреЗ ... рдпрд╛ рдЖрдк рдЕрдкрдиреЗ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдореИрдВрдиреЗ рдЬрд┐рди рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд┐рдпрд╛, рдЙрдиреНрд╣реЛрдВрдиреЗ рд╕рд╣реА рдХрд╛рдо рдХрд┐рдпрд╛, рдЙрдиреНрд╣реЛрдВрдиреЗ рдзрдордХреА рджреЗрдиреЗ рд╡рд╛рд▓реЗ рдореЙрдбрд▓рд┐рдВрдЧ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд┐рдпрд╛, рдлрд┐рд░ рдЙрдиреНрд╣реЛрдВрдиреЗ рдПрдХ рдмреИрдардХ рдХреА, рдПрдХ рдФрд░ рдмреИрдардХ рдХреА, рдлрд┐рд░ рдЙрдиреНрд╣реЛрдВрдиреЗ рдлрд┐рд░ рд╕реЗ рдореБрд▓рд╛рдХрд╛рдд рдХреА рдФрд░ рдЖрдЦрд┐рд░рдХрд╛рд░ рд╕рдм рдХреБрдЫ рдХрд┐рдпрд╛ред рдЖрдк рдРрд╕рд╛ рд╕реЛрдЪрддреЗ рд╣реИрдВ? рдФрд░ рдирд╣реАрдВ! рдЙрдиреНрд╣реЛрдВрдиреЗ "рдЕрдкрдиреЗ рдЯреНрд░рдХ рдХреЛ рд╡рд╛рдкрд╕ рд╕реМрдВрдк рджрд┐рдпрд╛", рдФрд░ рдЙрдирдХреЗ рдкрд╛рд░реНрдХрд┐рдВрдЧ рд╕реЗрдВрд╕рд░ рдиреЗ рдРрд╕реЗ рд░рд┐рд╡рд░реНрд╕ рд╕рд┐рдЧреНрдирд▓ рдЙрддреНрд╕рд░реНрдЬрд┐рдд рдХрд┐рдПред рдЙрдиреНрд╣реЛрдВрдиреЗ рдмрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдПрдХ рдХреЛрдард░реА рдореЗрдВ рдЫрд┐рдкрд╛ рджрд┐рдпрд╛, рджреГрд╖реНрдЯрд┐ рд╕реЗ рдмрд╛рд╣рд░, рдФрд░ рдХрд╣рд╛: "рд╣рдордиреЗ рд╕рдм рдХреБрдЫ рддрдп рдХрд┐рдпрд╛!"

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



рдЕрдм рдореИрдВ рдЗрд╕ 0 рдХреЛ 1 рдХреЗ рд╕рд╛рде рдмрджрд▓ рджреВрдВрдЧрд╛, рдФрд░ рдЖрдк рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдХреНрдпрд╛ рд╣реБрдЖ - рд╣рдордиреЗ рджреЗрдЦрд╛ рдХрд┐ рджреВрд╕рд░реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ "рдорд╛рд╕реНрдЯрд░" рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред



рдлрд┐рд░ рд╣рдо 1 рд╕реЗ 2 рдмрджрд▓рддреЗ рд╣реИрдВ рдФрд░ рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдЕрдЧрд▓реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ "tempdb" рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред



рдЕрдм рдореЗрд░реА рдорджрдж рдХрд░реЛ! рдХреНрдпрд╛ рдЖрдк рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╣рдордиреЗ SQL рдЗрдВрдЬреЗрдХреНрд╢рди рдХреА рдкрд╣рдЪрд╛рди рдХрд░ рд▓реА рд╣реИ? рд╣рд╛рдБ, рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ! рд▓реЗрдХрд┐рди рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдореЗрд░реА IDS рдШреБрд╕рдкреИрда рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рдХреБрдЫ рднреА рд▓рд╛рд▓ рдирд╣реАрдВ рд╣реБрдЖ! рдпрд╣ рдмрд╛рдд, рдЬреЛ рд╕реНрдХреНрд░реАрди рдкрд░ рд▓рд╛рд▓ рдирд╣реАрдВ рд╣реИ, рдЬрдм рд╣рдо SQL рдЗрдВрдЬреЗрдХреНрд╢рди рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдХреЛрдИ рдЦрддрд░рд╛ рдирд╣реАрдВ рдкрд╛рдпрд╛ рдЧрдпрд╛!



рдареАрдХ рд╣реИ, рдЕрдм рдпрд╣рд╛рдБ рджреЗрдЦреЛ - рдореБрдЭреЗ рдХреБрдЫ рдЧрд▓рдд рдХрд░рдирд╛ рд╣реИред рдореИрдВ рд╕реАрдзреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рд▓реЗрддрд╛ рд╣реВрдВ, рдФрд░ рдпрд╣ рдЪреАрдЬ рдореБрдЭреЗ рдХреНрдпрд╛ рдмрддрд╛рддреА рд╣реИ рдХрд┐ рдореИрдВ рд▓рд╛рд▓ рд░рдВрдЧ рдореЗрдВ рд░реЗрдЦрд╛рдВрдХрд┐рдд рдХрд░рддрд╛ рд╣реВрдВ?



рдирд╣реАрдВ, рдПрдХ рдорд┐рдирдЯ рд░реБрдХрд┐рдП! рдореИрдВ рдЗрд╕реЗ рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ред рдбреЗрдЯрд╛рдмреЗрд╕ рдирдВрдмрд░рд┐рдВрдЧ рдХреЗ рдмрдЬрд╛рдп, рдЖрдЗрдП рдКрдкрд░ рджреА рдЧрдИ рддрд╛рд▓рд┐рдХрд╛ рдХреА рдкрдВрдХреНрддрд┐ рд╕реЗ рдирдВрдмрд░рд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдЬрд┐рд╕реЗ "SQL рдЗрдВрдЬреЗрдХреНрд╢рди рддреНрд░реБрдЯрд┐ - 1 рдбреЗрдЯрд╛рдмреЗрд╕ рддрд╛рд▓рд┐рдХрд╛ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛" рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред



рдореИрдВ рдЗрд╕ рдбреЗрдЯрд╛ рдХреЛ рдХреЙрдкреА рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдЗрд╕реЗ рдмреНрд░рд╛рдЙрдЬрд░ рдХреЗ рдПрдбреНрд░реЗрд╕ рдмрд╛рд░ рдореЗрдВ рдкреЗрд╕реНрдЯ рдХрд░рддрд╛ рд╣реВрдВред рджреЗрдЦреЗрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрдм рдХреНрдпрд╛ рд╣реИ - рд╡рд╛рдХреНрдпрд╛рдВрд╢ (рдЙрди рд╡рд┐рд╖рдпреЛрдВ рд╕реЗ рд╢реАрд░реНрд╖ 1 рдирд╛рдо рдЪреБрдиреЗрдВ рдЬрд╣рд╛рдВ xtype = char (85)) - рдХреНрдпрд╛ рджреЗрддрд╛ рд╣реИ?

рд╕рд╣реА, рдореБрдЦреНрдп BOOKMASTER рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдирд╛рдоред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ SQL рдЗрдВрдЬреЗрдХреНрд╢рди рд╣реИ, рдЬреЛ рдПрдХ рд╣реА рд╕реЛрдЪрддрд╛ рд╣реИ? рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╕реНрдЯреАрд╡реА рд╡рдВрдбрд░ рднреА рджреЗрдЦ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ SQL рдЗрдВрдЬреЗрдХреНрд╢рди рд╣реИ!



рд▓реЗрдХрд┐рди рдЖрдЗрдП рдпрд╣рд╛рдВ рджреЗрдЦреЗрдВ - 0 рдЦрддрд░реЗ! рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рд╕рд╕реНрддреА рдкреНрд░рдгрд╛рд▓реА рд╣реИ, рдЗрд╕рдореЗрдВ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рд╣реИрдВ, рдирд┐рдпрдореЛрдВ рдХреЛ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред



рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдИрдбреАрдПрд╕ рд╕рддреНрдпрд╛рдкрди рдирд┐рдпрдо рдереЛрдбрд╝реЗ рдкреБрд░рд╛рдиреЗ рд╣реИрдВ, рдореИрдВрдиреЗ рдЖрдЬ рд╕реБрдмрд╣ рдЙрдиреНрд╣реЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рд╣реИ, рдФрд░ рд╡реЗ рдереЛрдбрд╝рд╛, рдХрд╛рдлреА рдкреБрд░рд╛рдиреЗ рд╣реИрдВред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рдпрд╣рд╛рдБ рдХреБрдЫ рдЧрдбрд╝рдмрдбрд╝ рд▓рдЧреА рд╣реЛ, рдореИрдВрдиреЗ рдкреБрд░рд╛рдиреЗ рдирд┐рдпрдореЛрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛, рдФрд░ рдореБрдЭреЗ рдирд╡реАрдирддрдо рдирд┐рдпрдореЛрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдирд╛ рдкрдбрд╝рд╛, рдЬреЛ 3 рдШрдВрдЯреЗ рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реИрдВ - рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ред
рд▓реЗрдХрд┐рди рдЖрдЧреЗ рджреЗрдЦрддреЗ рд╣реИрдВред рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рд╣рдо рдЕрдиреНрдп рдбреЗрдЯрд╛ рдХреЛ рдХреЙрдкреА рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдпрд╣ рдХрд╣рддрд╛ рд╣реИ рдХрд┐ "SQL рдЗрдВрдЬреЗрдХреНрд╢рди рддреНрд░реБрдЯрд┐ - 2 рдбреЗрдЯрд╛рдмреЗрд╕ рдЯреЗрдмрд▓ рдХреЛ рдкреБрдирдГ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛"ред



рддреЛ, 2 рдбреА рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд░рд┐рдХреЙрд░реНрдб рд╣рдореЗрдВ "sysdiagrams" рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред



рдпрд╣реА рд╣реИ, рд╣рдордиреЗ рд╕рд╡рд╛рд▓ рдкреВрдЫрд╛, рдХреНрдпрд╛ рдкреИрд░рд╛рдореАрдЯрд░ xtype = char (85)) рдФрд░ рдирд╛рдо 'BOOKMASTER' BOOKMASTER рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЙрдЪреНрдЪ рд╕реНрддрд░ рдХрд╛ рдирд╛рдо рджрд┐рдЦрд╛ рд╕рдХрддрд╛ рд╣реИ? рджреВрд╕рд░реЗ рд╢рдмреНрджреЛрдВ рдореЗрдВ, рдХреНрдпрд╛ рд╕рд┐рд╕реНрдЯрдо рдореБрдЭреЗ рдЙрд╕ рддрд╛рд▓рд┐рдХрд╛ рдХрд╛ рдирд╛рдо рджреЗ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ? рдпрд╣ рд╣реИ рдХрд┐ рд╣рдо рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдХреИрд╕реЗ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рддреЗ рд╣реИрдВ - рдЬреИрд╕реЗ рд╣реА рдЖрдк рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдирд╛рдо рдФрд░ рддрд╛рд▓рд┐рдХрд╛ рдХрд╛ рдирд╛рдо рдкреБрдирдГ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ, рдЖрдк рдкреВрдЫрддреЗ рд░рд╣рддреЗ рд╣реИрдВ, "рдЕрд░реЗ рдпрд╛рд░, рдХреНрдпрд╛ рдореБрдЭреЗ рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рдХрд╛ рдирд╛рдо рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдЕрднреА рдореИрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ, рдЙрд╕рд╕реЗ рдмрдбрд╝рд╛ рд╣реИ?", рдФрд░ рдЖрдк рдмрд╕ рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдЬрд╛рд░реА рд░рдЦреЗрдВ рдФрд░ рдирдИ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рдирд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред

рд▓реЗрдХрд┐рди рдЪрд▓реЛ рд╡рд╛рдкрд╕ рдЬрд╛рдУ рдФрд░ рдореЗрд░реЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рджреЗрдЦреЛ - рдпрд╣ рдлрд┐рд░ рд╕реЗ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рдЕрджреНрд╡рд┐рддреАрдп рд╕реБрд░рдХреНрд╖рд╛ рдЦрддрд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ 0. рд╣рдо рдлрд┐рд░ рд╕реЗ рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ!



рдЕрдЧрд░ рдореИрдВ рдпреВрдирд┐рдпрди-рдЖрдзрд╛рд░рд┐рдд SQL рдЗрдВрдЬреЗрдХреНрд╢рди, рдпреВрдирд┐рдпрди рдЖрдзрд╛рд░рд┐рдд SQL рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдБ рддреЛ рдХреНрдпрд╛ рд╣реЛрдЧрд╛? рдпрд╣рд╛рдВ рдореЗрд░реЗ рдкрд╛рд╕ рдХрдИ рдЕрдиреНрдп рдкреНрд░рдХрд╛рд░ рдХреЗ SQL рдЗрдВрдЬреЗрдХреНрд╢рди рд╣реИрдВ, рдФрд░ рдЕрдм рд╣рдо рдмрд╕ рдПрдХ рдкрдВрдХреНрддрд┐ рдбрд╛рд▓рддреЗ рд╣реИрдВ рдЬреЛ рддреБрд░рдВрдд рдПрдХ рд░рд┐рдХреЙрд░реНрдб рдХреА рдУрд░ рдЗрд╢рд╛рд░рд╛ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдХреА рдЖрдИрдбреА 100 рд╣реИред



рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╣рдореЗрдВ рдЬрд╡рд╛рдм рдорд┐рд▓рддрд╛ рд╣реИ рдХрд┐ 100 рдирдВрдмрд░ рдорд╛рдиреЛрдВ рдХреА рдорд╛рдиреНрдп рд╕реАрдорд╛ рд╕реЗ рдмрд╛рд╣рд░ рд╣реИред рдХреНрдпреЛрдВрдХрд┐ рдЕрдЧрд░ рдореЗрд░реЗ рдкрд╛рд╕ 10 рдХреЙрд▓рдо рд╣реИрдВ, рддреЛ рдХреНрдпрд╛ рдореИрдВ 5 рдЪреБрди рд╕рдХрддрд╛ рд╣реВрдВ? рдмреЗрд╢рдХ! рдХреНрдпрд╛ рдореИрдВ 10 рдореЗрдВ рд╕реЗ 20 рдХреЙрд▓рдо рдЪреБрди рд╕рдХрддрд╛ рд╣реВрдВ? рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВ! рдпрд╣реА рд╣реИ, рдбреЗрдЯрд╛рдмреЗрд╕ рдЬрд╡рд╛рдм рджреЗрддрд╛ рд╣реИ: "рдореБрдЭреЗ рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдпрд╛рд░, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдкрд╛рд╕ рдЗрддрдиреЗ рдХреЙрд▓рдо рдирд╣реАрдВ рд╣реИрдВ!" рдорд╣рд╛рди, рдлрд┐рд░ рдореИрдВ 100 рд╕реЗ 50 рдмрджрд▓ рджреЗрддрд╛ рд╣реВрдВ, рдФрд░ рд╡рд╣ рдлрд┐рд░ рд╕реЗ рдореБрдЭреЗ рд▓рд┐рдЦрддреА рд╣реИ, "50 рдХреА рд╕реАрдорд╛ рд╕реЗ рдмрд╛рд╣рд░ рд╣реИред" рдареАрдХ рд╣реИ, 25 рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛? рдирд╣реАрдВ, 25 рднреА рд╕реАрдорд╛ рд╕реЗ рдмрд╛рд╣рд░ рд╣реИред рдореБрдЭреЗ рдмрддрд╛рдУ рдХрд┐ рдФрд░ рдХреНрдпрд╛ рдбрд╛рдпрд▓ рдХрд░рдирд╛ рд╣реИ? 13? рдпрд╣ рдПрдХ рдЕрд╢реБрдн рд╕рдВрдЦреНрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЪреНрдЫрд╛ рд╣реИ, рд╣рдо 13 рдбрд╛рдпрд▓ рдХрд░реЗрдВрдЧреЗ, рдФрд░ рдпрд╣ рд╕реАрдорд╛ рд╕реЗ рдмрд╛рд╣рд░ рднреА рд╣реИред

рдЪрд▓реЛ 9 рд▓реЗ рд▓реЛ! рдорд╣рд╛рди, рдиреМ рдХрд╛рдо рдХрд┐рдпрд╛! рдпрд╣ рд╕рд╣реА рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рд╣реИ, рдореБрдЭреЗ 9 рд╕реЗ рдЕрдзрд┐рдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕реАрдорд╛ рдореВрд▓реНрдп рд╕реЗ рдХрдо рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдЗрдП рдпрд╣ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдФрд░ рдЦреЗрд▓реЗрдВ рдХрд┐ рдЖрдкрдХреА рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдХрд┐рддрдиреЗ рд╕реНрддрдВрдн рд╣реИрдВред



рддреЛ рд╣рдо рдХреИрд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдХрд┐рддрдиреЗ рд╕реНрддрдВрдн рд╣реИрдВ? рдЕрдм рд╣рдо рдПрдбреНрд░реЗрд╕ рдмрд╛рд░ рдореЗрдВ 1 рд╕реЗ 9 рддрдХ рдПрдХ рд╕реАрдХреНрд╡реЗрдВрд╕ рдбрд╛рд▓реЗрдВрдЧреЗ, рдЬрд┐рд╕реЗ "рдпреВрдирд┐рдпрди рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ", рдпрд╛ "рдпреВрдиреАрдЯреЗрдб рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ" рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдирд┐рд░реНрджреЗрд╢ рдЙрд╕ рдЪреАрдЬрд╝ рдХреЛ рдЬреЛрдбрд╝рддрд╛ рд╣реИ, рдЬреЛ рдбреЗрд╡рд▓рдкрд░ рдиреЗ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдЦреА рдЧрдИ рдмрд╛рддреЛрдВ рдХреЗ рд╕рд╛рде рд▓рд┐рдЦрд╛ рдерд╛ред



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



рдкреБрд╕реНрддрдХ рдХреЗ рдХрд╡рд░ рдХреЗ рд╕рд╛рде рддрд╕реНрд╡реАрд░ рдЧрд╛рдпрдм рд╣реЛ рдЧрдИ, рд▓реЗрдХрд┐рди рдпреЗ рд╕рднреА рдирдВрдмрд░ рджрд┐рдЦрд╛рдИ рджрд┐рдП - рдпрд╣ рдбреЗрдЯрд╛рдмреЗрд╕ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдХреЙрд▓рдо рд╕рдВрдЦреНрдпрд╛рдПрдВ рд╣реИрдВред рдЪрд▓реЛ, рдореБрдЭреЗ рд╕рдВрдЦреНрдпрд╛ рдмрддрд╛рдУ! рджреЛ? рдЦреИрд░, рдЗрд╕реЗ 2 рд░рд╣рдиреЗ рджреЛред рдореИрдВ "рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛" рд╢рдмреНрдж рдХреЗ рд╕рд╛рде рдЕрдиреБрдХреНрд░рдо рдореЗрдВ 2 рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реВрдВ, рдФрд░ рдЕрдм рдкреГрд╖реНрда рдкрд░ рдкреБрд╕реНрддрдХ рдирд╛рдо 2 рдХреЗ рдмрдЬрд╛рдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдбреАрдмреЛ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред



рдЕрдЧрд░ рдореИрдВ рдирдВрдмрд░ 3 рдкрд░ рдЬрд╛рдКрдВ рддреЛ рдХреНрдпрд╛ рд╣реЛрдЧрд╛? рд╕рд╛рде рдореЗрдВ рдореИрдВ рдирдВрдмрд░ 3 @@ рд╕рдВрд╕реНрдХрд░рдг рд▓рд┐рдЦреВрдВрдЧрд╛ред рджреЗрдЦреЗрдВ рдХрд┐ рдЕрдм рд╣рдореЗрдВ рдкреЗрдЬ рдкрд░ рдХреНрдпрд╛ рдорд┐рд▓рд╛ рд╣реИ?



рдареАрдХ рд╣реИ рдЕрдм рд▓реЛрдЧ рдореЗрд░реА рдорджрдж рдХрд░реЗрдВ! рдХреНрдпрд╛ рдЕрдм рд╣рдо рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ SQL тАЛтАЛрдЗрдВрдЬреЗрдХреНрд╢рди рд╣реИ?



рдлрд┐рд░ рднреА рдХреБрдЫ рдирд╣реАрдВ! рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рдгрд╛рд▓реА рдХреЛ рдХреЛрдИ SQL рдЗрдВрдЬреЗрдХреНрд╢рди рдирд╣реАрдВ рджрд┐рдЦрддрд╛ рд╣реИред

рдореИрдВрдиреЗ рдЕрдкрдирд╛ рд╕реБрд░рдХреНрд╖рд╛ рдХрд░рд┐рдпрд░ рдПрдХ рдЖрдИрдбреАрдПрд╕ рдШреБрд╕рдкреИрда рдШреБрд╕рдкреИрда рдкреНрд░рдгрд╛рд▓реА рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдХреЗ рд░реВрдк рдореЗрдВ рд╢реБрд░реВ рдХрд┐рдпрд╛ред рдпрд╣ рдПрдХ рднрдпрд╛рдирдХ рдЬреАрд╡рди рдерд╛, рдЖрдкрдХреЛ рдкреВрд░реЗ рджрд┐рди рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рдЕрд╡рд░реЛрдзреЛрдВ рдХреЛ рджреЗрдЦрдирд╛ рдерд╛, рдФрд░ рд╢рд╛рдпрдж, рд╢рд╛рдпрдж, рд╢рд╛рджреА рд╕реЗ рдЬреНрдпрд╛рджрд╛ рдХреБрдЫ рдирд╣реАрдВ рдерд╛, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рд╕рд┐рд░ рдореЗрдВ рдПрдХ рдЧреЛрд▓реА рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

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

рддреЛ рдЪрд▓рд┐рдП рдмрддрд╛рддреЗ рд╣реИрдВ рдХрд┐ рд╣рдо рдХреБрдЫ рджрд┐рд▓рдЪрд╕реНрдк рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рдпрд╣рд╛рдВ рд╕реЗ рдирд┐рдХрд╛рд▓ рджреВрдВ, рдЗрд╕реЗ рдпрд╣рд╛рдВ рдХреЙрдкреА рдФрд░ рдбреНрд░реИрдЧ рдХрд░реВрдВред рдЗрд╕рд▓рд┐рдП, рдореИрдВ рдПрдбреНрд░реЗрд╕ рдмрд╛рд░ рдореЗрдВ рдбреЗрдЯрд╛рдмреЗрд╕ рд╡рд░реНрдЬрди, рд╕рд░реНрд╡рд░ рдирд╛рдо рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рддрд╛ рд╣реВрдВ, рдлрд┐рд░ master.sys.fn_varbintohexstr (password_hash) - рдХреБрдЫ рднреА рд░реЛрдЪрдХ, рд╕рд╣реА рдирд╣реАрдВ рд╣реИ?



рдЕрдм рд╣рдореЗрдВ рдкреГрд╖реНрда рдкрд░ рдРрд╕реЗ рдбреЗрдЯрд╛ рдорд┐рд▓рддреЗ рд╣реИрдВ, рдФрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╢реАрд░реНрд╖ рдкрдВрдХреНрддрд┐ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧреАред



рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рд╣рдо рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рдирд┐рдкрдЯрд╛рди рдореЗрдВ рдЖрдИрдбреАрдПрд╕ рдорд╣рд╛рди рдЪреАрдЬ рд╣реИ! рддреЛ рдореЗрд░реЗ рд╕рд╛рде рдХреМрди рд╣реИ? рддрддреНрдХрд╛рд▓ рдЗрди рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рдЪрд▓рд╛рдПрдВ рдФрд░ рдЦрд░реАрджреЗрдВ!

рд╕реНрдХреНрд░реАрди рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдиреЗ рдлрд┐рд░ рд╕реЗ рдХрд┐рд╕реА SQL рдЗрдВрдЬреЗрдХреНрд╢рди рдХрд╛ рдкрддрд╛ рдирд╣реАрдВ рд▓рдЧрд╛рдпрд╛ред



рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рд╢рд╛рдирджрд╛рд░ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╣реИ, рдпрд╣ рд╣рдорд╛рд░реЗ рд╡рд┐рдЪрд╛рд░ рд╕реЗ рднреА рдмреЗрд╣рддрд░ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЗрди рд╕рднреА рдмреЗрдХрд╛рд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд▓реЙрдЧреНрд╕ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдХрднреА рдХрд┐рд╕реА рдХреЛ рдирд╣реАрдВ рджрд┐рдЦрддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реИ! рдареАрдХ рд╣реИ, рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рд╣рдо рдХреБрдЫ рджрд┐рд▓рдЪрд╕реНрдк рдХрд░рддреЗ рд╣реИрдВред рд╣рдо рдЗрди рдорд╛рдкрджрдВрдбреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ: 1 = 1, 1 = 2 рдФрд░ 1 * 1ред рдПрдХ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ? рд╣рд╛рдВред рдХреНрдпрд╛ рдПрдХ рджреЛ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ? рдирд╣реАрдВ, рдирд╣реАрдВ рдХреЗ рдмрд░рд╛рдмрд░ред рд▓реЗрдХрд┐рди рд╣рдореЗрдВ рдпрд╣ рджреЗрдЦрдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╕рд╣реА рдкреГрд╖реНрда рдкрд░ рдкрд░рд┐рд╡рд░реНрддрди рдЬреЛ рд╣рдо рдХрд╣рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, "рдПрдиреБрдореБрд░реНрдЯ" рд╣реИрдВред



рдореИрдВ рдПрдбреНрд░реЗрд╕ рдмрд╛рд░ рдореЗрдВ рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ 1 = 1 рдХреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдХреЙрдкреА рдФрд░ рдкреЗрд╕реНрдЯ рдХрд░рддрд╛ рд╣реВрдВ, рдкреГрд╖реНрда рдХреЛ рджреЗрдЦрддрд╛ рд╣реВрдВ, рдлрд┐рд░ рдЗрд╕ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЛ 1 = 2 рдореЗрдВ рдмрджрд▓ рджреЗрддрд╛ рд╣реВрдВред рдпрджрд┐ рдкреГрд╖реНрда рдХреБрдЫ "рдмреЗрдИрдорд╛рди" рддрд░реАрдХреЗ рд╕реЗ рдмрджрд▓рддрд╛ рд╣реИ - рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрджрд▓ рдЧрдпрд╛ рд╣реИ - рддреЛ рдЗрд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ, рдореИрдВ рдпрд╣ рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдПрдХ SQL рдЗрдВрдЬреЗрдХреНрд╢рди рд╣реИред рдХреНрдпреЛрдВрдХрд┐ рдЕрдЧрд░ рдореИрдВ 1 = 1 рдФрд░ 1 = 2 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдореИрдВ рдЗрд╕реЗ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд▓реЗ рд╕рдХрддрд╛ рд╣реВрдВ: тАЬрдареАрдХ рд╣реИ, рдЕрдЧрд░ рдореИрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо dbo рдФрд░ 1 = 1 рд▓реЗрддрд╛ рд╣реВрдВ, рдХреНрдпреЛрдВрдХрд┐ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдпрджрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо dbo рдФрд░ 1 = 1 рд╣реИ, рддреЛ рд╣рдореЗрдВ рдорд┐рд▓рддрд╛ рд╣реИ рд╕рд╣реА рдкреГрд╖реНрда, рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдбреАрдмреАрдУ рд╣реИред " рдХреНрдпрд╛ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ? рдЦреИрд░, рдЖрдИрдбреАрдПрд╕ рдЯреИрдм рдкрд░ рдлрд┐рд░ рд╕реЗ рджреЗрдЦреЛ - рдХреЛрдИ рдЦрддрд░рд╛ рдирд╣реАрдВ! рдореИрдВ рдХрд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдПрдХ рдЕрджреНрднреБрдд рдЙрддреНрдкрд╛рдж рд╣реИред
. . , ? , . , . ┬л1 - 1┬╗.



тАУ . , , . ┬л ? тАУ , ! тАУ , ? тАУ , ! тАУ , ┬л┬╗?┬╗ , .

25:50

HACKTIVITY 2012. : . рднрд╛рдЧ реи


:)


, . ? ? , , VPS $4.99 , entry-level , : VPS (KVM) E5-2697 v3 (6 Cores) 10GB DDR4 480GB SSD 1Gbps $19 ? ( RAID1 RAID10, 24 40GB DDR4).

Dell R730xd 2 - Equinix Tier IV ? 2 Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 $199 ! рдбреЗрд▓ R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - $ 99 рд╕реЗ! рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ Bldg рдмрдирд╛рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрдврд╝реЗрдВ ред рдПрдХ рдкреИрд╕рд╛ рдХреЗ рд▓рд┐рдП 9,000 рдпреВрд░реЛ рдХреА рд▓рд╛рдЧрдд рдбреЗрд▓ R730xd E5-2650 v4 рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╡рд░реНрдЧ?

Source: https://habr.com/ru/post/hi480388/


All Articles