Android рдбреЗрдЯрд╛рдмреЗрд╕ рдбрд┐рдЬрд╛рдЗрди рдХреЗ рддрд░реАрдХреЗ

рдПрдХ Android рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд░реВрдк рдореЗрдВ, рдореБрдЭреЗ рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдбреЗрдЯрд╛рдмреЗрд╕ рдбрд┐рдЬрд╛рдЗрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рддрд░реАрдХреЛрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред рд╢рд╛рдпрдж рдпрд╣рд╛рдБ рдкреНрд░рд╕реНрддреБрдд рдХрдерди рдХрд┐рд╕реА рдХреЛ рд╕реНрдкрд╖реНрдЯ рдкреНрд░рддреАрдд рд╣реЛрдЧрд╛, рдпрд╛ рд╢рд╛рдпрдж рдпрд╣ рдХрд┐рд╕реА рдХреЛ рдПрдХ рдирдпрд╛ рд╡рд┐рдЪрд╛рд░ рджреЗрдЧрд╛ рдпрд╛ рдЧрд▓рддрд┐рдпреЛрдВ рд╕реЗ рдмрдЪрд╛рдПрдЧрд╛ред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдПрдХ рд▓рдВрдмреЗ рдкрд░рд┐рдЪрдп рдХреЗ рдмрд┐рдирд╛ рд╣рдо рд╡реНрдпрд╡рд╕рд╛рдп рдХреЗ рд▓рд┐рдП рдиреАрдЪреЗ рдЙрддрд░рддреЗ рд╣реИрдВ ...

рд╕рдорд╕реНрдпрд╛ рдкрд░ рджреЛ рд╡рд┐рдЪрд╛рд░


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

рд╣рдо рдпрд╣рд╛рдВ рдореЛрдмрд╛рдЗрд▓ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреА рдмрд╣реБрдд рд╕реАрдорд┐рдд рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреНрд╖рдорддрд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд░реИрдо рдХреА рдПрдХ рдЫреЛрдЯреА рдорд╛рддреНрд░рд╛ рдореЗрдВред рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдПрдВрдбреНрд░реЙрдЗрдб рдУрдПрд╕ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдЖрдзрд╛рд░ рдкрд░ 16 рд╕реЗ 48 рдПрдордмреА рддрдХ рдЙрдкрд▓рдмреНрдз рд░реИрдо рдкреНрд░рддрд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреА рдорд╛рддреНрд░рд╛ рдХреЛ рд╕реАрдорд┐рдд рдХрд░рддрд╛ рд╣реИред рдФрд░ рдЗрди рдХреБрдЫ рдореЗрдЧрд╛рдмрд╛рдЗрдЯреНрд╕ рдореЗрдВ рд╕реЗ, DBMS рдХреЛ рдХреЗрд╡рд▓ рдПрдХ рдЕрдВрд╢ рд╣реА рдорд┐рд▓рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рднреА рд╣реИред рдЦреИрд░, рдирд┐рд╖реНрдХрд░реНрд╖ рдореЗрдВ, SQLite, рдЗрд╕рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рд▓реЗрдирджреЗрди рдХреЗ рдЕрд▓рдЧрд╛рд╡ рдХреЗ рдХреЗрд╡рд▓ рджреЛ рд╕реНрддрд░реЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рд╡реЗ рдпрд╛ рддреЛ рдХреНрд░рдордмрджреНрдз рдпрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдХреНрд╖рдо рд╣реИрдВ!

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

рдЖрдЗрдП рдкреВрд░реА рд╕реНрдкрд╖реНрдЯрддрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрджрд╛рд╣рд░рдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред рдЬрд╛рд╡рд╛ рдХреЛрдб рдореЗрдВ рд╣рдорд╛рд░реЗ рдбреЗрдЯрд╛ рдореЙрдбрд▓ рдХреЛ рдЗрд╕ рддрд░рд╣ рджреЗрдЦреЗрдВ:
class Group { private Long _id; private String number; private List<Student> students; // getters and setters ... } class Student { private Long _id; private String name; private String surname; private Group group; // getters and setters ... } 

рдЗрд╕ рдкреНрд░рдХрд╛рд░, "рдорд╛рдирдХ" рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, рд╣рдореЗрдВ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рд╕рдВрдЧрдд рд╕реЗрдЯ рдХреЗ рд╕рд╛рде рджреЛ рдЯреЗрдмрд▓ рдорд┐рд▓рддреЗ рд╣реИрдВред
 create table Group( _id primary key integer autoincrement, number text); create table Student( _id primary key integer autoincrement, name text, surname text, group_id integer foreign key); 

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

рдХреБрдВрдЬреА-рдореВрд▓реНрдп рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╕рдордп, рддрд╛рд▓рд┐рдХрд╛рдПрдВ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦреЗрдВрдЧреА
 create table Group( _id primary key integer autoincrement, value blob); create table Student( _id primary key integer autoincrement, value blob, group_id integer foreign key); 

рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ, рд╕рдореВрд╣реЛрдВ рдФрд░ рдЫрд╛рддреНрд░реЛрдВ рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХреНрд░рдордмрджреНрдз рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╛ рдЖрдо рддреМрд░ рдкрд░ рдЗрд╕ рддрд░рд╣:
 create table Group( _id primary key integer autoincrement, value blob); 

рдЬрдм рдПрдХ рд╕рдореВрд╣ рдХреЛ рд╕реАрдзреЗ рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рд╕рднреА рдЫрд╛рддреНрд░реЛрдВ рдХреЗ рд╕рд╛рде рдХреНрд░рдордмрджреНрдз рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рджреЛрдиреЛрдВ рддрд░реАрдХреЛрдВ рдХреЗ рдлрд╛рдпрджреЗ рдФрд░ рдиреБрдХрд╕рд╛рди рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ рдФрд░ рдЗрд╕рд╕реЗ рдХреНрдпрд╛ рд▓рд╛рдн рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред

рджреГрд╖реНрдЯрд┐рдХреЛрдг, рдкреЗрд╢реЗрд╡рд░реЛрдВ рдФрд░ рд╡рд┐рдкрдХреНрд╖ рдХреА рддреБрд▓рдирд╛


рд░рд┐рд▓реЗрд╢рдирд▓ рдмреАрдЬрдЧрдгрд┐рдд рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ

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

DB рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЖрдХрд╛рд░

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

рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реНрдХреАрдорд╛ рдмрджрд▓рддреЗ рд╕рдордп рд▓рдЪреАрд▓рд╛рдкрди

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

рдЗрдХрд╛рдИ рдЙрджрд╛рд╣рд░рдгреЛрдВ рддрдХ рдкрд╣реБрдВрдЪ рдХрд╛ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди

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

рдЙрддреНрдкрд╛рджрдХрддрд╛

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

рдХреЛрдб рдорд╛рддреНрд░рд╛

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

рдХреНрд░рдордмрджреНрдзрддрд╛

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

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


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

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


All Articles