ΠΠΎ ΡΠ΅ΠΊΠΎΡ Π½Π° Π΄ΠΎΠ»Π³ Π²ΡΠ΅ΠΌΠ΅Π½ΡΠΊΠΈ ΠΏΠ΅ΡΠΈΠΎΠ΄ ΡΠ°Π±ΠΎΡΠ΅ΡΡΠΈ Π½Π° ΡΡΠΈΠ»ΠΈΡΡΠ΅, ΡΠΎΡΠΌΠΈΡΠ°Π² Π±Π°Π½ΠΊΠ° Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΠΏΠΎ ΡΠΈΠ·ΠΈΠΊΠ° Π·Π° Π΄Π° ΡΠ΅ ΠΏΠΎΠ΄Π³ΠΎΡΠ²Π°ΠΌ Π·Π° ΠΠ»ΠΈΠΌΠΏΠΈΡΠ°Π΄ΠΈΡΠ΅. ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΡΠ΅Π±Π°ΡΡΠ²Π°ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ ΡΠΏΠΎΡΠ΅Π΄ ΡΠ°ΠΊΠ°Π½ΠΈΡΠ΅ ΡΠ΅ΠΌΠΈ, Π½ΠΈΠ²ΠΎΠ° ΠΈΠ»ΠΈ ΠΎΡΠ΅Π½ΠΊΠΈ. ΠΠΎΡΠΎΠ° ΠΈΡΠΏΡΠ°ΡΠ΅ΡΠ΅ Π³ΠΎ Π½Π° ΠΏΠ΅ΡΠ°ΡΠ΅ΡΠ΅, ΠΈΠ»ΠΈ ΠΊΠ°ΠΊΠΎ Π»ΠΈΠ½ΠΊ Π΄ΠΎ ΡΡΡΠ΄Π΅Π½ΡΠΈΡΠ΅. Π ΠΈΠ°ΠΊΠΎ ΠΏΠΎΠ²Π΅ΡΠ΅ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°ΠΌ Π²ΠΎ ΡΡΠΈΠ»ΠΈΡΡΠ΅ΡΠΎ, ΡΠ΅ΡΠΈΠ² Π΄Π΅ΠΊΠ° ΡΠ΅ Π±ΠΈΠ΄Π΅ ΡΡΠ΅ΡΠ° Π΄ΠΎΠ±ΡΠΈΡΠ΅ ΡΠ°Π±ΠΎΡΠΈ Π΄Π° ΠΎΠ΄Π°Ρ Π½Π° ΠΎΡΠΏΠ°Π΄. Π‘Π°ΡΡ Π±Π΅Π· ΡΠ΅ΠΊΠ»Π°ΠΌΠΈΡΠ°ΡΠ΅ ΠΈΠ»ΠΈ Π΄ΡΡΠ³Π° ΠΌΠΎΠ½Π΅ΡΠΈΠ·Π°ΡΠΈΡΠ°. ΠΠΊΠΎ ΡΡΠ΅ Π½Π°ΡΡΠ°Π²Π½ΠΈΠΊ ΠΏΠΎ ΡΠΈΠ·ΠΈΠΊΠ° ΠΈΠ»ΠΈ ΡΠΎΠ΄ΠΈΡΠ΅Π», Π΄ΠΎΠ±ΡΠ΅Π΄ΠΎΡΠ΄ΠΎΠ²ΡΠ΅ Π²ΠΎ ΠΌΠ°ΡΠΊΠ°.
ΠΠΎΠ»Π³ΠΎ Π²ΡΠ΅ΠΌΠ΅, Π·Π° Π΄Π° ΡΠ΅ ΠΏΠΎΠ΄Π³ΠΎΡΠ²Π°ΠΌ Π·Π° Π»Π΅ΠΊΡΠΈΡΠ°, ΠΌΠΎΡΠ°Π² Π΄Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°ΠΌ ΠΌΠ½ΠΎΠ³Ρ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ Π·Π° Π΄Π° Π³ΠΈ Π½Π°ΡΠ΄Π°ΠΌ ΠΏΠΎΡΡΠ΅Π±Π½ΠΈΡΠ΅ Π·Π°Π΄Π°ΡΠΈ, Π° ΠΏΠΎΡΠΎΠ° ΠΈ Π΄Π° Π³ΠΈ ΠΏΡΠ΅ΠΏΠΈΡΡΠ²Π°ΠΌ ΠΎΠ΄ ΡΠ»ΠΈΠΊΠΈ. Π‘Π΅ ΠΈΠ·ΠΌΠΎΡΠΈΠ² ΠΎΠ΄ ΠΎΠ²Π° ΠΈ ΡΠ΅ΡΠΈΠ² Π΄Π° ΡΠΎΠ·Π΄Π°Π΄Π°ΠΌ Π²Π΅Π±-ΡΡΡΠ°Π½ΠΈΡΠ° Π·Π° ΡΠ΅Π±Π΅ ΠΊΠ°Π΄Π΅ ΡΡΠΎ Π·Π°Π΄Π°ΡΠΈΡΠ΅ ΡΠ΅ Π±ΠΈΠ΄Π°Ρ ΠΏΡΠ΅ΡΡΡΠ°Π²Π΅Π½ΠΈ Π²ΠΎ ΠΏΡΠΈΠ³ΠΎΠ΄Π½Π° ΡΠΎΡΠΌΠ°. ΠΠ΅ ΠΏΠΎΡΠ°Π½ΠΎ ΠΊΠ°ΠΆΠ°Π½ΠΎ ΠΎΡΠΊΠΎΠ»ΠΊΡ Π½Π°ΠΏΡΠ°Π²Π΅Π½ΠΎ. Π£ΡΠΏΠ΅Π°Π² Π΄Π° Π³ΠΈ Π·Π°Π²ΡΡΠ°ΠΌ Π·Π°Π΄Π°ΡΠΈΡΠ΅ ΡΠ°ΠΌΠΎ ΠΏΡΠ΅Π΄ 9-ΡΠΎ ΠΎΠ΄Π΄Π΅Π»Π΅Π½ΠΈΠ΅. ΠΡΠ΅Π·Π΅ΠΌΠ΅Π½ΠΎ ΠΎΠ΄ ΡΠ°ΠΊΠ²ΠΈ ΠΎΠ»ΠΈΠΌΠΏΠΈΡΠ°Π΄ΠΈ ΠΊΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ Π‘Π΅ΡΡΡΠΊΠ°ΡΠ° ΠΎΠ»ΠΈΠΌΠΏΠΈΡΠ°Π΄Π° Π·Π° ΡΡΠ΅Π½ΠΈΡΠΈ, ΠΠΎΡΠΊΠΎΠ²ΡΠΊΠ°ΡΠ° ΠΎΠ»ΠΈΠΌΠΏΠΈΡΠ°Π΄Π° Π·Π° ΡΡΠ΅Π½ΠΈΡΠΈ ΠΈ Π³ΡΠ°Π΄ΡΠΊΠ°ΡΠ° ΠΎΠ»ΠΈΠΌΠΏΠΈΡΠ°Π΄Π° Π²ΠΎ Π‘Π°Π½ΠΊΡ ΠΠ΅ΡΠ΅ΡΠ±ΡΡΠ³. ΠΠΎΠ΄Π΅Π»Π΅Π½ΠΎ ΠΏΠΎ ΡΠ΅ΠΌΠ°, ΠΎΡΠ΅Π½ΠΊΠ°, Π³ΠΎΠ΄ΠΈΠ½Π°. ΠΠ° Π½Π΅ΠΊΠΎΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ, Π΄ΠΎΠ΄Π°Π΄Π΅Π½ Π΅ ΠΏΡΠΎΡΠ΅ΡΠ½ΠΈΠΎΡ ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° Π΄Π΅ΡΠ°ΡΠ° Π·Π° Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΠ»ΠΈΠΌΠΏΠΈΡΠ°Π΄Π°ΡΠ° (ΡΠ΅ΡΠΊΠΎΡΠΈΠΈ). ΠΠΌΠ° ΡΠΎΠ²Π΅ΡΠΈ (Π΄Π΅Π» ΠΎΠ΄ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΡΠΎ).
ΠΠ°ΡΡΠ°Π²Π½ΠΈΡΠΈΡΠ΅ ΠΈΠΌΠ°Π°Ρ ΠΌΠΎΠΆΠ½ΠΎΡΡ Π΄Π° ΠΊΡΠ΅ΠΈΡΠ°Π°Ρ Π·Π±ΠΈΡΠΊΠΈ Π·Π°Π΄Π°ΡΠΈ (ΠΈΠΊΠΎΠ½Π°ΡΠ° + Π»Π΅Π²ΠΎ), Π° ΠΏΠΎΡΠΎΠ° ΡΠΎ ΠΊΠ»ΠΈΠΊΠ½ΡΠ²Π°ΡΠ΅ Π½Π° ΠΈΠΌΠ΅ΡΠΎ Π½Π° Π·Π°Π΄Π°ΡΠ°ΡΠ° ΡΠ΅ ΡΠ° Π΄ΠΎΠ΄Π°Π΄Π°Ρ Π²ΠΎ Π·Π±ΠΈΡΠΊΠ°ΡΠ° (Π΄ΠΎ ΠΏΠ΅Ρ Π·Π°Π΄Π°ΡΠΈ). ΠΠΎΡΠ»Π΅ ΡΠΎΠ°, Π΄ΠΎΠ»Ρ Π»Π΅Π²ΠΎ ΡΡΠ΅Π±Π° Π΄Π° Π³ΠΎ Π·Π°ΡΡΠ²Π°ΡΠ΅ ΠΈΠ·Π±ΠΎΡΠΎΡ. ΠΠ°Π΄Π°ΡΠ°ΡΠ° ΠΏΠΎΡΠΎΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΡΠΏΡΠ°ΡΠΈ Π·Π° ΠΏΠ΅ΡΠ°ΡΠ΅ΡΠ΅ (
ΠΠΎΡΡΠΎΠΈ ΠΏΠΎΡΠ΅Π±Π½Π° ΡΠΎΡΠΌΠ° Π·Π° Π΄ΠΎΠ΄Π°Π²Π°ΡΠ΅ Π½ΠΎΠ²ΠΈ Π·Π°Π΄Π°ΡΠΈ. ΠΠ°Π΄Π°ΡΠΈΡΠ΅ ΡΠ΅ Π·Π°ΡΡΠ²ΡΠ²Π°Π°Ρ Π²ΠΎ SQL ΡΠ°Π±Π΅Π»Π° ΠΊΠ°ΠΊΠΎ Π½ΠΈΠ·ΠΈ ΡΠΎ ΠΎΠ·Π½Π°ΠΊΠ° TEX. Π‘Π°ΡΡΠΎΡ ΡΠ΅ ΠΏΡΠΈΠΊΠ°ΠΆΡΠ²Π° ΡΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅
ΠΡΠ±Π΅Π·Π½ΠΎ Π±Π°ΡΠ°ΠΌΠ΅ Π΄ΠΎΠΊΠΎΠ»ΠΊΡ Π½Π΅ ΡΡΠ΅ ΡΠ΅Π»Π½Π° ΠΏΡΠ±Π»ΠΈΠΊΠ°, Π΄Π° Π½Π΅ ΡΠ° ΠΏΠΎΡΠ΅ΡΡΠ²Π°ΡΠ΅
ΠΠ·Π²ΠΎΡ: www.habr.com