Π£Π½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΉ ΡΠΎΠΊΠ΅Π½ ΠΊΠ»ΡΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ guid Π΅ΡΡΠ· ΡΡΠΎ ΡΡΠΎ
ΠΠ΅ΡΠ²ΠΈΡΠ½ΡΠΉ ΠΊΠ»ΡΡ β GUID ΠΈΠ»ΠΈ Π°Π²ΡΠΎΠΈΠ½ΠΊΡΠ΅ΠΌΠ΅Π½Ρ?
ΠΠ°ΡΠ°ΡΡΡΡ, ΠΊΠΎΠ³Π΄Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΡΡΠ°Π»ΠΊΠΈΠ²Π°ΡΡΡΡ Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ΠΌ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π΄Π°Π½Π½ΡΡ , ΡΠΈΠΏ ΠΏΠ΅ΡΠ²ΠΈΡΠ½ΠΎΠ³ΠΎ ΠΊΠ»ΡΡΠ° Π²ΡΠ±ΠΈΡΠ°Π΅ΡΡΡ Β«ΠΏΠΎ ΠΏΡΠΈΠ²ΡΡΠΊΠ΅Β», ΠΈ ΡΠ°ΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΡΡΠΎ Π°Π²ΡΠΎΠΈΠ½ΠΊΡΠ΅ΠΌΠ΅Π½ΡΠ½ΠΎΠ΅ ΡΠ΅Π»ΠΎΡΠΈΡΠ»Π΅Π½Π½ΠΎΠ΅ ΠΏΠΎΠ»Π΅. ΠΠΎ Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΡΡΠΈ ΡΡΠΎ Π½Π΅ Π²ΡΠ΅Π³Π΄Π° ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΌ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π΄Π»Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΡΠΈΡΡΠ°ΡΠΈΠΉ Π±ΠΎΠ»Π΅Π΅ ΠΏΡΠ΅Π΄ΠΏΠΎΡΡΠΈΡΠ΅Π»ΡΠ½ΡΠΌ ΠΌΠΎΠΆΠ΅Ρ ΠΎΠΊΠ°Π·Π°ΡΡΡΡ GUID. ΠΠ° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅, Π±ΠΎΠ»Π΅Π΅ ΡΠ΅Π΄ΠΊΠΈΠ΅, ΡΠΈΠΏΡ ΠΊΠ»ΡΡΠ°, Π½ΠΎ Π² Π΄Π°Π½Π½ΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΌΡ ΠΈΡ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ Π½Π΅ Π±ΡΠ΄Π΅ΠΌ.
ΠΠΈΠΆΠ΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Ρ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π° ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ².
GUID ΠΌΠΎΠΆΠ½ΠΎ Π³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°ΡΡ ΠΊΠ°ΠΊ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠ΅, ΡΠ°ΠΊ ΠΈ ΡΠ°ΠΌΠΎΠΉ Π±Π°Π·ΠΎΠΉ Π΄Π°Π½Π½ΡΡ β ΡΠΆΠ΅ Π΄Π²Π° Π²Π°ΡΠΈΠ°Π½ΡΠ°. Π ΡΠΎΠΌΡ ΠΆΠ΅, Π² MS SQL Π΅ΡΡΡ Π΄Π²Π΅ ΡΡΠ½ΠΊΡΠΈΠΈ Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠ° β NEWID ΠΈ NEWSEQUENTIALID. ΠΠ°Π²Π°ΠΉΡΠ΅ ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌΡΡ, Π² ΡΠ΅ΠΌ ΠΈΡ ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΈ ΠΌΠΎΠΆΠ΅Ρ Π»ΠΈ ΠΎΠ½ΠΎ Π±ΡΡΡ ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠΌ Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅.
ΠΡΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Entity Framework Code First, ΠΈ ΠΎΠ±ΡΡΠ²ΠΈΡΡ ΠΏΠ΅ΡΠ²ΠΈΡΠ½ΡΠΉ ΠΊΠ»ΡΡ Π²ΠΎΡ ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ
Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½ΡΡ Π±ΡΠ΄Π΅Ρ ΡΠΎΠ·Π΄Π°Π½Π° ΡΠ°Π±Π»ΠΈΡΠ° Ρ ΠΏΠ΅ΡΠ²ΠΈΡΠ½ΡΠΌ ΠΊΠ»Π°ΡΡΠ΅ΡΠ½ΡΠΌ ΠΊΠ»ΡΡΠΎΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΠΌΠ΅Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ NEWSEQUENTIALID(). Π‘Π΄Π΅Π»Π°Π½ΠΎ ΡΡΠΎ ΠΈΠ· ΡΠΎΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ. ΠΠΏΡΡΡ ΠΆΠ΅, Π² ΡΠ΅ΠΎΡΠΈΠΈ, Π²ΡΡΠ°Π²Π»ΡΡΡ Π½ΠΎΠ²ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π² ΡΠ΅ΡΠ΅Π΄ΠΈΠ½Ρ ΡΠΏΠΈΡΠΊΠ° Π±ΠΎΠ»Π΅Π΅ Π½Π°ΠΊΠ»Π°Π΄Π½ΠΎ, ΡΠ΅ΠΌ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π² ΠΊΠΎΠ½Π΅Ρ. ΠΠ°Π·Π° Π΄Π°Π½Π½ΡΡ , ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ ΠΆΠ΅, Π½Π΅ ΠΌΠ°ΡΡΠΈΠ² Π² ΠΏΠ°ΠΌΡΡΠΈ, ΠΈ Π²ΡΡΠ°Π²ΠΊΠ° Π½ΠΎΠ²ΠΎΠΉ Π·Π°ΠΏΠΈΡΠΈ Π² ΡΠ΅ΡΠ΅Π΄ΠΈΠ½Ρ ΡΠΏΠΈΡΠΊΠ° ΡΡΡΠΎΠΊ Π½Π΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Ρ ΠΊ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΎΠΌΡ ΡΠ΄Π²ΠΈΠ³Ρ Π²ΡΠ΅Ρ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠΈΡ . Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ Π½Π°ΠΊΠ»Π°Π΄Π½ΡΠ΅ ΡΠ°ΡΡ ΠΎΠ΄Ρ Π±ΡΠ΄ΡΡ β ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΡΡΡΠ°Π½ΠΈΡ (page split). ΠΠΎ ΠΈΡΠΎΠ³Ρ ΡΠ°ΠΊΠΆΠ΅ Π±ΡΠ΄Π΅Ρ ΡΠΈΠ»ΡΠ½Π°Ρ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΠΈΠ½Π΄Π΅ΠΊΡΠΎΠ², ΠΊΠΎΡΠΎΡΠ°Ρ ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΡΠ°Π·ΠΈΡΡΡΡ Π½Π° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Π²ΡΠ±ΠΎΡΠΊΠΈ Π΄Π°Π½Π½ΡΡ . ΠΠ΅ΠΏΠ»ΠΎΡ ΠΎΠ΅ ΠΎΠ±ΡΡΡΠ½Π΅Π½ΠΈΠ΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Π²ΡΡΠ°Π²ΠΊΠ° Π΄Π°Π½Π½ΡΡ Π² ΠΊΠ»Π°ΡΡΠ΅ΡΠΈΠ·ΠΎΠ²Π°Π½ΡΡ ΡΠ°Π±Π»ΠΈΡΡ, ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ Π² ΠΎΡΠ²Π΅ΡΠ°Ρ ΡΠΎΡΡΠΌΠ° ΠΏΠΎ ΡΡΠΎΠΉ ΡΡΡΠ»ΠΊΠ΅.
ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΡΠΎ, ΡΡΠΎ Π±Π΅Π· ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎΠΉ ΠΏΠ΅ΡΠ΅ΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π±Π°ΠΉΡ, GUID Π½Π΅Π»ΡΠ·Ρ ΠΎΡΠ΄Π°Π²Π°ΡΡ. ΠΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΡ ΠΏΠΎΠ»ΡΡΠ°ΡΡΡ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΡΠ΅, Π½ΠΎ Ρ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ SQL ΡΠ΅ΡΠ²Π΅ΡΠ° β Π½Π΅ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠ΅, ΠΏΠΎΡΡΠΎΠΌΡ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ Π²ΡΠΈΠ³ΡΡΡΠ° ΠΏΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Ρ Β«ΠΎΠ±ΡΡΠ½ΡΠΌΒ» GUID Π΄Π°ΠΆΠ΅ ΡΠ΅ΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈ Π½Π΅ ΠΏΠΎΠ»ΡΡΠΈΡΡΡ. Π ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ, ΠΎΡΠΈΠ±ΠΎΡΠ½ΡΠΉ ΠΊΠΎΠ΄ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ°Ρ .
Π ΡΠΏΠΈΡΠΊΡ ΠΎΡΡΠ°Π΅ΡΡΡ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΏΡΡΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ β Π°Π²ΡΠΎΠΈΠ½ΠΊΡΠ΅ΠΌΠ΅Π½ΡΠ½ΡΠΉ ΠΏΠ΅ΡΠ²ΠΈΡΠ½ΡΠΉ ΠΊΠ»ΡΡ. ΠΡΡΠ³ΠΈΡ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ² Ρ Π½Π΅Π³ΠΎ Π½Π΅Ρ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π½Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠ΅ Π΅Π³ΠΎ Π³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°ΡΡ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎ Π½Π΅ ΠΏΠΎΠ»ΡΡΠΈΡΡΡ.
Π‘ Π²Π°ΡΠΈΠ°Π½ΡΠ°ΠΌΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΠ»ΠΈΡΡ, Π½ΠΎ Π΅ΡΡΡ Π΅ΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΡΡΠ΅ΡΡΡ ΠΏΡΠΈ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈ ΡΠ΅ΡΡΠ° β ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠ°Π·ΠΌΠ΅Ρ ΡΡΡΠΎΠΊ ΡΠ°Π±Π»ΠΈΡΡ. Π Π°Π·ΠΌΠ΅Ρ ΡΡΡΠ°Π½ΠΈΡΡ Π΄Π°Π½Π½ΡΡ Π² MS SQL β 8 ΠΊΠΈΠ»ΠΎΠ±Π°ΠΉΡ. ΠΠ°ΠΏΠΈΡΠΈ Π±Π»ΠΈΠ·ΠΊΠΎΠ³ΠΎ ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ Π±ΠΎΠ»ΡΡΠ΅Π³ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΠΌΠΎΠ³ΡΡ ΠΏΠΎΠΊΠ°Π·Π°ΡΡ Π±ΠΎΠ»Π΅Π΅ ΡΠΈΠ»ΡΠ½ΡΠΉ ΡΠ°Π·Π±ΡΠΎΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ² ΠΊΠ»ΡΡΠ°, ΡΠ΅ΠΌ Π½Π° ΠΏΠΎΡΡΠ΄ΠΎΠΊ ΠΌΠ΅Π½ΡΡΠΈΠ΅ Π·Π°ΠΏΠΈΡΠΈ. Π§ΡΠΎΠ±Ρ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π²Π°ΡΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ°Π·ΠΌΠ΅Ρ Π·Π°ΠΏΠΈΡΠΈ, Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π² ΠΊΠ°ΠΆΠ΄ΡΡ ΠΈΠ· ΡΠ΅ΡΡΠΎΠ²ΡΡ ΡΠ°Π±Π»ΠΈΡ NVARCHAR ΠΏΠΎΠ»Π΅, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π·Π°ΡΠ΅ΠΌ Π·Π°ΠΏΠΎΠ»Π½ΡΡΡ Π½ΡΠΆΠ½ΡΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠΌ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² (ΠΎΠ΄ΠΈΠ½ ΡΠΈΠΌΠ²ΠΎΠ» Π² NVARCHAR ΠΏΠΎΠ»Π΅ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ 2 Π±Π°ΠΉΡΠ°).
Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
ΠΠΎ ΡΡΠΎΠΉ ΡΡΡΠ»ΠΊΠ΅ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ ΠΏΡΠΎΠ΅ΠΊΡ Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΎΠΉ, ΠΊΠΎΡΠΎΡΠ°Ρ Π±ΡΠ»Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π° Ρ ΡΡΠ΅ΡΠΎΠΌ ΡΠΊΠ°Π·Π°Π½Π½ΡΡ Π²ΡΡΠ΅ ΡΠΎΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ.
ΠΠ°ΠΊ ΠΏΠΎΠ»ΡΡΠΈΡΡ GUID ΠΏΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΡ?
Π ΡΠΈΡΡΠ΅ΠΌΠ΅ ΠΠ΅ΡΠΊΡΡΠΈΠΉ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π·Π°Π²Π΅ΡΡΠΈ ΠΎΠ΄Π½Ρ ΠΏΠ»ΠΎΡΠ°Π΄ΠΊΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π·, ΠΏΠΎΡΡΠΎΠΌΡ Π°ΠΊΡΡΠ°Π»ΡΠ½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Β«Π΄ΡΠ±Π»Π΅ΠΉΒ».
Π Π°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½ΡΠΌ ΠΏΡΠΎΡΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ ΡΡΠΎΠΉ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΈΡΡΠ°ΡΠΈΡ ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΡΡΠ°Π²ΡΠΈΠΊ ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅Ρ ΠΠ‘Π Π½Π° ΠΎΠ΄Π½Ρ ΠΏΠ»ΠΎΡΠ°Π΄ΠΊΡ, Π° ΠΏΠΎΠΊΡΠΏΠ°ΡΠ΅Π»Ρ ΠΆΠ΄Π΅Ρ Π²Ρ ΠΎΠ΄ΡΡΠΈΠΉ ΠΠ‘Π Π½Π° ΠΏΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΠΈ-Π΄ΡΠ±Π»Π΅ΡΠ΅ ΠΈ ΠΠ‘Π Π½Π΅ ΠΏΠΎΠ»ΡΡΠ°Π΅Ρ. Π Π΅ΡΠΈΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠ»Π΅ ΠΎΠ±ΠΌΠ΅Π½Π° GUID ΠΏΠ»ΠΎΡΠ°Π΄ΠΎΠΊ. GUID β ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΉ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΠΏΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΡ. Π‘ ΠΏΠΎΠΌΠΎΡΡΡ Π½Π΅Π³ΠΎ ΠΏΠΎΠΊΡΠΏΠ°ΡΠ΅Π»Ρ Π±ΡΠ΄Π΅Ρ ΡΠΎΡΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ Π½Π°ΠΉΡΠΈ Π½ΡΠΆΠ½ΡΡ ΠΏΠ»ΠΎΡΠ°Π΄ΠΊΡ Π² ΡΠΈΡΡΠ΅ΠΌΠ΅ ΠΠ΅ΡΠΊΡΡΠΈΠΉ.
ΠΠ°ΠΊ ΡΠ·Π½Π°ΡΡ GUID ΡΠ²ΠΎΠ΅ΠΉ ΠΏΠ»ΠΎΡΠ°Π΄ΠΊΠΈ
Π Π²Π΅Π±-ΡΠ΅ΡΠ²ΠΈΡΠ΅ ΠΎΡ Π‘ΠΠ ΠΠΎΠ½ΡΡΡ Π»Π΅Π³ΠΊΠΎ Π½Π°ΠΉΡΠΈ, Π³Π΄Π΅ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ GUID.
Π¨Π°Π³ 1. ΠΠ°ΠΉΠ΄ΠΈΡΠ΅ Π² ΡΠΈΡΡΠ΅ΠΌΡ ΠΈ ΠΏΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡ Β«ΠΠ΅ΡΠΊΡΡΠΈΠΉ/ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈΒ»: Π²Ρ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅ ΠΏΠ΅ΡΠ΅ΡΠ΅Π½Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π½ΡΡ ΠΏΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΠΉ.
Π¨Π°Π³ 2. ΠΠ°ΠΆΠΌΠΈΡΠ΅ ΠΊΠ½ΠΎΠΏΠΊΡ Β«Π Π΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡΒ»: ΠΎΡΠΊΡΠΎΠ΅ΡΡΡ ΡΠΊΡΠ°Π½ ΡΠΎ ΡΠΏΠΈΡΠΊΠΎΠΌ ΠΏΠ»ΠΎΡΠ°Π΄ΠΎΠΊ, ΡΡΠ΄ΠΎΠΌ Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠ»ΠΎΡΠ°Π΄ΠΊΠΎΠΉ Π²Ρ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅ Π΅Π΅ GUID-ΠΊΠΎΠ΄.
Π¨Π°Π³ 3. Π‘ΠΊΠΎΠΏΠΈΡΡΠΉΡΠ΅ GUID ΠΈ ΠΎΡΠΏΡΠ°Π²ΡΡΠ΅ Π΅Π³ΠΎ ΠΏΠΎΡΡΠ°Π²ΡΠΈΠΊΠ°ΠΌ, ΡΡΠΎΠ±Ρ ΠΎΠ½ΠΈ ΠΌΠΎΠ³Π»ΠΈ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΠΎΡΠΎΡΠΌΠ»ΡΡΡ ΠΠ‘Π.
ΠΡΠ»ΠΈ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ Π³ΠΎΡΡΠ΄Π°ΡΡΡΠ²Π΅Π½Π½ΡΠΉ Β«ΠΠ΅ΡΠΊΡΡΠΈΠΉΒ», ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ GUID ΠΏΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΡ, Π²Π°ΠΌ Π½Π°Π΄ΠΎ:
Π¨Π°Π³ 1. ΠΠ΅ΡΠ΅ΠΉΡΠΈ Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΡ Β«Π‘ΠΌΠ΅Π½ΠΈΡΡ ΠΏΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΠ΅Β», Π³Π΄Π΅ Π²Ρ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅ Π²ΡΠ΅ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΏΠ»ΠΎΡΠ°Π΄ΠΊΠΈ.
Π¨Π°Π³ 2. ΠΠ°ΠΆΠ°ΡΡ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡ Β«Π‘ΠΊΠ°ΡΠ°ΡΡΒ» ΡΡΠ΄ΠΎΠΌ Ρ ΡΠ°Π·Π΄Π΅Π»ΠΎΠΌ Β«ΠΡΠ±ΠΎΡ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π΅ΠΌΠΎΠ³ΠΎ ΠΏΡΠ΅Π΄ΠΏΡΠΈΡΡΠΈΡΒ».
Π¨Π°Π³ 3. ΠΡΠΊΡΡΡΡ ΡΠΊΠ°ΡΠ°Π½Π½ΡΠΉ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΉ ΡΠ°ΠΉΠ», Π² ΠΊΠΎΡΠΎΡΠΎΠΌ Π±ΡΠ΄Π΅Ρ ΠΏΠ΅ΡΠ΅ΡΠ΅Π½Ρ Π²Π°ΡΠΈΡ ΠΏΠ»ΠΎΡΠ°Π΄ΠΎΠΊ Ρ Π½ΠΎΠΌΠ΅ΡΠ°ΠΌΠΈ GUID Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· Π½ΠΈΡ .
Π§ΡΠΎ Π΄Π΅Π»Π°ΡΡ, Π΅ΡΠ»ΠΈ Π² ΠΠ΅ΡΠΊΡΡΠΈΠΈ Π½Π΅Ρ Π½ΡΠΆΠ½ΠΎΠΉ ΠΏΠ»ΠΎΡΠ°Π΄ΠΊΠΈ
Π‘ΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π΄Π²Π° ΡΠΏΠΎΡΠΎΠ±Π° Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°ΡΡ Π½ΠΎΠ²ΡΡ ΠΏΠ»ΠΎΡΠ°Π΄ΠΊΡ:
Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΏΡΠ΅Π΄ΡΡΠ²Π»ΡΠ΅ΠΌΡΠ΅ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΠΠ ΠΠΠ‘
ΠΠ°ΡΠ΅ΡΠΈΠ°Π» ΠΈΠ· WIKI
Π‘ΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅
ΠΠ°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π±Π»ΠΎΠΊΠ° Β«ΠΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΡ ΠΠΠ‘Β»
ΠΡΠΈ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ ΠΈΠ»ΠΈ Π²Π½Π΅ΡΠ΅Π½ΠΈΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ ΠΎΠ± ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ Ρ ΠΡΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Ρ ΠΈ ΠΠ°ΠΊΠ°Π·ΡΠΈΠΊΠ° Π±ΡΠ΄Π΅Ρ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ Π±Π»ΠΎΠΊ Β«ΠΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΡ ΠΠΠ‘Β» Ρ ΠΏΠΎΠ»ΡΠΌΠΈ Β«ΠΠ Π£ΠΒ», Β«Π‘ΠΠΒ» ΠΈ Β«Π‘ΠΠ Β». ΠΠΎΠ»Ρ Π½Π΅ ΡΠ²Π»ΡΡΡΡΡ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΠΌΠΈ Π΄Π»Ρ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ, Π½ΠΎ ΠΎΠ½ΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡ Π΄Π»Ρ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠΎΠ² Π² ΠΌΠΎΠ΄ΡΠ»Ρ Β«ΠΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠ΅ Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΠΠ‘Β».
ΠΡΠ»ΠΈ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΡΠΎΠ»Ρ ΠΡΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Ρ, ΡΠΎ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΠ»Π΅ Β«ΠΠ Π£ΠΒ».
ΠΡΠΎΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ Π½Π° ΠΠΠ‘ Π² ΠΠ΄ΠΈΠ½ΠΎΠΌ ΡΠ΅Π΅ΡΡΡΠ΅ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠ² Π·Π°ΠΊΡΠΏΠΎΠΊ. ΠΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π½Π°ΠΉΡΠΈ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ ΠΏΠΎ ΠΠΠ ΠΈ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Β«ΠΠ±ΡΠ°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΒ» ΡΠΊΠΎΠΏΠΈΡΠΎΠ²Π°ΡΡ ΠΠΎΠΌΠ΅Ρ ΡΠ΅Π΅ΡΡΡΠΎΠ²ΠΎΠΉ Π·Π°ΠΏΠΈΡΠΈ Π² ΠΠ Π£Π.
ΠΡΠ»ΠΈ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΡΠΎΠ»Ρ ΠΠ°ΠΊΠ°Π·ΡΠΈΠΊΠ°, ΡΠΎ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ ΠΏΠΎΠ»Ρ Β«Π Π΅Π΅ΡΡΡΠΎΠ²ΡΠΉ Π½ΠΎΠΌΠ΅Ρ Π‘ΠΠΒ» ΠΈ Β«Π‘Π²Π ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ Π·Π°ΠΊΠ°Π·ΡΠΈΠΊΠ°Β».
ΠΡΠΈ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ Π½Π° ΠΠΠ‘ Π² ΠΈΡΠΏΠΎΠ»Π½ΡΡΡΠΈΡ ΡΡ ΠΊΠΎΠ½ΡΡΠ°ΠΊΡΠ°Ρ , Π΅ΡΠ»ΠΈ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ ΠΏΠΎ Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΡ Π·Π°ΠΊΠ°Π·ΡΠΈΠΊΠ° (ΡΡΡΠ»ΠΊΠ°).
ΠΠΊΠ»Π°Π΄ΠΊΠ° Β«Π£ΡΠ΅ΡΠ½Π°Ρ ΠΊΠ°ΡΡΠΎΡΠΊΠ° ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈΒ».
ΠΠΊΠ»Π°Π΄ΠΊΠ° Β«ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½Π°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΒ».
ΠΡΠ»ΠΈ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΈ ΠΠ°ΠΊΠ°Π·ΡΠΈΠΊΠ°, ΠΈ ΠΡΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Ρ, ΡΠΎ Π±ΡΠ΄ΡΡ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ Π²ΡΠ΅ ΡΡΠΈ ΠΏΠΎΠ»Ρ.
ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, Π² ΡΠ°Π·Π΄Π΅Π»Π΅ Β«ΠΠΎΡ ΡΡΠ΅ΡΠ½Π°Ρ Π·Π°ΠΏΠΈΡΡΒ» Π·Π°ΠΊΠ°Π·ΡΠΈΠΊ ΠΈ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ ΠΏΠΎΠ»Ρ: ‘Β«ΠΠΠ‘ ΠΠ ΠΠΠ ΡΠΎΠΊΠ΅Π½ Π·Π°ΠΊΠ°Π·ΡΠΈΠΊΠ°Β», ‘Β«ΠΠΠ‘ ΠΠ ΠΠΠ ΡΠΎΠΊΠ΅Π½ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΒ».
ΠΠΠ‘ ΠΠ ΠΠΠ ΡΠΎΠΊΠ΅Π½ Π·Π°ΠΊΠ°Π·ΡΠΈΠΊΠ°
ΠΠΠ‘ ΠΠ ΠΠΠ ΡΠΎΠΊΠ΅Π½ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Ρ
ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎΠ± ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ Π² ΠΠΠ‘ ΠΈ ΠΠΠ
Π£ ΡΡΠΎΡΠΎΠ½ ΠΊΠΎΠ½ΡΡΠ°ΠΊΡΠ° ΡΠ»Π΅Π΄ΡΡΡΠ°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠ½ΠΎΠΉ (ΡΠΈΠΌΠ²ΠΎΠ» Π² ΡΠΈΠΌΠ²ΠΎΠ»):
Π§ΡΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ GUID? ΠΠΎΡΠ΅ΠΌΡ ΠΈ Π³Π΄Π΅ Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ?
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ GUID? ΠΠΎΡΠ΅ΠΌΡ ΠΈ Π³Π΄Π΅ Ρ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ?
Π― Π²ΠΈΠ΄Π΅Π» ΡΡΡΠ»ΠΊΠΈ Π½Π° GUID Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ
ΠΌΠ΅ΡΡΠ°Ρ
, ΠΈ Π² ΠΠΈΠΊΠΈΠΏΠ΅Π΄ΠΈΠΈ, Π½ΠΎ Π½Π΅ ΠΎΡΠ΅Π½Ρ ΡΡΠ½ΠΎ, Π³Π΄Π΅ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ. ΠΡΠ»ΠΈ Π±Ρ ΠΊΡΠΎ-Π½ΠΈΠ±ΡΠ΄Ρ ΠΌΠΎΠ³ ΠΎΡΠ²Π΅ΡΠΈΡΡ Π½Π° ΡΡΠΎΡ Π²ΠΎΠΏΡΠΎΡ, Π±ΡΠ»ΠΎ Π±Ρ Π·Π΄ΠΎΡΠΎΠ²ΠΎ. Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ
15 ΠΎΡΠ²Π΅ΡΠΎΠ²
GUID ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΡΠΉ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΉ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ. ΠΠ° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ ΡΡΠΎ 128-Π±ΠΈΡΠ½Π°Ρ ΡΡΡΡΠΊΡΡΡΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ ΡΠ²Π»ΡΠ΅ΡΡΡ Π²ΡΡΠ΄ Π»ΠΈ ΡΡΠΎΠ±Ρ ΠΊΠΎΠ³Π΄Π°-Π»ΠΈΠ±ΠΎ ΠΏΠΎΠ²ΡΠΎΡΠΈΡΡ ΠΈΠ»ΠΈ ΡΠΎΠ·Π΄Π°ΡΡ ΡΡΠΎΠ»ΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠ΅. ΠΡΠ»ΠΈ Π²Ρ Π΄Π΅Π»Π°Π΅ΡΠ΅ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΡ, Π΄ΠΎΠΌΠ΅Π½ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ Π² undecillions.
ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ GUID, ΠΊΠΎΠ³Π΄Π° Ρ Π²Π°Ρ Π΅ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΡΡ ΡΠΈΡΡΠ΅ΠΌ ΠΈΠ»ΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ², Π³Π΅Π½Π΅ΡΠΈΡΡΡΡΠΈΡ ID, ΠΊΠΎΡΠΎΡΡΠ΅ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΌΠΈ.
Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ΡΠ»ΠΈ Ρ ΠΌΠ΅Π½Ρ Π΅ΡΡΡ 5 ΠΊΠ»ΠΈΠ΅Π½ΡΡΠΊΠΈΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΡΠΎΠ·Π΄Π°ΡΡΠΈΡ ΠΈ Π²ΡΡΠ°Π²Π»ΡΡΡΠΈΡ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΎΠ½Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ Π² ΡΠ°Π±Π»ΠΈΡΡ ΡΡΠΎ ΠΈΠΌΠ΅Π΅Ρ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΠΎΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ Π½Π° ID, Π° Π·Π°ΡΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ GUID. ΠΡΠΎ ΠΏΡΠ΅Π΄ΠΎΡΠ²ΡΠ°ΡΠ°Π΅Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΡ ΠΏΡΠΈΠ½ΡΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ Π·Π°ΠΏΡΠΎΡΠ° ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠΌ Π²ΡΠ΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠ° Ρ ΡΠ΅ΡΠ²Π΅ΡΠ°.
ΠΡΠΎ ΡΠ°ΠΊΠΆΠ΅ ΠΎΡΠ»ΠΈΡΠ½ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π΄Π»Ρ ΡΠ°Π±ΡΠΈΠΊ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ΠΈ ΡΠΈΡΡΠ΅ΠΌ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠΌΠ΅ΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΠΈΠΏΠΎΠ² ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ², Ρ ΡΠ°Π½ΡΡΠΈΡ ΡΡ Π² ΡΠ°Π·Π½ΡΡ ΡΠ°Π±Π»ΠΈΡΠ°Ρ , Π³Π΄Π΅ Π²Ρ Π½Π΅ Ρ ΠΎΡΠΈΡΠ΅, ΡΡΠΎΠ±Ρ Π»ΡΠ±ΡΠ΅ 2 ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΠΈΠΌΠ΅Π»ΠΈ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠΉ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ. ΠΡΠΎ ΡΠΏΡΠΎΡΠ°Π΅Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΡΡ Π΅ΠΌ ΠΊΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΎΡΠΈΡΡΠΊΠΈ.
GUID-ΡΡΠΎ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ (Π² ΠΎΡΠ΅Π½Ρ ΠΌΠ°Π»ΡΡ Π΄ΠΎΠ»ΡΡ ΡΠ΅ΠΊΡΠ½Π΄Ρ) (ΠΏΠΎΡΡΠΎΠΌΡ ΠΎΠ½Π° Π³Π°ΡΠ°Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎ ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ ΠΎΡ Π»ΡΠ±ΠΎΠΉ GUID, ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΉ Π΄ΠΎ ΠΈΠ»ΠΈ ΠΏΠΎΠ·ΠΆΠ΅), ΠΈ Π½ΠΎΠΌΠ΅Ρ, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΠΈΠΉ Π²Π°ΡΠ΅ ΠΌΠ΅ΡΡΠΎΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ (ΠΈΠ½ΠΎΠ³Π΄Π° Π±Π΅ΡΠ΅ΡΡΡ ΠΈΠ· MAC-Π°Π΄ΡΠ΅ΡΠ° Π²Π°ΡΠ΅ΠΉ ΡΠ΅ΡΠ΅Π²ΠΎΠΉ ΠΊΠ°ΡΡΡ) (ΡΠ°ΠΊ ΡΡΠΎ ΠΎΠ½ Π½Π°Π²Π΅ΡΠ½ΡΠΊΠ° Π±ΡΠ΄Π΅Ρ ΠΎΡΠ»ΠΈΡΠ°ΡΡΡΡ ΠΎΡ Π»ΡΠ±ΠΎΠ³ΠΎ Π΄ΡΡΠ³ΠΎΠ³ΠΎ GUID, ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΡΡΠΌΠΎ ΡΠ΅ΠΉΡΠ°Ρ ΠΊΠ΅ΠΌ-ΡΠΎ Π΄ΡΡΠ³ΠΈΠΌ).
ΠΠ½ΠΈ ΡΠ°ΠΊΠΆΠ΅ ΠΈΠ½ΠΎΠ³Π΄Π° ΠΈΠ·Π²Π΅ΡΡΠ½Ρ ΠΊΠ°ΠΊ UUID (ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΠΉ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΉ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ).
Π² Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎ Π²ΡΠ΅ΠΌ Π΄ΡΡΠ³ΠΈΠΌ ΠΎΡΠ²Π΅ΡΠ°ΠΌ, Π²ΠΎΡ ΠΎΠ½Π»Π°ΠΉΠ½ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ GUID:
GUID (ΠΈΠ»ΠΈ UUID) ΡΠ²Π»ΡΠ΅ΡΡΡ Π°Π±Π±ΡΠ΅Π²ΠΈΠ°ΡΡΡΠΎΠΉ «ΠΠ»ΠΎΠ±Π°Π»ΡΠ½ΡΠΉ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΉ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ» (ΠΈΠ»ΠΈ «Π£Π½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΠΉ Π£Π½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΉ ΠΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ»). ΠΠ½ ΡΡΠΎ 128-ΡΠ°Π·ΡΡΠ΄Π½ΠΎΠ΅ ΡΠ΅Π»ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΠΎΠ΅ Π΄Π»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅ ΡΠ΅ΡΡΡΡΡ. Π’Π΅ΡΠΌΠΈΠ½ GUID-ΡΡΠΎ ΠΎΠ±ΡΡΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌΠΈ Ρ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠΌΠΈ Microsoft, Π² ΡΠΎ Π²ΡΠ΅ΠΌΡ ΠΊΠ°ΠΊ UUID ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π²Π΅Π·Π΄Π΅.
Π½Π°ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ½ΠΈΠΊΠ°Π»Π΅Π½ GUID?
128-Π±ΠΈΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΠ½ΠΈΠΊΠ°Π»Π΅Π½ ΡΡΠΎ Π΅ΡΠ»ΠΈ 1,0000,000,000 GUIDs Π² Π²ΠΎ-Π²ΡΠΎΡΡΡ Π±ΡΠ»ΠΈ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½Ρ Π΄Π»Ρ 1 Π³ΠΎΠ΄Π° Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΡ Π΄ΡΠ±Π»ΠΈΡΠΎΠ²Π°ΡΡ Π±ΡΠ΄Π΅Ρ ΡΠΎΠ»ΡΠΊΠΎ 50%. ΠΠ»ΠΈ Π΅ΡΠ»ΠΈ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ Π½Π° ΠΠ΅ΠΌΠ»Π΅ ΡΠΎΠ·Π΄Π°Π΅ΡΡΡ 600,000,000 ΡΠ°ΠΌ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΡ Π±ΡΠ΄Π΅Ρ ΡΠΎΠ»ΡΠΊΠΎ 50% Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΠΈ Π΄ΡΠ±Π»ΠΈΠΊΠ°Ρ.
ΠΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ GUID?
GUID ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΠΏΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ ΠΊΠ°ΠΊ ΠΊΠ»ΡΡΠΈ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ , ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΡ, ΠΈΠ»ΠΈ Π³Π΄Π΅ ΡΠ³ΠΎΠ΄Π½ΠΎ else ΠΏΠΎΠΈΡΡΠΈΠ½Π΅ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΉ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΡΡΠ΅Π±ΡΠ΅ΠΌΡΠΉ. GUID ΡΠ°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π΄Π»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ Π²ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ ΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΡ Π² ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ COM.
ΡΡΠΎ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ 128-Π±ΠΈΡΠ½ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π³Π΅Π½Π΅ΡΠΈΡΡΠ΅ΡΡΡ ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ (ΡΠΌ. RFC 4112 http://www.ietf.org/rfc/rfc4122.txt), ΡΡΠΎ Π΄Π΅Π»Π°Π΅Ρ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠΌ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π΄ΡΠ±Π»ΠΈΠΊΠ°ΡΠΎΠ². Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Ρ ΠΌΠΎΠ³Ρ Π³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°ΡΡ GUID Π±Π΅Π· ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΡΡΠΎΡΠΎΠ½Π½Π΅ΠΉ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ, ΠΊΠΎΡΠΎΡΠ°Ρ Π΄ΠΎΠ»ΠΆΠ½Π° Π΄Π°ΡΡ ΠΈΡ ΠΌΠ½Π΅, ΡΡΠΎΠ±Ρ Π³Π°ΡΠ°Π½ΡΠΈΡΠΎΠ²Π°ΡΡ, ΡΡΠΎ ΠΎΠ½ΠΈ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½Ρ.
ΠΎΠ΄Π½ΠΎ ΡΠΈΡΠΎΠΊΠΎ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ GUID Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΠ² Π΄Π»Ρ COM-ΡΡΡΠ½ΠΎΡΡΠ΅ΠΉ Π² Windows (ΠΊΠ»Π°ΡΡΡ, typelibs, ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ ΠΈ Ρ. Π΄.). ΠΡΠΏΠΎΠ»ΡΠ·ΡΡ GUID, ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΌΠΎΠ³ΡΡ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΡΠ²ΠΎΠΈ com-ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ, Π½Π΅ ΠΎΠ±ΡΠ°ΡΠ°ΡΡΡ Π² Microsoft Π·Π° ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΌ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΠΌ. ΠΠ΅ΡΠΌΠΎΡΡΡ Π½Π° ΡΠΎ, ΡΡΠΎ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ com-ΡΡΡΠ½ΠΎΡΡΠ΅ΠΉ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΡΠ½ΠΎΠ²Π½ΡΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ GUID, ΠΎΠ½ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π΄Π»Ρ ΠΌΠ½ΠΎΠ³ΠΈΡ Π²Π΅ΡΠ΅ΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½ΡΠΆΠ΄Π°ΡΡΡΡ Π² ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠ°Ρ . ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ Π³Π΅Π½Π΅ΡΠΈΡΡΡΡ GUID Π΄Π»Ρ Π·Π°ΠΏΠΈΡΠ΅ΠΉ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ , ΡΡΠΎΠ±Ρ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΡΡ ΠΈΠΌ ID, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ, Π΄Π°ΠΆΠ΅ Π΅ΡΠ»ΠΈ ΠΎΠ½ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΌΠΈ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ Π±Π°Π·Π°Ρ Π΄Π°Π½Π½ΡΡ .
ΠΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄ΡΠΌΠ°ΡΡ ΠΎ GUID ΠΊΠ°ΠΊ ΡΠ΅ΡΠΈΠΉΠ½ΡΠΉ Π½ΠΎΠΌΠ΅Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠΎΠ·Π΄Π°Π½ ΠΊΠ΅ΠΌ ΡΠ³ΠΎΠ΄Π½ΠΎ Π² Π»ΡΠ±ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ, ΠΈ ΠΎΠ½ΠΈ Π±ΡΠ΄ΡΡ Π·Π½Π°ΡΡ, ΡΡΠΎ ΡΠ΅ΡΠΈΠΉΠ½ΡΠΉ Π½ΠΎΠΌΠ΅Ρ Π±ΡΠ΄Π΅Ρ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΌ.
Π΄ΡΡΠ³ΠΈΠ΅ ΡΠΏΠΎΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΠ² Π²ΠΊΠ»ΡΡΠ°ΡΡ Π² ΡΠ΅Π±Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π΄ΠΎΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ. Π§ΡΠΎΠ±Ρ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΡΡ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΠΎΡΡΡ Π΄ΠΎΠΌΠ΅Π½Π½ΡΡ ΠΈΠΌΠ΅Π½, Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΅Π³ΠΎ ΠΎΡ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ (Π² ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠΌ ΡΡΠ΅ΡΠ΅, ΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌΠΎΠΉ ICANN).
ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ GUID ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π³ΡΠΎΠΌΠΎΠ·Π΄ΠΊΠΈΠΌΠΈ (Ρ ΡΠΈΡΠ°Π΅ΠΌΠΎΠΉ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠΎΠΌ ΡΠΎΡΠΊΠΈ Π·ΡΠ΅Π½ΠΈΡ ΠΎΠ½ΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ ΡΠΎΠ±ΠΎΠΉ ΡΡΡΠΎΠΊΡ ΡΠ΅ΡΡΠ½Π°Π΄ΡΠ°ΡΠ΅ΡΠΈΡΠ½ΡΡ ΡΠΈΡΠ΅Π», ΠΎΠ±ΡΡΠ½ΠΎ ΡΠ³ΡΡΠΏΠΏΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ: aaaaaaaa-bbbb-cccc-dddd-ffffffffffff), Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π° ΠΈΠΌΠ΅Π½, ΠΊΠΎΡΠΎΡΡΠΌ Π½ΡΠΆΠ½Ρ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠ΅ ΠΈΠΌΠ΅Π½Π° Π² ΡΠ°Π·Π½ΡΡ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡΡ , ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ Π΄ΡΡΠ³ΡΡ ΡΡ Π΅ΠΌΡ (ΡΠ°ΡΡΠΎ ΠΎΡΠ½ΠΎΠ²Π°Π½Π½ΡΡ Π½Π° Π΄ΠΎΠΌΠ΅Π½Π½ΡΡ ΠΈΠΌΠ΅Π½Π°Ρ ΠΠ½ΡΠ΅ΡΠ½Π΅ΡΠ°).
ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ ΠΈΠΌΠ΅Π½ Π΄Π»Ρ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² Java ΠΏΠΎ ΡΠΎΠ³Π»Π°ΡΠ΅Π½ΠΈΡ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Ρ Π΄ΠΎΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ orgnaization (reversed), Π·Π° ΠΊΠΎΡΠΎΡΡΠΌ ΡΠ»Π΅Π΄ΡΡΡ ΠΈΠΌΠ΅Π½Π°, ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠ΅ Π² Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ specfic. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠ°ΠΊΠ΅Ρ Java ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π½Π°Π·Π²Π°Π½:
ΡΡΠΎ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ° Ρ ΠΊΠΎΠ»Π»ΠΈΠ·ΠΈΡΠΌΠΈ ΠΈΠΌΠ΅Π½ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ ΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎΡΡΡ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ.
ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π° ΠΈΠΌΠ΅Π½ XML ΡΠ°ΠΊΠΆΠ΅ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½Ρ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ-ΠΏΠΎ ΡΠΎΠ³Π»Π°ΡΠ΅Π½ΠΈΡ, ΠΊΡΠΎ-ΡΠΎ, ΡΠΎΠ·Π΄Π°ΡΡΠΈΠΉ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ ΠΈΠΌΠ΅Π½ XML, Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠ΄Π΅Π»Π°ΡΡ Π΅Π³ΠΎ » ΠΏΠΎΠ΄ » Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌ Π΄ΠΎΠΌΠ΅Π½Π½ΡΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ ΠΏΠΎΠ΄ ΠΈΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅ΠΌ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ:
GUID ΠΈΠ»ΠΈ UUID (Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΠΎ ΠΏΡΠΎΡΠΈΠ² ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΠΎ) ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΉ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ, Π½Ρ, ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΉ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ:) ΠΊΠΎΠ³Π΄Π° Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΡΡΠΎ-ΡΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΠΎΠ΅ ΡΠ³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΌΠ°ΡΠΈΠ½ΠΎΠΉ, Π΅ΡΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΅Π³ΠΎ.
ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ GUID Π² ΠΠΈΠΊΠΈΠΏΠ΅Π΄ΠΈΠΈ Π΄Π»Ρ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ.
Π§ΡΠΎ ΠΊΠ°ΡΠ°Π΅ΡΡΡ ΡΠΎΠ³ΠΎ, ΠΊΠΎΠ³Π΄Π° Π²Π°ΠΌ Π½Π΅ Π½ΡΠΆΠ΅Π½ GUID, ΡΡΠΎ ΠΊΠΎΠ³Π΄Π° ΡΡΠ΅ΡΡΠΈΠΊ, ΠΊΠΎΡΠΎΡΡΠΉ Π²Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΡΠ΅ΡΠ΅ (ΡΠ°ΠΊ ΠΈΠ»ΠΈ ΠΈΠ½Π°ΡΠ΅, ΠΊΠ°ΠΊ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΡΠΈΠΏ SQL ΠΈΠ»ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ), ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π΅ΡΡΡ. ΠΠ½Π΄Π΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅» ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ³ΠΎ » Π·Π½Π°ΡΠ΅Π½ΠΈΡ (GUID Π² ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠΉ ΡΠΎΡΠΌΠ΅) ΠΈΠ»ΠΈ 128-Π±ΠΈΡΠ½ΠΎΠ³ΠΎ Π΄Π²ΠΎΠΈΡΠ½ΠΎΠ³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ (ΠΊΠΎΡΠΎΡΡΠΉ GUID) Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΡΠΎΠΆΠ΅, ΡΠ΅ΠΌ ΡΠ΅Π»ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ.
ΠΊΡΠΎ-ΡΠΎ ΡΠΊΠ°Π·Π°Π», ΡΡΠΎ ΠΎΠ½ΠΈ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΡΠ°Π»ΡΠ½ΠΎ 128-Π±ΠΈΡΠ½ΡΠ΅ ΡΠ»ΡΡΠ°ΠΉΠ½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ, ΠΈ ΡΡΠΎ ΠΏΠΎ ΡΡΡΠ΅ΡΡΠ²Ρ Π²Π΅ΡΠ½ΠΎ, Π½ΠΎ ΡΠ΄Π΅Π»Π°Π² Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠ΅ ΡΡΠ΅Π½ΠΈΠ΅ Π½Π° UUID (GUID ΠΎΠ±ΡΡΠ½ΠΎ ΠΎΡΠ½ΠΎΡΠΈΡΡΡ ΠΊ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Microsoft UUID), Ρ Π²ΠΈΠΆΡ, ΡΡΠΎ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π·Π½ΡΡ Π²Π΅ΡΡΠΈΠΉ UUID, ΠΈ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΠΈΠ· Π½ΠΈΡ Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ Π½Π΅ ΡΠ²Π»ΡΡΡΡΡ ΡΠ»ΡΡΠ°ΠΉΠ½ΡΠΌΠΈ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ UUID Π΄Π»Ρ ΠΌΠ°ΡΠΈΠ½Ρ (ΠΈΠ»ΠΈ ΡΡΠΎ-ΡΠΎ Π΅ΡΠ΅) ΠΈ ΠΈΠΌΠ΅ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π½Π°Π΄Π΅ΠΆΠ½ΠΎ ΠΏΠΎΠ²ΡΠΎΡΠΈΡΡ ΡΡΠΎΡ ΠΏΡΠΎΡΠ΅ΡΡ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΠΎΡ ΠΆΠ΅ UUID ΠΏΠΎ Π΄ΠΎΡΠΎΠ³Π΅, ΡΡΠΎ Π²Π°ΠΆΠ½ΠΎ Π΄Π»Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ.
Π΄Π»Ρ ΠΌΠ΅Π½Ρ Π»Π΅Π³ΡΠ΅ Π΄ΡΠΌΠ°ΡΡ ΠΎ Π½ΠΈΡ ΠΊΠ°ΠΊ ΠΏΡΠΎΡΡΠΎ «128-Π±ΠΈΡΠ½ΡΠ΅ ΡΠ»ΡΡΠ°ΠΉΠ½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ». ΠΠΎ ΡΡΡΠΈ, ΡΠ°ΠΊ ΠΎΠ½ΠΎ ΠΈ Π΅ΡΡΡ. ΠΡΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ Π΄Π»Ρ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π² Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠΈΡΡ Π²Π°ΡΠ΅Π³ΠΎ GUID (ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΠ»ΡΡΠ°ΠΉΠ½Π°Ρ ΡΠ°ΡΡΡ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ΅Π½ΡΡΠ΅), Π½ΠΎ Π²ΡΠ΅ ΠΆΠ΅ ΠΎΠ½ΠΈ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ Π±ΠΎΠ»ΡΡΠΈΠ΅ ΠΏΠΎΡΡΠΈ ΡΠ»ΡΡΠ°ΠΉΠ½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ.
Π― ΠΎΡΡΠ°Π²Π»Ρ ΡΡΠΎ Π²Π°ΠΌ, ΡΡΠΎΠ±Ρ Π²ΡΡΡΠ½ΠΈΡΡ, Π³Π΄Π΅ ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ, Π½ΠΎ Π² Π΄ΡΡΠ³ΠΈΡ ΠΎΡΠ²Π΅ΡΠ°Ρ ΡΠΆΠ΅ Π΅ΡΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ. ΠΡΡΡΡ Π²Π°ΡΠ΅ Π²ΠΎΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΎΠ΄ΠΈΡΠ°Π». π
128-Π±ΠΈΡΠ½ΡΠΉ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΉ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°ΡΡ GUID ΠΎΡΠ½ΡΠ½Π΅ Π΄ΠΎ Π·Π°ΠΊΠ°ΡΠ°, ΠΈ Π²Ρ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π±ΡΠ΄Π΅ΡΠ΅ Π³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°ΡΡ ΠΎΠ΄ΠΈΠ½ ΠΈ ΡΠΎΡ ΠΆΠ΅ GUID Π΄Π²Π°ΠΆΠ΄Ρ, ΠΈ Π½ΠΈΠΊΡΠΎ Π΄ΡΡΠ³ΠΎΠΉ. ΠΠ½ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΠΌΠ½ΠΎΠ³ΠΎ Ρ COM.
ΠΊΠ°ΠΊ Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΡΠ΅Π³ΠΎ-ΡΠΎ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ Π±Ρ ΠΈΡ Π΄Π»Ρ, ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΠΈΡ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· Π½Π°ΡΠΈΡ ΠΏΡΠΎΠ΄ΡΠΊΡΠΎΠ². ΠΠ°ΡΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ ΠΌΠΎΠ³ΡΡ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ ΠΈ ΠΊΠ°ΡΡΡ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°Ρ . ΠΡ Ρ ΠΎΡΠΈΠΌ ΡΠ±Π΅Π΄ΠΈΡΡΡΡ, ΡΡΠΎ ΠΌΡ Π½Π΅ ΠΏΡΡΠ°Π΅ΠΌ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡ, ΡΠ΄Π΅Π»Π°Π½Π½ΡΡ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΡΡΡΡΠΎΠΉΡΡΠ²Π΅, Ρ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠ΅ΠΉ, ΡΠΎΠ·Π΄Π°Π½Π½ΠΎΠΉ Π½Π° Π΄ΡΡΠ³ΠΎΠΌ, ΠΏΠΎΡΡΠΎΠΌΡ Π²Π°ΠΆΠ½ΠΎ ΡΡΠΈ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΡ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½Ρ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎ ΠΎΡ ΡΠΎΠ³ΠΎ, ΠΊΡΠΎ ΠΈΡ Π³Π΅Π½Π΅ΡΠΈΡΡΠ΅Ρ, Π³Π΄Π΅ ΠΈ ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ΠΈ Π³Π΅Π½Π΅ΡΠΈΡΡΡΡ. ΠΠΎΡΡΠΎΠΌΡ ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ GUID (Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ Π½Π°ΡΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΡ ΡΡ Π΅ΠΌΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ 64-Π±ΠΈΡΠ½ΡΠ΅ ΡΠΈΡΠ»Π°, Π½ΠΎ ΠΎΠ½ΠΈ ΠΏΠΎΡ ΠΎΠΆΠΈ Π½Π° GUID).
Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π»Π΅Ρ Π½Π°Π·Π°Π΄ Ρ ΡΠ°Π±ΠΎΡΠ°Π» Π½Π°Π΄ ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ ACD call center, Π³Π΄Π΅ ΠΌΡ Ρ ΠΎΡΠ΅Π»ΠΈ ΡΠΎΠ±ΡΠ°ΡΡ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΡΠ΅ Π·Π°ΠΏΠΈΡΠΈ Π²ΡΠ·ΠΎΠ²ΠΎΠ² ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠΎΠ² Π²ΡΠ·ΠΎΠ²ΠΎΠ² Π² ΠΎΠ΄Π½Ρ Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ . Π― Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Ρ ΡΡΠΎΠ»Π±Π΅Ρ Π² MS SQL Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ GUID Π΄Π»Ρ ΠΊΠ»ΡΡΠ° Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ , Π° Π½Π΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠ° (ΡΡΠΎΠ»Π±Π΅Ρ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΠ²). Π’ΠΎΠ³Π΄Π° ΡΡΠΎ ΡΡΠ΅Π±ΠΎΠ²Π°Π»ΠΎ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π² NewID (ΠΈΠ»ΠΈ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ Π΅Π³ΠΎ Π² ΠΊΠΎΠ΄Π΅, Π½ΠΎ ΡΡΠ½ΠΊΡΠΈΡ NewID () Π±ΡΠ»Π° Π±ΠΎΠ»Π΅Π΅ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΠΉ). ΠΠΎΠ½Π΅ΡΠ½ΠΎ, Π½Π°Π»ΠΈΡΠΈΠ΅ Π±ΠΎΠ»ΡΡΠΎΠ³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π΄Π»Ρ ΠΊΠ»ΡΡΠ° ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ΄Π½ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π±ΡΠΎΠ²Π΅ΠΉ, Π½ΠΎ Ρ ΠΏΡΠ΅Π΄ΠΏΠΎΡΠ΅Π» Π±Ρ ΠΎΡΠΊΠ°Π·Π°ΡΡΡΡ ΠΎΡ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π°, ΡΠ΅ΠΌ ΡΠΈΡΠΊΠΎΠ²Π°ΡΡ ΡΡΠΎΠ»ΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠ΅ΠΌ.
Π― Π½Π΅ Π²ΠΈΠ΄Π΅Π» Π½ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π°Π΄ΡΠ΅ΡΠ°, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΠ΅Π³ΠΎ GUID Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΊΠ»ΡΡΠ° Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ , ΠΏΠΎΡΡΠΎΠΌΡ Ρ ΠΏΠΎΠ΄ΡΠΌΠ°Π», ΡΡΠΎ ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠΌΠΎΡΡ ΡΠ·Π½Π°ΡΡ, ΡΡΠΎ ΠΡ ΡΠΎΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΡΠΎ ΡΠ΄Π΅Π»Π°ΡΡ.
ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ GUID-Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΡΠΉ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΉ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ.
ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Π΅Π³ΠΎ, ΠΊΠΎΠ³Π΄Π° Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΠΎΠ΄Π½ΠΎΠ·Π½Π°ΡΠ½ΠΎ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΡΠΈΡΠΎΠ²Π°ΡΡ ΡΡΠΎ-ΡΠΎ Π² Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΠΎΠΌ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ΅.
GUID ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ «Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΡΠΉ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΉ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ», ΠΈ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ Π΅Π³ΠΎ, ΠΊΠΎΠ³Π΄Π° Ρ ΠΎΡΠΈΡΠ΅ ΠΈΠΌΠ΅ΡΡ Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΡΠΉ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΉ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ.
Π² RSS-ΠΊΠ°Π½Π°Π»Π°Ρ , Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΈΠΌΠ΅ΡΡ GUID Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° Π² Π»Π΅Π½ΡΠ΅. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΡΡΠ΅Π½ΠΈΡ Π»Π΅Π½ΡΡ ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°ΡΡ, ΠΏΡΠΎΡΠΈΡΠ°Π»ΠΈ Π»ΠΈ Π²Ρ ΡΡΠΎΡ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΠΈΠ»ΠΈ Π½Π΅Ρ. ΠΠ΅Π· GUID Π±ΡΠ»ΠΎ Π±Ρ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ.
Π²Ρ ΡΠ°ΠΊΠΆΠ΅ ΡΠ²ΠΈΠ΄ΠΈΡΠ΅ ΡΠ΅ΡΠΌΠΈΠ½ UUID, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ » ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΠΉ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΉ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ.- Π ΡΡΡΠ½ΠΎΡΡΠΈ, ΠΌΠ΅ΠΆΠ΄Ρ Π½ΠΈΠΌΠΈ Π½Π΅Ρ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ ΡΠ°Π·Π½ΠΈΡΡ. UUID-Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠΈΠΉ ΡΠ΅ΡΠΌΠΈΠ½. GUID-ΡΡΠΎ ΡΠ΅ΡΠΌΠΈΠ½, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠΉ Microsoft.
ΠΡΠ»ΠΈ Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ, ΠΊΠΎΡΠΎΡΡΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΌ Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π²ΡΠ΅Π³ΠΎ ΡΡΠΎΠΊΠ° ΡΠ»ΡΠΆΠ±Ρ Π²Π°ΡΠ΅Π³ΠΎ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ, Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ GUID.
ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΡΡΠ΅, ΡΡΠΎ Ρ Π²Π°Ρ Π΅ΡΡΡ ΡΠ΅ΡΠ²Π΅Ρ Ρ ΡΠ΅Π°Π½ΡΠ°ΠΌΠΈ, Π΅ΡΠ»ΠΈ Π²Ρ Π΄Π°Π΅ΡΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡ ΡΠ΅Π°Π½ΡΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ GUID, Π²Ρ ΡΠ²Π΅ΡΠ΅Π½Ρ, ΡΡΠΎ ΠΎΠ½ Π±ΡΠ΄Π΅Ρ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΌ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ΅Π°Π½ΡΠ°, ΠΊΠΎΠ³Π΄Π°-Π»ΠΈΠ±ΠΎ ΡΠΎΠ·Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π²Π°ΡΠΈΠΌ ΡΠ΅ΡΠ²Π΅ΡΠΎΠΌ. ΠΡΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π΄Π»Ρ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΡ ΠΎΡΠΈΠ±ΠΎΠΊ.
ΠΎΠ΄Π½ΠΎ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ GUID, ΠΊΠΎΡΠΎΡΠΎΠ΅ Ρ Π½Π°ΡΠ΅Π», ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΠΈΡ Π΄Π»Ρ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΡ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΡ ΠΏΠΎΡΠ΅ΡΠΈΡΠ΅Π»Π΅ΠΉ Π² webapps, Π³Π΄Π΅ ΠΏΠΎΡΠ΅ΡΠΈΡΠ΅Π»ΠΈ Π°Π½ΠΎΠ½ΠΈΠΌΠ½Ρ (Ρ. Π΅. Π½Π΅ Π²ΠΎΡΠ»ΠΈ Π² ΡΠΈΡΡΠ΅ΠΌΡ ΠΈΠ»ΠΈ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½Ρ).
ΠΠ²Π°Π½Π³Π΅Π»ΠΈΠ΅ ΠΎΡ GUID
Π Π°Π·Π±ΠΈΡΠ°ΡΡΡ Ρ Π½ΠΎΠ²ΡΠΌ Visual C# 2008 (ΠΎΠ½ Π½Π°ΡΡΠΎΠ»ΡΠΊΠΎ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠΉ Π΄Π»Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ², ΡΡΠΎ Ρ Π½Π΅ ΡΠ΄Π΅ΡΠΆΠ°Π»ΡΡ), Π½Π°ΡΠ΅Π» Π½ΠΎΠ²ΠΎΠ΅ Π΄Π»Ρ ΡΠ΅Π±Ρ ΡΠ»ΠΎΠ²ΠΎ Π² Π½Π°ΡΠΊΠ΅ ΠΈ ΡΠ΅Ρ Π½ΠΈΠΊΠ΅ β GUID.
ΠΠ‘: ΠΡΠ»ΠΈ Π±ΡΠ΄Π΅Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ, ΡΠΎ Π²ΡΠ»ΠΎΠΆΡ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ Π²ΡΠΎΡΠΎΠΉ ΡΠ°ΡΡΠΈ, Π³Π΄Π΅ Π°Π²ΡΠΎΡ ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ Π½Π° ΠΊΠΎΠΌΠΌΠ΅Π½ΡΡ ΠΊ ΠΏΠ΅ΡΠ²ΠΎΠΉ ΡΡΠ°ΡΡΠ΅.
ΠΠ²Π°Π½Π³Π΅Π»ΠΈΠ΅ ΠΎΡ GUID
Π ΠΠ²Π°Π½Π³Π΅Π»ΠΈΠ΅ ΠΎΡ GUID Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄Π½Π° Π·Π°ΠΏΠΎΠ²Π΅Π΄Ρ:
I. ΠΡΠ΅Π³Π΄Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉ GUID Π΄Π»Ρ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΠΎΠΉ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΡΡΡΠΎΠΊΠΈ ΡΠ°Π±Π»ΠΈΡΡ.
ΠΡΠΈ ΠΏΡΠΈΠ΅ΠΌΠ΅ Π½ΠΎΠ²ΡΡ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠΎΠ² Π² ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΡΡΠΎ β ΠΎΠ΄Π½ΠΎ ΠΈΠ· ΠΏΠ΅ΡΠ²ΡΡ ΠΏΡΠ°Π²ΠΈΠ», ΠΊΠΎΡΠΎΡΡΠΌ Ρ ΠΈΡ ΠΎΠ±ΡΡΠ°Ρ. ΠΠΎΡΡΠΈ Π²ΡΠ΅Π³Π΄Π° ΠΏΠΎΠ½Π°ΡΠ°Π»Ρ ΠΎΠ½ΠΈ ΡΠΌΠΎΡΡΡΡ Π½Π° ΠΌΠ΅Π½Ρ Ρ Π²ΠΈΠ΄ΠΎΠΌ ΡΠ΅Π½ΠΊΠ° Ρ ΡΠΎΡΡΠ°ΡΠΈΠΌΠΈ ΡΡΠ°ΠΌΠΈ ΠΈ ΡΠΊΠ»ΠΎΠ½Π΅Π½Π½ΠΎΠΉ Π½Π°Π±ΠΎΠΊ Π³ΠΎΠ»ΠΎΠ²ΠΎΠΉ, ΠΊΠ°ΠΊ Π±Ρ Π³ΠΎΠ²ΠΎΡΡ Β«ΠΊΠ°ΠΊ ΡΡΠΎ?Β»
1) ΠΠ½Π΅ Π½Π΅ Π½ΡΠΆΠ½ΠΎ ΡΠΎΠ²Π΅ΡΡΠ°ΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ Π²ΡΠ±ΠΎΡΠΎΠΊ, Π° ΡΡΠΎ β ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ!
Π‘ΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΏΡΠΈΡΠΈΠ½ Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ GUID Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΠ΅ΡΠ²ΠΈΡΠ½ΠΎΠ³ΠΎ ΠΊΠ»ΡΡΠ°. ΠΠ»Π°Π²Π½Π°Ρ Π΄Π»Ρ ΠΌΠ΅Π½Ρ Π½Π°ΠΏΡΡΠΌΡΡ ΡΠ²ΡΠ·Π°Π½Π° Ρ ΡΠ΅ΠΌ, ΠΊΠ°ΠΊ Ρ ΡΡΡΠΎΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ½ΡΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ. Π― ΠΏΡΠ΅Π΄ΠΏΠΎΡΠΈΡΠ°Ρ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ Β«newΒ» ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ° Π±Π΅Π· ΡΠΎΠ²Π΅ΡΡΠ΅Π½ΠΈΡ Π²ΡΠ±ΠΎΡΠΊΠΈ. Π’Π°ΠΊ, ΡΠΎΠ·Π΄Π°Π²Π°Ρ ΠΎΠ±ΡΠ΅ΠΊΡ Order (Π·Π°ΠΊΠ°Π·) Ρ Π½Π΅ Π±ΡΠ΄Ρ ΠΎΠ±ΡΠ°ΡΠ°ΡΡΡΡ ΠΊ Π±Π°Π·Π΅ Π΄Π°Π½Π½ΡΡ
Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ OrderID (OrderGUID Π² ΠΌΠΎΠ΅ΠΌ ΠΌΠΈΡΠ΅), ΠΊΠ°ΠΊ Ρ Π±Ρ Π΄Π΅Π»Π°Π» Π² ΡΠ»ΡΡΠ°Π΅ Ρ int OrderID. ΠΠ° ΡΡΠΎΠΌ ΡΡΠΎΠ²Π½Π΅ Π΅ΡΠ΅ Π½Π΅ ΡΠ»ΠΈΡΠΊΠΎΠΌ Π²ΠΏΠ΅ΡΠ°ΡΠ»ΡΠ΅Ρ, Π΄Π°? ΠΠΎΠ΄ΡΠΌΠ°ΠΉΡΠ΅ Π²ΠΎΡ ΠΎ ΡΠ΅ΠΌ: Ρ ΡΠΎΠ·Π΄Π°Ρ ΠΎΠ±ΡΠ΅ΠΊΡ Order Ρ OrderGUID, ΠΏΠΎΡΠΎΠΌ ΠΎΠ±ΡΠ΅ΠΊΡΡ OrderLineItem (ΡΡΡΠΎΠΊΠΈ Π·Π°ΠΊΠ°Π·Π°) Ρ OrderLineItemGUID Π±Π΅Π· ΠΠΠΠΠΠΠ ΡΠ°Π·ΡΡΠ²Π° ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΡ ΠΊ ΠΠ. Π ΡΠ»ΡΡΠ°Π΅ Ρ int Ρ Π±Ρ ΡΠ΄Π΅Π»Π°Π» 11 ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΠΉ.
Π‘Π»Π΅Π΄ΡΡΡΠ°Ρ ΠΏΡΠΈΡΠΈΠ½Π° Π²ΡΠ΅Π³Π΄Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ GUID β ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΡΡ (merging), ΠΎΠΊΠ°Π·ΡΠ²Π°Π²ΡΠ΅Π΅ΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠΌ Π±Π΅ΡΡΡΠ΅ΡΠ½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ°Π·. ΠΠΎ ΡΠΎΠ³ΠΎ ΠΊΠ°ΠΊ Ρ ΡΠ²ΠΈΠ΄Π΅Π» ΡΠ²Π΅Ρ, Ρ ΡΠΎΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π» int ΠΈΠ»ΠΈ ΡΡΠΎ-ΡΠΎ Π΅ΡΠ΅, ΡΡΠΎΠ±Ρ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΡΠΎΠΊΡ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΠΎΠΉ, Π½ΠΎ ΠΊΠΎΠ³Π΄Π° ΠΌΠ½Π΅ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΠ»ΠΎΡΡ ΡΠ»ΠΈΠ²Π°ΡΡ Π΄Π°Π½Π½ΡΠ΅ ΠΈΠ· ΡΠ°Π½ΡΡ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΎΠ², Ρ Π΄Π΅Π»Π΅Π» ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠ΅ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ.
DB1 (ΠΠ»ΠΈΠ΅Π½Ρ 1):
Order (ΡΠ°Π±Π»ΠΈΡΠ° Π·Π°ΠΊΠ°Π·ΠΎΠ²)
OrderID = 1
CustomerID = 1
DB2 (ΠΠ»ΠΈΠ΅Π½Ρ 2):
Order
OrderID = 1
CustomerID = 1
ΠΡΠ»ΠΈ ΠΠ»ΠΈΠ΅Π½Ρ 1 ΠΏΡΠΈΠΎΠ±ΡΠ΅ΡΠ°Π΅Ρ ΠΠ»ΠΈΠ΅Π½ΡΠ° 2 ΠΈ ΠΌΠ½Π΅ Π½ΡΠΆΠ½ΠΎ ΡΠ»ΠΈΡΡ ΠΈΡ Π΄Π°Π½Π½ΡΠ΅ Π² Π΅Π΄ΠΈΠ½ΡΡ ΠΠ, ΠΌΠ½Π΅ ΠΏΡΠΈΠ΄Π΅ΡΡΡ ΠΏΠΎΠΌΠ΅Π½ΡΡΡ ΡΡΠΈ-ΡΠΎ OrderID ΠΈ CustomerID Π½Π° ΠΊΠ°ΠΊΠΈΠ΅-Π½ΠΈΠ±ΡΠ΄Ρ int Π·Π½Π°ΡΠ΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡ, ΠΏΠΎΡΠ»Π΅ ΡΠ΅Π³ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ update Π±ΠΎΠ»ΡΡΠΎΠΌΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Ρ Π·Π°ΠΏΠΈΡΠ΅ΠΉ, Π°, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΈ ΠΏΠΎΠΏΠ»ΡΡΠ°ΡΡ Ρ Π±ΡΠ±Π½ΠΎΠΌ ΠΈ Ρ ΠΎΠΏΠΎΡΠ½ΡΠΌΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡΠΌΠΈ (seed values). Π£ΠΌΠ½ΠΎΠΆΡΡΠ΅ ΡΡΠΎ Π½Π° Π΄Π΅ΡΡΡΠΊΠΈ ΡΠ°Π±Π»ΠΈΡ, ΡΡΡΠΈΡΠ΅ ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Ρ ΡΡΡΠΎΠΊ Π΄Π°Π½Π½ΡΡ , ΠΈ Ρ Π±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ ΠΏΠ΅ΡΠ΅Π΄ΠΎ ΠΌΠ½ΠΎΠΉ ΡΡΠΎΠΈΡ ΠΠΠΠ‘Π’ΠΠΠ’ΠΠΠ¬ΠΠ ΡΠ»ΠΎΠΆΠ½Π°Ρ Π·Π°Π΄Π°ΡΠ°, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅Ρ Π΄ΠΎΡΠΈΠ³Π° ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΠΎΡΠ»Π΅ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ SQL ΠΈ/ΠΈΠ»ΠΈ ΠΊΠΎΠ΄Π°.
ΠΠ΄Π½Π°ΠΊΠΎ, Π΅ΡΠ»ΠΈ Ρ ΡΠ»Π΅Π΄ΡΡ ΠΠ²Π°Π½Π³Π΅Π»ΠΈΡ ΠΎΡ GUID:
Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅, Π²ΡΠ΅, ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ²ΠΎΠ΄ΠΈΡΡΡ ΠΊ ΠΎΠ±ΡΡΠ½ΠΎΠΉ Π²ΡΡΠ°Π²ΠΊΠ΅ Π²ΡΠ΅Ρ ΡΡΡΠΎΠΊ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΉ ΠΠ Π² Π΄ΡΡΠ³ΡΡ. ΠΠΈΠΊΠ°ΠΊΠΈΡ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠΉ, Π½ΠΈΠΊΠ°ΠΊΠΈΡ Π·Π°ΠΌΠΎΡΠΎΡΠ΅Π½Π½ΡΡ ΡΠ΅ΡΡΠΎΠ², ΠΏΡΠΎΡΡΠΎ, ΡΠ΄ΠΎΠ±Π½ΠΎ ΠΈ Π΄Π΅ΠΉΡΡΠ²Π΅Π½Π½ΠΎ. ΠΠ΅Π΄Π°Π²Π½ΠΎ ΠΌΠ½Π΅ ΠΏΡΠΈΡΠ»ΠΎΡΡ ΠΏΡΠΎΠ΄Π΅Π»Π°ΡΡ ΡΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ Ρ ΠΠ Π΄Π²ΡΡ ΠΌΠΎΠΈΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ² AT&T ΠΈ Cingular. ΠΡΠ΅ Β«ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅Β» Π·Π°Π½ΡΠ»ΠΎ 45 ΠΌΠΈΠ½ΡΡ.
ΠΡΡΠ³ΠΎΠΉ ΠΏΡΠΎΡΡΠΎΠΉ ΠΏΡΠΈΠΌΠ΅Ρ: ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΡΡΠ΅, ΡΡΠΎ Π²Π°ΡΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΡ ΡΠ°ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΠ΄Π°Π»Π΅Π½Π½ΠΎ Π² ΠΎΡΡΠ»Π°ΠΉΠ½Π΅, ΠΈ Π²Π°ΠΌ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡΡΡ Π·Π°ΠΊΠ°ΡΠΈΠ²Π°ΡΡ ΠΈΡ Π΄Π°Π½Π½ΡΠ΅ Π² ΠΎΠ±ΡΡΡ ΠΠ ΠΏΡΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ. Π’Π΅ΠΏΠ΅ΡΡ ΡΡΠΎ ΠΏΡΠΎΡΠ΅, ΡΠ΅ΠΌ Ρ ΡΠ΅Π±Π΅Π½ΠΊΠ° ΠΊΠΎΠ½ΡΠ΅ΡΡ ΠΎΡΠ½ΡΡΡβ¦ Β© ΠΡΠ»ΠΈ Π²Ρ Π²Π΅ΡΠΈΡΠ΅ Π² GUID. ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π»Π΅Π³ΠΊΠΎ ΡΠ°ΡΠΊΠ°ΡΡ Π΄Π°Π½Π½ΡΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ Π±Π°Π·Π°ΠΌΠΈ.
3) Π’ΠΈΠΏΠΎ-Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΡ
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π²ΡΠ΅ Π·Π°ΠΌΠ΅ΡΠΊΠΈ ΠΏΠΎ ΠΏΠΎΡΡΠ°Π²ΡΠΈΠΊΡ, Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ ΠΏΡΠΎΡΡΡΡ ΡΠ²ΡΠ·Ρ (join) Note.ParentGUID ΠΊ Vendor.VendorGUId. ΠΠ΅ Π½ΡΠΆΠ½Ρ Π½ΠΈΠΊΠ°ΠΊΠΈΠ΅ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡΡ ΡΠΈΠΏΠΎΠ², Π½Π΅ Π½ΡΠΆΠ½ΠΎ Π²ΡΠ΄ΡΠΌΡΠ²Π°ΡΡ, ΠΊΠ°ΠΊΠΈΠ΅ ΡΠ°Π±Π»ΠΈΡΡ ΡΠ²ΡΠ·ΡΠ²Π°ΡΡ, Π½Π΅ Π½ΡΠΆΠ½ΠΎ ΠΊΡΡΠΈ ΡΡΡΠ»ΠΎΡΠ½ΡΡ ΡΠ°Π±Π»ΠΈΡ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ½ΡΡΡ Ρ ΠΊΠ°ΠΊΠΈΠΌ ΡΠΈΠΏΠΎΠΌ ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΡΠ²ΡΠ·Π°Π½Π° ΡΡΡΠΎΠΊΠ°.
ΠΡ ΡΠ΄ΠΈΠ²ΠΈΡΠ΅ΡΡ, ΡΠ·Π½Π°Π² Π½Π°ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΡΠΎΡ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΏΡΠΈΠ΅ΠΌ. ΠΠ΅Π΄Π°Π²Π½ΠΎ ΠΌΡ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ Β«Π°ΡΠ΄ΠΈΡΒ» ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡ ΠΈΠ· Π½Π°ΡΠΈΡ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ Ρ ΠΎΡΠ΅Π»ΠΈ Π²ΡΡΡΠ½ΠΈΡΡ ΠΊΡΠΎ ΡΡΠΎ ΡΠ΄Π°Π»ΡΠ», Π΄ΠΎΠ±Π°Π²Π»ΡΠ» ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΠ» Π² ΠΠ. ΠΡ ΠΏΡΠΎΡΡΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΡΠΎΡΠ΅ΠΊ ΠΊΠΎΠ΄Π° ΠΊ ΠΌΠ΅ΡΠΎΠ΄Ρ DataContext SubmitChanges() (ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΡΠΎΠ»ΡΠΊΠΎ LINQ Π² ΡΡΠΎΠΌ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ) Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅ΠΉ Π·Π°ΠΏΠΈΡΠΈ Π² ΡΠ°Π±Π»ΠΈΡΠ΅ Π°ΡΠ΄ΠΈΡΠ°. ΠΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΠΈΠ»ΠΈ ΡΠΈΠΏΠ° Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π·Π°ΠΏΠΈΡΡ Π² ΡΡΡ ΡΠ°Π±Π»ΠΈΡΡ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ, ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π½Π°ΠΌ Π½Π΅ ΠΏΠ°ΡΠΈΡΡΡΡ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠΌ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Β«Π°ΡΠ΄ΠΈΡΠΎΡΡΠΊΠΎΠ³ΠΎΒ» ΠΊΠΎΠ΄Π° ΠΏΡΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ Π½ΠΎΠ²ΡΡ ΡΠΈΠΏΠΎΠ² Π΄Π°Π½Π½ΡΡ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ.
Π‘ΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ΅Π½Π΅Π΅ ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΡΡ ΠΏΡΠΈΡΠΈΠ½ Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ GUID, Π½ΠΎ Π΅ΡΡΡ ΠΎΠ΄Π½Π°, ΠΊΠΎΡΠΎΡΡΡ Ρ Π½Π΅ ΠΏΡΠ΅Π΄Π²ΠΈΠ΄Π΅Π» Π·Π°ΡΠ°Π½Π΅Π΅ ΠΈ Π·Π° ΠΊΠΎΡΠΎΡΡΡ Ρ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ GUID, ΠΈΠ±ΠΎ ΠΎΠ½ ΠΈ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ½ ΡΠΏΠ°Ρ ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Ρ Π΄ΠΎΠ»Π»Π°ΡΠΎΠ² ΠΌΠΎΠ΅ΠΌΡ ΠΊΠ»ΠΈΠ΅Π½ΡΡβ¦ Π΄Π°, Ρ ΡΠΊΠ°Π·Π°Π» ΠΠΠΠΠΠΠΠ«!
Π― ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π» ΡΠΈΡΡΠ΅ΠΌΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ Π²ΡΠΏΠ»Π°ΡΠ°ΠΌΠΈ Π·Π° ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠ΅ΠΊΠ»Π°ΠΌΡ Π΄Π»Ρ ΠΊΡΡΠΏΠ½ΠΎΠ³ΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°. ΠΠ½ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΠ»ΠΈ ΠΈΠΌΠ΅ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΠΎ Π½Π°ΠΆΠ°ΡΠΈΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΎΠΏΠ»Π°ΡΠΈΠ²Π°ΡΡ ΡΡΠ΅ΡΠ° ΠΎΠ±ΡΠ΅ΠΉ ΡΡΠΌΠΌΠΎΠΉ Π² ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Ρ Π΄ΠΎΠ»Π»Π°ΡΠΎΠ². Π Π΄Π²ΡΡ ΡΠ»ΠΎΠ²Π°Ρ , ΠΏΠΎ Π½Π°ΠΆΠ°ΡΠΈΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π½Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° Π³Π΅Π½Π΅ΡΠΈΡΡΠ΅Ρ ΡΠ°ΠΉΠ» Ρ ΠΎΡΠ΅ΡΠ΅Π΄ΡΡ ΠΈ ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅Ρ Π΅Π³ΠΎ ΠΈΡ ΠΏΠ»Π°ΡΠ΅ΠΆΠ½ΠΎΠΌΡ ΡΠ΅ΡΠ²Π΅ΡΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ³Π΅Π½Π΅ΡΠΈΡΡΠ΅Ρ ΡΠ΅ΠΊΠΈβ¦ ΠΈ Π΄Π΅Π½Π΅ΠΆΠΊΠΈ ΡΠΉΠ΄ΡΡ. ΠΠΎΠ½Π΅ΡΠ½ΠΎ, Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π» GUID, ΡΡΠΎΠ±Ρ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΡΠΈΡΠΎΠ²Π°ΡΡ Π²ΡΠ΅ ΠΈ Π²ΡΡ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΊΠΎΠ³Π΄Π° ΠΏΠ»Π°ΡΠ΅ΠΆΠ½ΡΠΉ ΡΠ΅ΡΠ²Π΅Ρ Π³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°Π» ΡΠ°ΠΉΠ» ΡΠ²Π΅ΡΠΊΠΈ, Ρ Π»Π΅Π³ΠΊΠΎ ΠΌΠΎΠ³ ΠΏΡΠΎΠ³Π½Π°ΡΡ Π΅Π³ΠΎ ΠΏΠΎ ΡΠ²ΠΎΠ΅ΠΉ Π±Π°Π·Π΅.
ΠΠ° Π½Π°ΡΠ΅ΠΌ ΡΠ°ΠΉΡΠ΅ Π±ΡΠ»Π° ΡΠ°Π·Π²Π΅ΡΠ½ΡΡΠ° ΡΠ°Π±ΠΎΡΠ°Ρ ΠΠ ΠΊΠ»ΠΈΠ΅Π½ΡΠ° ΠΈ ΡΠ΅ΡΡΠΎΠ²Π°Ρ ΠΠ, ΡΠ»Π΅Π³ΠΊΠ° ΡΡΡΠ°ΡΠ΅Π²ΡΠ°Ρ ΠΊΠΎΠΏΠΈΡ ΡΠ°Π±ΠΎΡΠ΅ΠΉ (Π½Π° ΠΏΠ°ΡΡ ΠΌΠ΅ΡΡΡΠ΅Π²). Π ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΊΡΠΎ-ΡΠΎ Π½Π° ΠΈΡ ΡΡΠΎΡΠΎΠ½Π΅ ΡΠ²ΠΈΠ΄Π΅Π» ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½Π°ΡΠΈΡ ΡΠ΅ΡΡΠΎΠ²ΡΡ ΡΠ°ΠΉΠ»ΠΎΠ² Ρ ΠΎΡΠ΅ΡΠ΅Π΄ΡΡ ΠΎΠΏΠ»Π°Ρ ΠΈ, Π½Π΅ Π΄ΠΎΠ»Π³ΠΎ Π΄ΡΠΌΠ°Ρ, ΡΠΊΠΎΡΠΌΠΈΠ» ΠΈΡ ΠΏΠ»Π°ΡΠ΅ΠΆΠ½ΠΎΠΌΡ ΡΠ΅ΡΠ²Π΅ΡΡ. ΠΡ, Π΄Π°Π»ΡΡΠ΅ Π²Ρ ΠΏΠΎΠ½ΡΠ»ΠΈβ¦ ΠΠ»ΠΈΠ΅Π½Ρ Π·Π°ΠΏΠ»Π°ΡΠΈΠ» ΠΊΡΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΏΠΎΡΡΠ°Π²ΡΠΈΠΊΠΎΠ² ΠΊΠΎΠ½ΡΠ΅Π½ΡΠ° Π΄Π²Π°ΠΆΠ΄Ρ (ΠΎΠ΄ΠΈΠ½ ΡΠ°Π· ΠΏΠΎ ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌΡ Π·Π°ΠΏΡΠΎΡΡ, Π²ΡΠΎΡΠΎΠΉ ΡΠ°Π· β ΠΏΠΎ ΡΠ΅ΡΡΠΎΠ²ΠΎΠΌΡ), Π° ΡΠ°ΠΊΠΆΠ΅ Π΅ΡΠ΅ ΠΈ Π½Π΅ ΡΠΎΠ²ΡΠ΅ΠΌ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΡΠΌ ΠΏΠΎΡΡΠ°Π²ΡΠΈΠΊΠ°ΠΌ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΡΠ΅ΠΌ, ΡΡΠΎ ΡΠΆΠ΅ Π½Π΅ ΡΠ°Π·ΠΌΠ΅ΡΠ°Π»ΠΈ ΡΠ΅ΠΊΠ»Π°ΠΌΡ, Π²Π΅Π΄Ρ ΡΠ΅ΡΡΠΎΠ²Π°Ρ ΠΠ ΡΡΡΠ°ΡΠ΅Π»Π° Π½Π° ΠΏΠ°ΡΡ ΠΌΠ΅ΡΡΡΠ΅Π²). ΠΠΎΡ ΡΠ°ΠΊ, Π±Π΅Π· ΠΊΠ°ΠΊΠΈΡ -Π»ΠΈΠ±ΠΎ ΠΊΠΎΡΡΠΊΠΎΠ² Ρ ΠΌΠΎΠ΅ΠΉ ΡΡΠΎΡΠΎΠ½Ρ, Ρ ΠΏΠΎΠ»ΡΡΠΈΠ» ΡΠΆΠ°ΡΠ½ΡΡ ΠΏΠΎΠΌΠΎΠΉΠΊΡ Π² Π΄Π°Π½Π½ΡΡ β¦ Π½Ρ ΠΏΠΎ ΠΊΡΠ°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅ΡΠ΅ ΡΠ°ΠΊ Π΄ΡΠΌΠ°Π» ΠΌΠΎΠΉ ΠΊΠ»ΠΈΠ΅Π½Ρ. ΠΠ΄Π½Π°ΠΊΠΎ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π²ΡΠ΅ ΠΌΠΎΠΈ Π·Π°ΠΏΠΈΡΠΈ ΠΎ Π²ΡΠΏΠ»Π°ΡΠ°Ρ ΠΈΠΌΠ΅Π»ΠΈ GUID, Ρ ΠΌΠΎΠ³ Π»Π΅Π³ΠΊΠΎ Π²ΡΠ΄Π΅Π»ΠΈΡΡ ΡΠ΅ Π·Π°ΠΏΠΈΡΠΈ, ΡΡΠΎ ΠΏΡΠΈΡΠ»ΠΈ ΠΈΠ· ΡΠ΅ΡΡΠΎΠ²ΠΎΠΉ Π±Π°Π·Ρ, ΡΡΠΎΠ±Ρ ΠΎΡΠΌΠ΅Π½ΠΈΡΡ ΠΏΠ»Π°ΡΠ΅ΠΆΠΈ ΠΏΠΎ Π½ΠΈΠΌ. ΠΡΠ΅Π΄ΡΡΠ°Π²ΡΡΠ΅, Π΅ΡΠ»ΠΈ Π±Ρ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π» INT, Ρ ΠΌΠ΅Π½Ρ Π½Π΅ Π±ΡΠ»ΠΎ Π±Ρ ΡΠΏΠΎΡΠΎΠ±Π° ΡΠ·Π½Π°ΡΡ ΠΈΠ· ΠΊΠ°ΠΊΠΎΠΉ Π±Π°Π·Ρ ΠΏΡΠΈΡΠ΅Π» Π·Π°ΠΏΡΠΎΡ PaymentID = 1000, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ.
ΠΡ ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΆΠ΅ ΡΡΠΎ ΠΏΠΎΠΌΠΎΠ³Π»ΠΎ ΡΠΏΠ°ΡΡΠΈ ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Ρ? ΠΡΠΎΡΡΠΎβ¦ ΡΠΌΠ½ΠΎΠΆΡΡΠ΅ ΡΡΡΡΡΠΈ Π·Π°ΠΏΡΠΎΡΠΎΠ² Π½Π° ΡΡΡΠ°Ρ Π·Π° ΠΎΡΠΌΠ΅Π½Ρ ΠΏΠ»Π°ΡΠ΅ΠΆΠ° ($20-30). Π Π΅ΡΠ΅ Π½Π° ΡΡΠΈ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΡΠ°ΠΊΠ°Ρ ΠΎΡΠΈΠ±ΠΊΠ° ΠΏΠΎΠ²ΡΠΎΡΠΈΠ»Π°ΡΡ ΡΡΠΈ ΡΠ°Π·Π°!
ΠΡ Π° Π΅ΡΡΡ Π»ΠΈ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠΈ Ρ GUID?
ΠΡΠ»ΠΈ ΠΊΡΠ°ΡΠΊΠΎ, ΡΠΎ Π΄Π°, Π΅ΡΡΡ. ΠΠ΄Π½Π°ΠΊΠΎ ΠΎΠ½ΠΈ, Π½Π°ΡΡΠΎΠ»ΡΠΊΠΎ Π½Π΅Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½Ρ, ΡΡΠΎ Π½Π΅ ΠΌΠΎΠ³ΡΡ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΠΌΠΎΠ΅Π³ΠΎ ΠΌΠ½Π΅Π½ΠΈΡ. ΠΠ°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΡΠΉ ΠΈΠ· Π½ΠΈΡ β ΡΡΠΎ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ SQL Π·Π°ΠΏΡΠΎΡΠΎΠ² Π²ΡΡΡΠ½ΡΡ (ΠΊΠ³Π΄Π° Π½Π°Π΄ΠΎ ΡΡΠΎ-ΡΠΎ Π½Π°ΠΉΡΠΈ).
SELECT * FROM ORDER WHERE ORDERID = 12
ΠΡΠ΅ ΠΎΠ΄ΠΈΠ½ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΠΊ β Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠ΅ ΡΠ½ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Ρ ΡΠ²ΡΠ·Π΅ΠΉ, ΠΏΠΎΡΡΡΠΎΠ΅Π½Π½ΡΡ Π½Π° Π±Π°Π·Π΅ gUID, ΠΏΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Ρ INT. ΠΠΎ ΠΏΠΎ ΠΌΠΎΠ΅ΠΌΡ ΠΎΠΏΡΡΡ Π΄Π°ΠΆΠ΅ ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΡΠ°Π±Π»ΠΈΡ Ρ ΠΌΠ½ΠΎΠ³ΠΎΠΌΠΈΠ»Π»ΠΈΠΎΠ½Π½ΡΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠΌ ΡΡΡΠΎΠΊ, ΡΡΠΎ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΡΡΠ°Π½ΠΎΠ²ΠΈΠ»ΠΎΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΎΠΉ. ΠΠ΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΌΠΈΠ»Π»ΠΈΡΠΈΠΊΡΠ½Π΄ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ β Π½Π΅Π±ΠΎΠ»ΡΡΠ°Ρ ΡΠ΅Π½Π° Π·Π° Π²ΡΠ΅ ΠΏΡΠ΅Π»Π΅ΡΡΠΈ GUIDΠ°.
ΠΠΏΡΠΎΠ±ΡΠΉΡΠ΅ ΡΡΡ ΡΠ΅Ρ Π½ΠΈΠΊΡ Π² ΠΊΠ°ΠΊΠΎΠΌ-Π½ΠΈΠ±ΡΠ΄Ρ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠ΅, ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ Π΅ΡΠ»ΠΈ Π²ΡΠ΅ Π΅ΡΠ΅ Π½Π°ΡΡΡΠΎΠ΅Π½Ρ ΡΠΊΠ΅ΠΏΡΠΈΡΠ½ΠΎ. ΠΡΠΌΠ°Ρ, ΠΎΠ½Π° ΠΎΠΊΠ°ΠΆΠ΅ΡΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ ΡΠ΅ΠΌ Π²Ρ ΠΌΠΎΠ³Π»ΠΈ ΠΌΠ΅ΡΡΠ°ΡΡ.