рдЕрдиреБрд╡рд╛рджрдХ рд╕реЗ: рд╣рд╛рд▓ рд╣реА рдореЗрдВ Habr├й рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдЬрд┐рд╕рдореЗрдВ MySQL рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдХрдИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдиреЗ рд╕реЛрдЪрд╛ рдХрд┐ рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП NoSQL рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд┐рдпрд╛, рдФрд░ рдЧреИрд░-рд╕рдВрдмрдВрдзрдкрд░рдХ рдбреЗрдЯрд╛рдмреЗрд╕ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреА рджреГрдврд╝рддрд╛ рд╕реЗ рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХреАред рдЖрдЬ рдореИрдВ рдЗрд╕ рд▓реЗрдЦ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдпрд╛, рдЬреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдореИрдВ NoSQL рд╕реЗ "рдбрд░" рдХреНрдпреЛрдВ рд░рд╣рд╛ рд╣реВрдВред
рдореБрдЭреЗ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдореИрдВрдиреЗ рдПрдХ рд▓рдВрдмреЗ рд╕рдордп рдХреЗ рд▓рд┐рдП рд╕реЛрдЪрд╛ рдерд╛ рдХрд┐ рдХреНрдпрд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдирд┐рдмрдВрдз рд▓рд┐рдЦрдирд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕ рд╡рд┐рд╖рдп рдХреЛ рдЫреВрдирд╛ рдПрдХ рд╣реЙрд░реНрдиреЗрдЯреНрд╕ рдШреЛрдВрд╕рд▓реЗ рдХреЛ рд░реЗрдХрд┐рдВрдЧ рдХреЗ рд╕рдорд╛рди рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореЗрд░реЗ рд╕рд╛рдордиреЗ рдмрд╣реБрдд рдХреБрдЫ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рджреВрд╕рд░реА рдмрд╛рдд, рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЕрдиреБрднрд╡ рд╕реЗ рдХрд┐рд╕реА рднреА рдирд┐рд╖реНрдХрд░реНрд╖ рдХреЛ рдЦреАрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╖рдп рдмрд╣реБрдд рдЬрдЯрд┐рд▓ рд╣реИред
рд╣рд╛рд▓рд╛рдВрдХрд┐, рдкрд┐рдЫрд▓реЗ рджреЛ рд╣рдлреНрддреЛрдВ рдиреЗ рдореБрдЭреЗ рдорд╣рд╕реВрд╕ рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдкреНрд░рд╛рдердорд┐рдХ рдбреЗрдЯрд╛ рд╡реЗрдпрд░рд╣рд╛рдЙрд╕ рдХреЗ рд░реВрдк рдореЗрдВ MongoDB рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдЧреИрд░-рд╕рдВрдмрдВрдзрдкрд░рдХ рдбреЗрдЯрд╛рдмреЗрд╕ (NRBD) рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╢реБрд░реВ рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛ред рдзреНрдпрд╛рди рджреЗрдВ - рдореИрдВрдиреЗ рдХрд╣рд╛ "рд╢реБрд░реВ"ред рдореИрдВ рдпрд╣ рдирд╣реАрдВ рдХрд╣ рд░рд╣рд╛ рд╣реВрдБ рдХрд┐ рдореИрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рдлрд┐рд░ рд╕реЗ MongoDB рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛ред
рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдореИрдВ рд╕рдордЭрд╛рдирд╛ рд╢реБрд░реВ рдХрд░реВрдБ, рдореИрдВ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреАрдЫреЗ рд╣рдЯ рдЬрд╛рдКрдБрдЧрд╛ рдХрд┐ рд╣рдо рдЙрд╕реА рддрд░рдВрдЧрджреИрд░реНрдзреНрдп рдкрд░ рд╣реИрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЧреИрд░-рд╕рдВрдмрдВрдзрдкрд░рдХ рдбреЗрдЯрд╛ рд╡реЗрдпрд░рд╣рд╛рдЙрд╕ рдХреЗ рд╕рд╛рде рдореЗрд░рд╛ рдореБрдЦреНрдп рдЕрдиреБрднрд╡ рдЗрд╕ рддрдХрдиреАрдХ рдХреЗ рддреАрди рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкрдХреНрд╖реЛрдВ рдореЗрдВ рдЖрддрд╛ рд╣реИ: рдореЛрдВрдЧреЛрдмреАрдбреАрдмреА, рдПрдЪрдмреАрдПрд╕ рдФрд░ рд░реЗрдбрд┐рд╕ред рдпрд╣ рдмрд╣реБрдд рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдПрд╕рдХреНрдпреВрдПрд▓ рдХреЗ рдирд┐рд╣рд┐рдд рд▓рд╛рднреЛрдВ рдХреЗ рд▓рд┐рдП рдореИрдВ рдЕрдиреНрдп рдПрдирдЖрд░рдмреАрдПрдо рджреНрд╡рд╛рд░рд╛ рдХреНрдпрд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЗрд╕ рдкреЛрд╕реНрдЯ рдХреЛ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдХрд╛рд░рдг рдпрд╣ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧреЛрдВ рд╕реЗ рдпрд╣ рджрд╛рд╡рд╛ рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ NoSQL SQL рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИред рдФрд░ рдЗрд╕рдХреЗ рд╕рд╛рде рдореИрдВ рдХреБрдЫ рд╕рд╣рдордд рдирд╣реАрдВ рд╣реВрдВред
рдпреЛрдЬрдирд╛рдПрдВ рдорд╣рд╛рди рд╣реИрдВ
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧ
рд╕рд░реНрдХрд┐рдЯреНрд░реА рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рд╕реЗ рдмрд╣реБрдд рдбрд░рддреЗ рд╣реИрдВред рдпреЛрдЬрдирд╛ == рд╕реНрдкрд╖реНрдЯ рдЯрдВрдХрдг == рд╢реНрд░рдо рдЙрддреНрдкрд╛рджрдХрддрд╛ рдХрд╛ рд╣рддреНрдпрд╛рд░рд╛ред рдЗрд╕ рдХрдерди рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдЗрд╕ рд╡рд┐рдЪрд╛рд░ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ рдХрд┐ рдПрдХ рд╕рд░реНрдХрд┐рдЯ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рдорд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдПрдХ рдкрд╛рдЗрдк рд╕рдкрдирд╛ рд╣реИред рдХреБрдЫ рдмрд┐рдВрджреБ рдкрд░ рдЖрдкрдХреЛ рдЗрд╕ рдмрд╛рдд рдХреА рд╕рдордЭ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЖрдк рдХрд┐рд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ: рдЖрдкрдХреЛ рдкрддрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдХрд┐рд╕ рдкреНрд░рдХрд╛рд░ рдХрд╛ рд╡рд░реНрддрдорд╛рди рдореВрд▓реНрдп рд╣реИред рдпрджрд┐ рд╣рдо рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ рдкреНрд░рдХрд╛рд░реЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХрдИ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдо рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдордп рдкрд░ рдЪрд░ рдХрд┐рд╕ рдкреНрд░рдХрд╛рд░ рдХрд╛ рд╣реЛрдЧрд╛, рдЬреИрд╕рд╛ рдХрд┐ рд░рд╕реНрдЯ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╛ рд╣рдо рдкрд╛рдпрдерди рдпрд╛ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ рдХрд╛ рд╕рд╣рд╛рд░рд╛ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВ: рдЧрддрд┐рд╢реАрд▓ рдЯрд╛рдЗрдкрд┐рдВрдЧ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░реЗрдВ рдФрд░ рд░рдирдЯрд╛рдЗрдо рдкрд░ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░реЗрдВред
рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЪрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдкреВрд░реЗ рд╕рдВрдЧреНрд░рд╣ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред рдЖрдк рдЕрдкрдиреЗ NSBD рдХреЛ рдПрдХ рдЗрдХрд╛рдИ рдорд╛рдирддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рдЖрдк JSON рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдлреЗрдВрдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдПрдХ рдпреЛрдЬрдирд╛ рдХреА рдШреЛрд╖рдгрд╛ рдХрд┐рдП рдмрд┐рдирд╛ рднреА, рдЖрдк рдЗрд╕реЗ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реИрдВ рдпрджрд┐ рдЖрдк рд╡рд╕реНрддреБрдУрдВ рдХреЗ рд╕рдВрдЧреНрд░рд╣ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рдорд╛рдирддреЗ рд╣реБрдП рдХрд┐ рдЖрдк рдкреНрд░рддреНрдпреЗрдХ рдкреЛрд╕реНрдЯ рдХреЗ рд▓рд┐рдП рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреА рдЧрдгрдирд╛ рдХрд░рдХреЗ, рдЕрдкрдиреЗ рдмреНрд▓реЙрдЧ рдкрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреА рдХреБрд▓ рд╕рдВрдЦреНрдпрд╛ рдкрд╛рддреЗ рд╣реИрдВ - рдЖрдк рдпреЛрдЬрдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдЖрдк рдкреНрд░рддреНрдпреЗрдХ рдкреЛрд╕реНрдЯ рдХреЗ рдкреВрд░реНрдгрд╛рдВрдХ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рд░рд╛рд╢рд┐ рдХреЛ рдЕрд░реНрде рдХреЗ рд▓рд┐рдП рдСрдкрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рдЬреЛрдбрд╝рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдХрд┐рд╕реА рднреА рдорд╛рдорд▓реЗ рдореЗрдВ, рдпреЛрдЬрдирд╛ рдЖрдкрдХреЗ рд╕рд┐рд░ рдореЗрдВ рд░рд╣рддреА рд╣реИред рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдареАрдХ рд╕реЗ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЧрд▓рддрд┐рдпрд╛рдБ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдореМрдХрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░рддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рдЖрдкрдиреЗ рдХрд┐рд╕реА рдЕрдиреНрдп рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ рдкреВрд░реНрдгрд╛рдВрдХ рдХреЛ рд╕рд╣реЗрдЬрд╛ рд╣реИ, рддреЛ рдЙрд╕реА рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рд╕реЛрдЪрддреЗ рд╕рдордп рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реЛрдЧреАред рдЕрдиреНрдпрдерд╛, рдЖрдкрдХреЗ рд╕рдВрдЧреНрд░рд╣ рдЕрдЪрд╛рдирдХ рдЕрд╕рдВрдЧрдд рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред
рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рднрд▓реЗ рд╣реА рдЖрдк рдпреЛрдЬрдирд╛ рдХрд╛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реЛрдВ, рдлрд┐рд░ рднреА рдЖрдкрдХреЗ рдПрдирдПрд╕рдмреАрдбреА рдЗрд╕рдХреЗ рдХреБрдЫ рдЕрд╡рд╢рд┐рд╖реНрдЯреЛрдВ рдХреЛ рдЕрдиреБрдХреНрд░рдордг рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рд▓реЛрдЧ рдЖрдкрдХреЛ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ, NRBD рдЬрд╛рджреВ рдирд╣реАрдВ рд╣реИред рд╡реЗ рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рдбреЗрдЯрд╛ рд╡реЗрдпрд░рд╣рд╛рдЙрд╕ рдХреЗ рд╕рдорд╛рди рдкреНрд░рддрд┐рдмрдВрдзреЛрдВ рдХреЗ рддрд╣рдд рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рддреЗрдЬрд╝ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдкрд╖реНрдЯ рдЕрдиреБрдХреНрд░рдордг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
рдореБрдЭреЗ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╕рд░реНрдХрд┐рдЯ рдкрд╕рдВрдж рд╣реИрдВред рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдерд╛ рдХрд┐ рдореИрдВ рдЙрдирд╕реЗ рдХрд┐рддрдирд╛ рдкреНрдпрд╛рд░ рдХрд░рддрд╛ рд╣реВрдВ, рдЬрдм рддрдХ рдХрд┐ рд╡реЗ рдЕрдЪрд╛рдирдХ рдЧрд╛рдпрдм рдирд╣реАрдВ рд╣реЛ рдЧрдПред рд╕рдм рдХреБрдЫ рдЧрдВрджрд╛ рд╣реЛ рдЧрдпрд╛, рдФрд░ рдкрд╣рд▓реА рдЪреАрдЬ рдЬреЛ рдореИрдВрдиреЗ рд╣рдорд╛рд░реЗ рдХреЛрдб рдореЗрдВ рдЬреЛрдбрд╝реА рдереА, рд╡рд╣ рд╕реНрдХреАрдорд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЯрд╛рдЗрдкрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдерд╛ред
рдХреНрдпрд╛ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?
рд╕реНрдХреАрдо рдХрд╛ рди рд╣реЛрдирд╛, MongoDB рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп NRBM рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░рдг рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдРрдб-рдЗрди рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рд╕реНрдХреАрдорд╛ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рдЖрд╕рд╛рди рд╣реИ, рдФрд░ рдкрд╛рдпрдерди рдХреЗ рд▓рд┐рдП рдореЛрдВрдЧреЛрдЗрдВрдЧрд╛рдЗрди рдЬреИрд╕реА рдЪреАрдЬреЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЖрдкрдХреЗ рд▓рд┐рдП рдРрд╕рд╛ рдХрд░рддреА рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рдореИрдВ рд╕рд░реНрдХрд┐рдЯ рдХреА рдХрдореА рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЗрддрдирд╛ рдЪрд┐рдВрддрд┐рдд рдирд╣реАрдВ рд╣реВрдВ, рдЬрд┐рддрдирд╛ рдХрд┐ рдбреЗрдЯрд╛ рдХреЗ рд╕рднреА рд╡реНрдпрд╛рдкрдХ рд╡рд┐рдЪрд╛рд░ рд╣реИрдВред
рдПрдХ рд╕рдВрджреЗрд╣ рдХреЗ рдмрд┐рдирд╛, рдЕрд╕рд╛рдорд╛рдиреНрдп рдбреЗрдЯрд╛ рд╢рд╛рдВрдд рд╣реИред рдЙрдиреНрд╣реЗрдВ рдЬрд▓реНрджреА рдФрд░ рдЖрд╕рд╛рдиреА рд╕реЗ рд╕рдордЭрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдХрдИ рдЧреИрд░-рд╕рдВрдмрдВрдзрдкрд░рдХ рднрдВрдбрд╛рд░рдг рдореЗрдВ рд╡рд┐рдХреГрддрд┐ рдПрд╕рдХреНрдпреВрдПрд▓ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рдЖрд╕рд╛рдиреА рд╕реЗ рдбреЗрдЯрд╛ рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рдЖрдкрдХреЛ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдпрд╣ рддрдм рддрдХ рдХрд╛рдо рдХрд░реЗрдЧрд╛ рдЬрдм рддрдХ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдХреНрдпрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдХрднреА-рдХрднреА рдЕрдирдкреЗрдХреНрд╖рд┐рдд рд╣реЛрддрд╛ рд╣реИ рдФрд░ рддрдм рдЖрдкрдХреЛ рдорд╣рд╕реВрд╕ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдбреЗрдЯрд╛ рд╣реИ рдЬрд┐рд╕рдХреА рдЖрдкрдХреЗ рдкрд╛рд╕ рдкрд╣реБрдВрдЪ рдирд╣реАрдВ рд╣реИред рдЗрд╕ рд╕рдкреНрддрд╛рд╣ рдореЗрд░реЗ рд╕рд╛рде рдРрд╕рд╛ рд╣реА рд╣реБрдЖред
рдпрд╣рд╛рдВ рд╕рдордЭрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЬрдЯрд┐рд▓ рдХрд╛рд░рдгреЛрдВ рд╕реЗ, рдореБрдЭреЗ рдЙрд╕ рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдирд┐рдХрд╛рд▓рдирд╛ рдкрдбрд╝рд╛ рдЬреЛ рдореБрдЭреЗ рдЙрд╕ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдирд╣реАрдВ рдХреА рдЧрдИ рдереА рдЬрд┐рд╕рдХреА рдореБрдЭреЗ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред рд╕рдм рдХреБрдЫ рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рд░реВрдк рд╕реЗ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЕрд╕рд╛рдорд╛рдиреНрдп рдерд╛ рдХрд┐ рдбреЗрдЯрд╛ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рд╕реЗ рдЦреВрдиреА рдЧрдбрд╝рдмрдбрд╝ рд╣реЛ рдЧрдИред SQL- рдЙрдиреНрдореБрдЦ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде, рдпрд╣ рдХреБрдЫ JOINs рдФрд░ GROUP BY рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдФрд░ рд╕рднреА рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдХ рдХреВрдмрдбрд╝ рдХреЗ рдмрд┐рдирд╛ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ рдХрд┐ рдореБрдЭреЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдбреЗрдЯрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред
"рдмрд╣реБрдд рдЬрдЯрд┐рд▓" рдорд╛рд░ рдбрд╛рд▓рд╛
рдкрд┐рдЫрд▓реЗ рдорд╣реАрдиреЗ рдореЗрдВ, рдореИрдВрдиреЗ рдЕрдкрдиреЗ рд▓рд┐рдП рд╕реАрдЦрд╛ рд╣реИ рдХрд┐ рдорд╣рд╛рди рдореВрд▓реНрдп рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд▓реНрджреА рд╕реЗ рдЕрдиреБрдХреВрд▓ рд╣реЛрдирд╛ рд╣реИред рд╣рдо рдХрдИ рджреЗрд╢реЛрдВ рдореЗрдВ рдХреНрд░рд┐рд╕рдорд╕ рдкрд░ рдЖрдИрдЯреНрдпреВрдиреНрд╕ рдореЗрдВ рдЕрдкрдиреЗ
рдЦреЗрд▓ рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдореЗрдВ рдЦреБрд╢ рдереЗред рдЕрдЪрд╛рдирдХ рд╣рдореЗрдВ рдХрдИ рдФрд░ рдЦрд┐рд▓рд╛рдбрд╝реА рдорд┐рд▓ рдЧрдП рдЬреЛ рдЖрдк рдЙрдореНрдореАрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдореЗрдВ рдЙрди рдкреНрд░рд╢реНрдиреЛрдВ рдХреЗ рдЙрддреНрддрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА рдЬреЛ рд╣рдореЗрдВ рдкреВрдЫрдиреЗ рдХреА рдЙрдореНрдореАрдж рдирд╣реАрдВ рдереА, рдФрд░ рд╣рдорд╛рд░реЗ рдбреЗрдЯрд╛ рдореЙрдбрд▓ рд╕реЗ рдЙрддреНрддрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
рдореБрдЭреЗ рдпрд╣ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдХрд░рдирд╛ рдкрд╕рдВрдж рд╣реИ рдХрд┐ рд╣рдорд╛рд░реА рдЯреАрдо рдХрд╛рдлреА рд╕рдХреНрд╖рдо рд╣реИ, рдФрд░ рд╣рдо рдмрдбрд╝реА рд╕рд╛рд╡рдзрд╛рдиреА рд╕реЗ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╣рдореЗрд╢рд╛ рдРрд╕реА рдЪреАрдЬреЗрдВ рд╣реЛрддреА рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЛ рдпрд╛рдж рдЖрддреА рд╣реИрдВред
рдпрджрд┐ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдм рдХреБрдЫ рдЬрд╛рдирддреЗ рд╣реИрдВ рддреЛ MongoDB рдФрд░ рдЕрдиреНрдп NRBDs рдЕрджреНрднреБрдд рд╣реИрдВред рдХреЛрдИ рдЖрд╢реНрдЪрд░реНрдп рдХреА рдмрд╛рдд рдирд╣реАрдВ рд╣реИрдВред рдЖрдкрдХреЛ рдмрд╕ рдПрдХ рд╕рдлрд▓ рдЙрддреНрдкрд╛рдж рдмрдирд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред рдпрджрд┐ рдЖрдкрдХрд╛ рдЙрддреНрдкрд╛рдж рдирдпрд╛ рд╣реИ, рддреЛ рдпрд╣ рд▓рдЪреАрд▓рд╛ рд╣реЛрдирд╛ рдФрд░ рдбреЗрдЯрд╛ рд╕реЗ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ, рднрд▓реЗ рд╣реА рдЖрдк рд╢реБрд░реБрдЖрдд рд╕реЗ рдЗрд╕рдХреА рдЙрдореНрдореАрдж рди рдХрд░реЗрдВред
SQL рдбреЗрдЯрд╛рдмреЗрд╕ рдЗрд╕реЗ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рдЖрд╕рд╛рди рдХрд╛рд░реНрдп рдмрдирд╛рддреЗ рд╣реИрдВ рдФрд░ рдЙрдЪрд┐рдд рдпреЛрдЬрдирд╛ рдХреЗ рдЕрднрд╛рд╡ рдореЗрдВ рдЖрдкрдХреЛ рдиреБрдХрд╕рд╛рди рдирд╣реАрдВ рдкрд╣реБрдВрдЪрд╛рддреЗ рд╣реИрдВред рдпрджрд┐ рдХреНрд╡реЗрд░реА рдзреАрдореА рд╣реЛ рдЬрд╛рддреА рд╣реИ, рддреЛ рдЖрдк рдмрд╕ рдЙрди рдЗрдВрдбреЗрдХреНрд╕ рдХреЛ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рдЖрдкрдХреЛ рдЙрдирдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдХреБрдЫ NRBMs рдореЗрдВ рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред рд░реЗрдбрд┐рд╕ рдореЗрдВ, рдЖрдк рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛рдПрдВ рдмрдирд╛рддреЗ рд╣реИрдВ, рдФрд░ рдпрджрд┐ рд╡реЗ рд╢реБрд░реВ рдореЗрдВ рдЧрд▓рдд рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИред MongoDB рдореЗрдВ, рдЗрдВрдбреЗрдХреНрд╕рд┐рдВрдЧ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдпрд╛ рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдХрднреА-рдХрднреА рдирдореВрдиреЗ рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рдмрджрд▓ рджреЗрддреА рд╣реИ, рдФрд░ рдЗрдВрдбреЗрдХреНрд╕ рдХреЛ рдЧреИрд░-рддреБрдЪреНрдЫ рдХрд╛рд░реНрдп рдмрдирд╛ рд╕рдХрддреА рд╣реИред
рдЗрд╕рд╕реЗ рднреА рдмрджрддрд░, рдХрднреА-рдХрднреА рдЖрдк рд╕рд┐рд░реНрдл рдЕрдиреБрдХреНрд░рдордг рдирд╣реАрдВ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдиреЗрд╕реНрдЯреЗрдб рдСрдмреНрдЬреЗрдХреНрдЯ рд╣реИрдВ, рддреЛ рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рдирд╛ рдХрдард┐рди рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдЕрдиреНрдп рд╡рд╕реНрддреБрдУрдВ рдореЗрдВ рдирд┐рд╣рд┐рдд рд╣реИрдВред рдЪреВрдВрдХрд┐ рдбреЗрдЯрд╛рдмреЗрд╕ рдРрд╕реА рдЬрд░реВрд░рддреЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╢реНрди рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЕрдкрдиреЗ рдЖрдк рдХреЛ рдРрд╕реА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдвреВрдВрдврдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИ, рдЬрд╣рд╛рдВ рдЖрдкрдХреЛ рдореИрдкрд░рд╛рдЗрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдСрдлрд╝рд▓рд╛рдЗрди рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рд╕рднреА рдбреЗрдЯрд╛ рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд┐рдпрд╛ рдЬрд╛рдПред
рдпрд╣ рднреА рдПрдХ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ, рдпрд╣ рдбреЗрдЯрд╛рдмреЗрд╕ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХрд╛ рд╕рд┐рд░реНрдл рдПрдХ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╣рдо рдЗрд╕рдореЗрдВ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рднрд╛рдЧреЗред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдХрднреА-рдХрднреА рджреБрдирд┐рдпрд╛ рд╡реИрд╕рд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдирд╣реАрдВ рдХрд░рддреА рдЬреИрд╕рд╛ рдХрд┐ рдЙрд╕реЗ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЖрдк рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ рдЖрдкрдХреЗ рдбреЗрдЯрд╛ рдкрд░ рдмреИрдардиреЗ рд╕реЗ рдЕрдзрд┐рдХ рдердХрд╛ рджреЗрдиреЗ рд╡рд╛рд▓реА рдХреЛрдИ рдмрд╛рдд рдирд╣реАрдВ рд╣реИ рдФрд░ рдЬрдм рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рд╡рд╣рд╛рдВ рд╣реИ рддреЛ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реИред
рддреЛ, рдХрдо рд╕реЗ рдХрдо рдЦреБрдж рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рдореИрдВ рд╕рдм рдХреБрдЫ рдкрд╣рд▓реЗ рд╕реЗ рдЕрдиреБрдорд╛рди рдирд╣реАрдВ рд▓рдЧрд╛ рд╕рдХрддрд╛, рдЗрд╕рд▓рд┐рдП рдЬрдм рдореЗрд░реЗ рдкрд╛рд╕ рдЕрд╡рд╕рд░ рд╣реИ, рдореИрдВ рдЕрдзрд┐рдХ рд▓рдЪреАрд▓реЗ рдбреЗрдЯрд╛ рд╡реЗрдпрд░рд╣рд╛рдЙрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реВрдВрдЧрд╛, рдФрд░ рдлрд┐рд▓рд╣рд╛рд▓ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдореИрдВ SQL рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реВрдВрдЧрд╛ред
рдФрд░ рдореИрдВ рдЕрднреА рднреА рддреБрдореНрд╣реЗрдВ MongoDB рдкреНрдпрд╛рд░ рдХрд░рддрд╛ рд╣реВрдБред