ΠΏΠΎΠ»Π΅ логичСского Ρ‚ΠΈΠΏΠ° содСрТит

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»Π΅ΠΉ

ΠŸΡ€ΠΈ создании Ρ‚Π°Π±Π»ΠΈΡ† Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€Π° приходится Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈΠΌΠ΅Π½Π° Ρ‚Π°Π±Π»ΠΈΡ† ΠΈ ΠΏΠΎΠ»Π΅ΠΉ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…. ΠŸΡ€ΠΈ этом Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΈΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ ряда ΠΏΡ€Π°Π²ΠΈΠ».

Π­Ρ‚ΠΈ ΠΆΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»Π° Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ ΠΈ для ΠΈΠΌΠ΅Π½ Ρ‚Π°Π±Π»ΠΈΡ†, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Microsoft Access.

РСкомСндуСтся Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‡Π΅Π½ΡŒ Π΄Π»ΠΈΠ½Π½Ρ‹Π΅ ΠΈΠΌΠ΅Π½Π°, Ρ‚. ΠΊ. ΠΎΠ½ΠΈ ΠΏΠ»ΠΎΡ…ΠΎ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‚ΡΡ, ΠΈ Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π² ΠΈΠΌΠ΅Π½Π° большоС количСство ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠ², особСнно Ссли с ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ прСдполагаСтся Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ Visual Basic for Application. Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ этой Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΠΈ ΠΏΡ€ΠΈ этом ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ понятныС ΠΈΠΌΠ΅Π½Π°, ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈΠ±ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ вмСсто ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠ² ΠΌΠ΅ΠΆΠ΄Ρƒ словами Π·Π½Π°ΠΊ подчСркивания (_), Π»ΠΈΠ±ΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ всС слова слитно, Π½ΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ с Π·Π°Π³Π»Π°Π²Π½ΠΎΠΉ Π±ΡƒΠΊΠ²Ρ‹.

ПослС Π²Π²ΠΎΠ΄Π° ΠΈΠΌΠ΅Π½ΠΈ поля Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² этом ΠΏΠΎΠ»Π΅. НаиболСС ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΌ способом являСтся Π²Ρ‹Π±ΠΎΡ€ Ρ‚ΠΈΠΏΠ° ΠΈΠ· списка, Π½ΠΎ Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠ° ΠΌΠΎΠΆΠ½ΠΎ ввСсти ΠΈ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΡ€ΠΈ Ρ€ΡƒΡ‡Π½ΠΎΠΌ Π²Π²ΠΎΠ΄Π΅ ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€ автоматичСски ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΡ‚ΡŒ Π²Π²ΠΎΠ΄ΠΈΠΌΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠ°. Π’ Microsoft Access ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…:

НС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΠΎΠ»Π΅ Ρ‚ΠΈΠΏΠ° MEMO, Ссли Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ записи Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΏΠΎ Π΄Π°Π½Π½ΠΎΠΌΡƒ полю β€” это Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. Если 255 символов Π½Π΅ достаточно для хранСния всСх Π΄Π°Π½Π½Ρ‹Ρ…, придСтся Ρ€Π°Π·Π±ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π½Π° Π΄Π²Π° ΠΈΠ»ΠΈ Ρ‚Ρ€ΠΈ тСкстовых поля.

Π’ ΠΏΠΎΠ»Π΅ Ρ‚ΠΈΠΏΠ° ΠΌΠΎΠΆΠ½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠœΠ°ΡΡ‚Π΅Ρ€ подстановок (Lookup Wizard), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ запускаСт ΠœΠ°ΡΡ‚Π΅Ρ€Π° подстановок (Lookup Wizard), ΡΠΎΠ·Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ ΠΏΠΎΠ»Π΅ подстановок. ПолС подстановок позволяСт Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ поля ΠΈΠ· списка, содСрТащСго Π½Π°Π±ΠΎΡ€ постоянных Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΈΠ»ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΈΠ· Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹. (О ΠΏΠΎΠ»Π΅ подстановок ΠΌΡ‹ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ Π±ΡƒΠ΄Π΅ΠΌ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ ΠΏΠΎΠ·ΠΆΠ΅ Π² Ρ€Π°Π·Π΄. «Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠœΠ°ΡΡ‚Π΅Ρ€Π° подстановок» Π΄Π°Π½Π½ΠΎΠΉ Π³Π»Π°Π²Ρ‹.)

Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹ Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚Π΅ Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… для поля, Ρ‚Π°ΠΊ Π½Π° Π½ΠΈΠΆΠ½Π΅ΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΎΠΊΠ½Π° отобраТаСтся список свойств этого поля. Π”Π°Π½Π½Ρ‹ΠΉ список зависит ΠΎΡ‚ Ρ‚ΠΈΠΏΠ° поля. Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ свойства ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ поля Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ:

Рассмотрим основныС свойства ΠΏΠΎΠ»Π΅ΠΉ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° Π΄Π°Π½Π½Ρ‹Ρ….

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

ПолС логичСского Ρ‚ΠΈΠΏΠ° содСрТит

ΠŸΡ€ΠΈ создании Ρ‚Π°Π±Π»ΠΈΡ† Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€Π° приходится Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈΠΌΠ΅Π½Π° Ρ‚Π°Π±Π»ΠΈΡ† ΠΈ ΠΏΠΎΠ»Π΅ΠΉ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…. ΠŸΡ€ΠΈ этом Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΈΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ ряда ΠΏΡ€Π°Π²ΠΈΠ».

Π­Ρ‚ΠΈ ΠΆΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»Π° Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ ΠΈ для ΠΈΠΌΠ΅Π½ Ρ‚Π°Π±Π»ΠΈΡ†, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Microsoft Access.

РСкомСндуСтся Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‡Π΅Π½ΡŒ Π΄Π»ΠΈΠ½Π½Ρ‹Π΅ ΠΈΠΌΠ΅Π½Π°, Ρ‚. ΠΊ. ΠΎΠ½ΠΈ ΠΏΠ»ΠΎΡ…ΠΎ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°ΡŽΡ‚ΡΡ, ΠΈ Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π² ΠΈΠΌΠ΅Π½Π° большоС количСство ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠ², особСнно Ссли с ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ прСдполагаСтся Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ Visual Basic for Application. Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ этой Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΠΈ ΠΏΡ€ΠΈ этом ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ понятныС ΠΈΠΌΠ΅Π½Π°, ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈΠ±ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ вмСсто ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠ² ΠΌΠ΅ΠΆΠ΄Ρƒ словами Π·Π½Π°ΠΊ подчСркивания (_), Π»ΠΈΠ±ΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ всС слова слитно, Π½ΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ с Π·Π°Π³Π»Π°Π²Π½ΠΎΠΉ Π±ΡƒΠΊΠ²Ρ‹.

ПослС Π²Π²ΠΎΠ΄Π° ΠΈΠΌΠ΅Π½ΠΈ поля Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² этом ΠΏΠΎΠ»Π΅. НаиболСС ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΌ способом являСтся Π²Ρ‹Π±ΠΎΡ€ Ρ‚ΠΈΠΏΠ° ΠΈΠ· списка, Π½ΠΎ Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠ° ΠΌΠΎΠΆΠ½ΠΎ ввСсти ΠΈ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΡ€ΠΈ Ρ€ΡƒΡ‡Π½ΠΎΠΌ Π²Π²ΠΎΠ΄Π΅ ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ‚ΠΎΡ€ автоматичСски ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΡ‚ΡŒ Π²Π²ΠΎΠ΄ΠΈΠΌΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠ°. Π’ Microsoft Access ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…:

НС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΠΎΠ»Π΅ Ρ‚ΠΈΠΏΠ° MEMO, Ссли Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ записи Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΏΠΎ Π΄Π°Π½Π½ΠΎΠΌΡƒ полю β€” это Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ. Если 255 символов Π½Π΅ достаточно для хранСния всСх Π΄Π°Π½Π½Ρ‹Ρ…, придСтся Ρ€Π°Π·Π±ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π½Π° Π΄Π²Π° ΠΈΠ»ΠΈ Ρ‚Ρ€ΠΈ тСкстовых поля.

Π’ ΠΏΠΎΠ»Π΅ Ρ‚ΠΈΠΏΠ° ΠΌΠΎΠΆΠ½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠœΠ°ΡΡ‚Π΅Ρ€ подстановок (Lookup Wizard), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ запускаСт ΠœΠ°ΡΡ‚Π΅Ρ€Π° подстановок (Lookup Wizard), ΡΠΎΠ·Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ ΠΏΠΎΠ»Π΅ подстановок. ПолС подстановок позволяСт Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ поля ΠΈΠ· списка, содСрТащСго Π½Π°Π±ΠΎΡ€ постоянных Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΈΠ»ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΈΠ· Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹. (О ΠΏΠΎΠ»Π΅ подстановок ΠΌΡ‹ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ Π±ΡƒΠ΄Π΅ΠΌ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ ΠΏΠΎΠ·ΠΆΠ΅ Π² Ρ€Π°Π·Π΄. «Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠœΠ°ΡΡ‚Π΅Ρ€Π° подстановок» Π΄Π°Π½Π½ΠΎΠΉ Π³Π»Π°Π²Ρ‹.)

Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹ Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚Π΅ Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… для поля, Ρ‚Π°ΠΊ Π½Π° Π½ΠΈΠΆΠ½Π΅ΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΎΠΊΠ½Π° отобраТаСтся список свойств этого поля. Π”Π°Π½Π½Ρ‹ΠΉ список зависит ΠΎΡ‚ Ρ‚ΠΈΠΏΠ° поля. Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ свойства ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ поля Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ:

Рассмотрим основныС свойства ΠΏΠΎΠ»Π΅ΠΉ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° Π΄Π°Π½Π½Ρ‹Ρ….

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π’ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΏΠΎΠ»Π΅ΠΉ: ΠΎΠ±Ρ‰Π΅Π΅ ΠΈ Π² Ρ€Π°Π·Π½Ρ‹Ρ… Π‘Π£Π‘Π”

Π₯арактСристики ΠΏΠΎΠ»Π΅ΠΉ Π‘Π” ΠΈ Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…

Одна Π‘Π£Π‘Π” отличаСтся ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ Π½Π°Π±ΠΎΡ€ΠΎΠΌ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΈΡ… свойствами. Но ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΎΠ±Ρ‰ΠΈΡ… ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΎΠ² позволяСт достаточно Π»Π΅Π³ΠΊΠΎ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‰ΠΈΡ… нСстыковок.

ΠŸΠ΅Ρ€Π²Ρ‹ΠΌ Π΄Π΅Π»ΠΎΠΌ Π²Π²Π΅Π΄Π΅ΠΌ Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ…, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π΅ сущСствуСт поля, Π½ΠΎ ΠΎΠ½ Ρ‡Ρ€Π΅Π·Π²Ρ‹Ρ‡Π°ΠΉΠ½ΠΎ Π²Π°ΠΆΠ΅Π½, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ отсутствиС Π΄Π°Π½Π½Ρ‹Ρ…. Он обозначаСтся ΠΊΠ°ΠΊ NULL ΠΈ Π΅Π³ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΈΡΠ²Π°ΠΈΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ. Π‘Π΄Π΅Π»Π°Ρ‚ΡŒ это ΠΌΠΎΠΆΠ½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Ρ‚Π΅Ρ… ΠΏΠΎΠ»Π΅ΠΉ, для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΡƒΠΊΠ°Π·Π°Π½ΠΎ Π² структурС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅. Π’ этом случаС, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π·Π°Π΄Π°Π² Π΅Π³ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ 3 Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° логичСского поля: null, true, false. ΠŸΡ€ΠΈ этом Π΄Π°Π½Π½Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ пустыми (null) ΠΏΡ€ΠΈ создании записи ΠΈ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послС Π²Π²ΠΎΠ΄Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.

ПолС β€” минимальная Π΅Π΄ΠΈΠ½ΠΈΡ†Π° структурированной ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² Π‘Π”, Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΡƒΡŽΡ‰Π°Ρ ΠΎΠ΄ΠΈΠ½ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ для ΠΎΠ΄Π½ΠΎΠ³ΠΎ явлСния. КаТдоС ΠΏΠΎΠ»Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚ΠΈΠΏ ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€. ВсС поля для Π΄Π°Π½Π½ΠΎΠ³ΠΎ явлСния ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ запись. ПолС β€” структурная Π΅Π΄ΠΈΠ½ΠΈΡ†Π° записи. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ, ΡƒΠΆΠ΅ с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния всСй Π‘Π”, ΠΏΠΎΠ»Π΅ являСтся ΡΠΎΠ²ΠΎΠΊΡƒΠΏΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ значСния Π²ΠΎ всСх записях.

Доступ ΠΊ этим ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°ΠΌ прСдоставляСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ зарСгистри­рован­ным ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ!

Π₯арактСристики ΠΏΠΎΠ»Π΅ΠΉ Π‘Π” (Π½Π° основС xBase)

* Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ всСх ΠΏΠΎΠ»Π΅ΠΉ хранится Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅, Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ фиксированного Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΈ ограничиваСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ свободным дисковым пространством, Π»ΠΈΠ±ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ Ρ„Π°ΠΉΠ»Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы.

Π₯арактСристики основных ΠΏΠΎΠ»Π΅ΠΉ MySQL

* Π Π°Π·ΠΌΠ΅Ρ€ для ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… (строковых) ΠΏΠΎΠ»Π΅ΠΉ зависит ΠΎΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ.

Доступ ΠΊ этим ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°ΠΌ прСдоставляСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ зарСгистри­рован­ным ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ!

НСвСрный Π²Ρ‹Π±ΠΎΡ€ Ρ‚ΠΈΠΏΠ° ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΏΠΎΠ»Π΅ΠΉ

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρ€Π°Π·ΠΌΠ΅Ρ€ поля Π² Β«ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉΒ» рСляционной Π‘Π” ΠΈΠΌΠ΅Π΅Ρ‚ фиксированноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ достаточным (ΠΈΠ½Π°Ρ‡Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π½Π΅ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒΡΡ) Π½ΠΎ Π½Π΅ ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½Ρ‹ΠΌ (лишнСС мСсто Π½Π° дискС ΠΈ Π² памяти). Если ΠΏΠΎΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ, Ρ‚ΠΎ Π΄Π°Π½Π½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, для символьного Ρ‚ΠΈΠΏΠ° Ρ‚ΠΎΡ‡Π½ΠΎ Ρ€Π°Π²Π΅Π½ самой Π΄Π»ΠΈΠ½Π½ΠΎΠΉ строкС Π³Π΅Π½Π΅Ρ€Π°Π»ΡŒΠ½ΠΎΠΉ совокупности.

Π’ΠΈΠΏ поля Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π²Π²ΠΎΠ΄ΠΈΠΌΡ‹ΠΌ Π΄Π°Π½Π½Ρ‹ΠΌ с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠ³ΠΎ развития. Π’ Ρ‚ΠΎΠΌ числС числу записСй для ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ².

Ошибка Ρ‚ΠΈΠΏΠ° β€” достаточно грубая ΠΈ примитивная. Если нСдостаточный Ρ€Π°Π·ΠΌΠ΅Ρ€ поля Π΅Ρ‰Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠΏΡ€Π°Π²Π΄Π°Π½ просто отсутствиСм достаточного (ΠΈΡΡ‡Π΅Ρ€ΠΏΡ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎ) объСма ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Ρ‚ΠΎ ошибка Π² Π²Ρ‹Π±ΠΎΡ€Π΅ Ρ‚ΠΈΠΏΠ° β€” слСдствиС слишком повСрхностных рассуТдСний.

Π•Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½, совсСм Π½Π΅ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€. Π’Π°ΠΊ ΠΊΠ°ΠΊ Ρ€Π°Π·ΠΌΠ΅Ρ€ поля всСгда измСряСтся Π² Ρ†Π΅Π»Ρ‹Ρ… Π±Π°ΠΉΡ‚Π°Ρ…, логичСский Ρ‚ΠΈΠΏ, тСорСтичСски Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΠΉ всСго ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π±ΠΈΡ‚Π°, слСдуСт Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π½Π΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ. Π”Π°, ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ всСгда ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒΡΡ быстрСС, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ всСго ΠΎΡ‚ Π΄Π²ΡƒΡ… Π΄ΠΎ Ρ‚Ρ€Π΅Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² значСния (T, F, null). Но Π΄Π°ΠΆΠ΅ Π±Π°Π½Π°Π»ΡŒΠ½Ρ‹ΠΉ интСрфСйсный Ρ„Π»Π°ΠΆΠΎΠΊ, Ρ‡Π°Ρ‰Π΅ всСго ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для управлСния ΠΏΠΎΠ»Π΅ΠΌ, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π΄ΠΎ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… состояний.

Доступ ΠΊ этим ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°ΠΌ прСдоставляСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ зарСгистри­рован­ным ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ!

ΠŸΡ€ΠΎΡˆΡƒ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ особо ΠΏΡ€ΠΈΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Π½Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎ Π²Π½ΠΎΡΠΈΠΌΡƒΡŽ для xBase Π² Memo-ΠΏΠΎΠ»Π΅. НовыС ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ Π½Π΅ ΠΏΡ€Π΅Π΄ΡƒΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° ΠΈ придСтся ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ тСкстовыми полями, Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ обдумывая ΠΈΡ… структуру. Π’Π°ΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ срСду, ΠΊΠΎΠ³Π΄Π° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²ΠΎΠ΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ прСвысил объСм сохраняСмых Π΄Π°Π½Π½Ρ‹Ρ….

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

ЛогичСскиС поля Π² Π±Π°Π·Π°Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, Π΅ΡΡ‚ΡŒ Π»ΠΈ противоядиС

ΠΏΠΎΠ»Π΅ логичСского Ρ‚ΠΈΠΏΠ° содСрТит. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΠΎΠ»Π΅ логичСского Ρ‚ΠΈΠΏΠ° содСрТит. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΠΎΠ»Π΅ логичСского Ρ‚ΠΈΠΏΠ° содСрТит. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΠΎΠ»Π΅ логичСского Ρ‚ΠΈΠΏΠ° содСрТит. Π€ΠΎΡ‚ΠΎ ΠΏΠΎΠ»Π΅ логичСского Ρ‚ΠΈΠΏΠ° содСрТит

Часто Π² Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… содСрТится большоС количСство логичСских ΠΏΠΎΠ»Π΅ΠΉ, ΠΏΡ€ΠΎΠΈΠ½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ всС ΠΈΠ· Π½ΠΈΡ… Π½Π΅Ρ‚ возмоТности, Π΄Π° ΠΈ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΎΠΉ индСксации Π½ΠΈΠ·ΠΊΠ°. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹ΠΌΠΈ логичСскими выраТСниями Π² SQL ΠΏΡ€ΠΈΠ³ΠΎΠ΄Π΅Π½ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ ΠΌΠ½ΠΎΠ³ΠΎΠΌΠ΅Ρ€Π½ΠΎΠΉ индСксации ΠΎ Ρ‡Π΅ΠΌ ΠΈ ΠΏΠΎΠΉΠ΄Ρ‘Ρ‚ Ρ€Π΅Ρ‡ΡŒ ΠΏΠΎΠ΄ ΠΊΠ°Ρ‚ΠΎΠΌ.

Π’ SQL логичСскиС поля ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² основном Π² Π΄Π²ΡƒΡ… случаях. Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, ΠΊΠΎΠ³Π΄Π° Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½ΡƒΠΆΠ΅Π½ Π±ΠΈΠ½Π°Ρ€Π½Ρ‹ΠΉ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, β€˜ΠΊΡƒΠΏΠ»Ρ/продаТа’ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ сдСлок. Π’Π°ΠΊΠΈΠ΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ Ρ€Π΅Π΄ΠΊΠΎ ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ со Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ.

Π’ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, для записи состояния ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ описываСтся запись. Π˜ΠΌΠ΅Π΅Ρ‚ΡΡ Π² Π²ΠΈΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ логичСский ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ записи Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ ряд состояний, число ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠΉ Π»ΠΎΠ³ΠΈΠΊΠΎΠΉ. ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ β€” Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ° β€œsoft-delete”, ΠΊΠΎΠ³Π΄Π° запись физичСски Π½Π΅ уничтоТаСтся, Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ помСчаСтся ΠΊΠ°ΠΊ удалённая.

Если Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ слоТный, Ρ‚Π°ΠΊΠΈΡ… ΠΏΠΎΠ»Π΅ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ изрядноС количСство, Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Π½Π°ΡˆΠΈΡ… Ρ‚Π°Π±Π»ΠΈΡ† 58 (+14 ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΡ…) Ρ‚Π°ΠΊΠΈΡ… ΠΏΠΎΠ»Π΅ΠΉ (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π½Π°Π±ΠΎΡ€Ρ‹ Ρ„Π»Π°Π³ΠΎΠ²) ΠΈ это Π½Π΅ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΈΠ· ряда Π²ΠΎΠ½ выходящСС. Π’Π°ΠΊ Π½Π΅ Π±Ρ‹Π»ΠΎ Π·Π°Π΄ΡƒΠΌΠ°Π½ΠΎ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ, Π½ΠΎ ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ развития ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° ΠΈ измСнСния Π²Π½Π΅ΡˆΠ½ΠΈΡ… Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ Ρ€Π°Π·Π²ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΈ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Ρ‹, приходят ΠΈ уходят Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ, ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ аналитики… Π² ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ бСзопаснСС завСсти Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Π»Π°Π³, Π½Π΅ΠΆΠ΅Π»ΠΈ Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ Π²ΠΎ всСх хитросплСтСниях. Π’Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅ Ρ‡Ρ‚ΠΎ накопились историчСскиС Π΄Π°Π½Π½Ρ‹Π΅ ΠΈ ΠΈΡ… состояния обязаны ΠΎΡΡ‚Π°Π²Π°Ρ‚ΡŒΡΡ Π°Π΄Π΅ΠΊΠ²Π°Ρ‚Π½Ρ‹ΠΌΠΈ.

ЗавСсти Ρ„Π»Π°Π³ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ Ρ‚ΠΈΠΏΠ°, Π½ΠΎ ΠΈ ΡƒΡ‡Π΅ΡΡ‚ΡŒ Π΅Π³ΠΎ Π² Ρ€Π°Π±ΠΎΡ‚Π΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π°, ΠΊΠ°ΠΊΠΈΠ΅ состояния ΠΎΠ½ΠΎ Π·Π°Ρ‚Ρ€Π°Π³ΠΈΠ²Π°Π΅Ρ‚, Π² ΠΊΠ°ΠΊΠΈΡ… ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π°Ρ… участвуСт. На ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ это выглядит Ρ‚Π°ΠΊ:

Π’ΠΎ ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, Π±ΡƒΠ»Π΅Π²Ρ‹Ρ… ΠΏΠΎΠ»Π΅ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ, ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… всС Π±Ρ‹Π»ΠΎ Π±Ρ‹ слишком Ρ€Π°ΡΡ‚ΠΎΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ.

Π’ΠΎ Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, это ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ бСсполСзным Ρ‚.ΠΊ. ΡΠ΅Π»Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ ΠΏΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΈΠ· ΠΏΠΎΠ»Π΅ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Π½ΠΈΠ·ΠΊΠΎΠΉ, Π° совмСстная Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ статистикой SQL-процСссора Π½Π΅ покрываСтся.

ΠŸΡƒΡΡ‚ΡŒ, Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ T1 Π΅ΡΡ‚ΡŒ Π΄Π²Π° Π±ΡƒΠ»Π΅Π²Ρ‹Ρ… поля: F1 & F2, Π° запрос

F1F2COUNT
falsefalse499
falsetrue1
truefalse1
truetrue499

Π’.Π΅. хотя, ΠΏΠΎ F1 & F2 Π²Ρ‹ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ true ΠΈ false равновСроятно, сочСтаниС (true,false) Π²Ρ‹ΠΏΠ°Π΄Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· ΠΈΠ· тысячи. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅, Ссли Ρ€Π°Π·Π΄Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΠΈΠ½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ F1 & F2 ΠΈ ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ эти индСксы Π² запросС, SQL-процСссору ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ Π±Ρ‹ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΏΠΎ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π΅ ΠΎΠ±ΠΎΠΈΡ… индСксов ΠΈ ΠΏΠ΅Ρ€Π΅ΡΠ΅Ρ‡ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, дСшСвлС ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ всю Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ ΠΈ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ строчки.

И Π΄Π°ΠΆΠ΅ Ссли ΡΠΎΠ±ΠΈΡ€Π°Ρ‚ΡŒ статистику ΠΏΠΎ исполнСнным запросам, Ρ‚ΠΎΠ»ΠΊΡƒ ΠΎΡ‚ Π½Π΅Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΌΠ°Π»ΠΎ Ρ‚.ΠΊ. статистика ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎ ΠΏΠΎ полям, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰ΠΈΠΌ Π·Π° состояниС Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π° ΠΎΡ‡Π΅Π½ΡŒ сильно ΠΏΠ»Π°Π²Π°Π΅Ρ‚. Π’Π΅Π΄ΡŒ Π² любой ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠΉΡ‚ΠΈ β€œΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊβ€ ΠΈ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρƒ строк ΠΈΠ· состояния S1 пСрСвСсти Π² S2.

Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ‚Π°ΠΊΠΈΠΌΠΈ выраТСниями Π½Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ΡΡ ΠΌΠ½ΠΎΠ³ΠΎΠΌΠ΅Ρ€Π½Ρ‹ΠΉ индСкс, Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π±Ρ‹Π» прСдставлСн Ρ€Π°Π½Π΅Π΅ ΠΈ Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎ сСбя Π·Π°Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π».

Но ΠΏΡ€Π΅ΠΆΠ΄Π΅ трСбуСтся Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠ΅ логичСскоС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ прСвратится Π² запрос(Ρ‹) ΠΊ индСксу.

Π”ΠΈΠ·ΡŠΡŽΠ½ΠΊΡ‚ΠΈΠ²Π½Π°Ρ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Π°Ρ Ρ„ΠΎΡ€ΠΌΠ°

Π•Π΄ΠΈΠ½ΠΈΡ‡Π½Ρ‹ΠΉ запрос ΠΊ ΠΌΠ½ΠΎΠ³ΠΎΠΌΠ΅Ρ€Π½ΠΎΠΌΡƒ индСксу прСдставляСт собой ΠΌΠ½ΠΎΠ³ΠΎΠΌΠ΅Ρ€Π½Ρ‹ΠΉ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ, ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ пространство запроса. Если ΠΏΠΎΠ»Π΅ участвуСт Π² запросС, для Π½Π΅Π³ΠΎ задаётся ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅. Если Π½Π΅Ρ‚, ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ ΠΏΠΎ этой ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€Π°Π·Ρ€ΡΠ΄Π½ΠΎΡΡ‚ΡŒΡŽ Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹. ЛогичСскиС ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ ΠΈΠΌΠ΅ΡŽΡ‚ Ρ€Π°Π·Ρ€ΡΠ΄Π½ΠΎΡΡ‚ΡŒ 1.

ΠŸΠΎΠΈΡΠΊΠΎΠ²Ρ‹ΠΉ запрос Π² Ρ‚Π°ΠΊΠΎΠΌ индСксС являСтся Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΎΠΉ ΠΈΠ· & (ΠΊΠΎΠ½ΡŠΡŽΠ½ΠΊΡ†ΠΈΠ΅ΠΉ), Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅: v1 & v2 & v3 & (!v4), эквивалСнтно v1:[1,1], v2:[1,1], v3:[1,1], v4:[0,0]. А всС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ поля ΠΈΠΌΠ΅ΡŽΡ‚ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½: [0,1].

Учитывая это, наш Π²Π·ΠΎΡ€ сразу обращаСтся Π² сторону ДНЀ β€” ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· каноничСских Ρ„ΠΎΡ€ΠΌ логичСских Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ. УтвСрТдаСтся, Ρ‡Ρ‚ΠΎ любоС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ прСдставлСно ΠΊ Π²ΠΈΠ΄Ρƒ Π΄ΠΈΠ·ΡŠΡŽΠ½ΠΊΡ†ΠΈΠΈ ΠΊΠΎΠ½ΡŠΡŽΠ½ΠΊΡ†ΠΈΠΉ Π»ΠΈΡ‚Π΅Ρ€Π°Π»ΠΎΠ². Под Π»ΠΈΡ‚Π΅Ρ€Π°Π»ΠΎΠΌ здСсь понимаСтся логичСскоС ΠΏΠΎΠ»Π΅ ΠΈΠ»ΠΈ Π΅Π³ΠΎ ΠΎΡ‚Ρ€ΠΈΡ†Π°Π½ΠΈΠ΅.

Π˜Π½Ρ‹ΠΌΠΈ словами, ΠΏΡƒΡ‚Ρ‘ΠΌ Π½Π΅Ρ…ΠΈΡ‚Ρ€Ρ‹Ρ… манипуляций, любоС логичСскоС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ прСдставлСно Π² Π²ΠΈΠ΄Π΅ Π΄ΠΈΠ·ΡŠΡŽΠ½ΠΊΡ†ΠΈΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… запросов ΠΊ ΠΌΠ½ΠΎΠ³ΠΎΠΌΠ΅Ρ€Π½ΠΎΠΌΡƒ логичСскому индСксу.

Π•ΡΡ‚ΡŒ ΠΈ ΠΎΠ΄Π½ΠΎ НО. Π’Π°ΠΊΠΎΠ΅ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ ΡΠΊΡΠΏΠΎΠ½Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌΡƒ росту Ρ€Π°Π·ΠΌΠ΅Ρ€Π° выраТСния. НапримСр, ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ·

ΠΏΠΎΠ»Π΅ логичСского Ρ‚ΠΈΠΏΠ° содСрТит. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΠΎΠ»Π΅ логичСского Ρ‚ΠΈΠΏΠ° содСрТит. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΠΎΠ»Π΅ логичСского Ρ‚ΠΈΠΏΠ° содСрТит. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΠΎΠ»Π΅ логичСского Ρ‚ΠΈΠΏΠ° содСрТит. Π€ΠΎΡ‚ΠΎ ΠΏΠΎΠ»Π΅ логичСского Ρ‚ΠΈΠΏΠ° содСрТит

ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΡŽ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ Π² 2**n Ρ‚Π΅Ρ€ΠΌΠΎΠ². Π’ Ρ‚Π°ΠΊΠΈΡ… случаях ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠΌΡƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ стоит Π·Π°Π΄ΡƒΠΌΠ°Ρ‚ΡŒΡΡ ΠΎ физичСском смыслС Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π΄Π΅Π»Π°Π΅Ρ‚, Π° со стороны SQL процСссора всСгда ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ использования логичСского индСкса, Ссли число ΠΊΠΎΠ½ΡŠΡŽΠ½ΠΊΡ†ΠΈΠΉ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ ΠΏΡ€Π΅Π΄Π΅Π»Ρ‹ Ρ€Π°Π·ΡƒΠΌΠ½ΠΎΠ³ΠΎ.

Алгоритм ΠΌΠ½ΠΎΠ³ΠΎΠΌΠ΅Ρ€Π½ΠΎΠΉ индСксации

Для ΠΌΠ½ΠΎΠ³ΠΎΠΌΠ΅Ρ€Π½ΠΎΠΉ индСксации ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ свойства самоподобной Π½ΡƒΠΌΠ΅Ρ€ΡƒΡŽΡ‰Π΅ΠΉ ΠΊΡ€ΠΈΠ²ΠΎΠΉ Π½Π° основС Π³ΠΈΠΏΠ΅Ρ€-кубичСских симплСксов со стороной 2. Как оказалось, практичСскоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅ΡŽΡ‚ Π΄Π²Π° Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° Ρ‚Π°ΠΊΠΈΡ… ΠΊΡ€ΠΈΠ²Ρ‹Ρ… β€” Z-кривая ΠΈ кривая Π“ΠΈΠ»ΡŒΠ±Π΅Ρ€Ρ‚Π°.

ΠΏΠΎΠ»Π΅ логичСского Ρ‚ΠΈΠΏΠ° содСрТит. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΠΎΠ»Π΅ логичСского Ρ‚ΠΈΠΏΠ° содСрТит. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΠΎΠ»Π΅ логичСского Ρ‚ΠΈΠΏΠ° содСрТит. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΠΎΠ»Π΅ логичСского Ρ‚ΠΈΠΏΠ° содСрТит. Π€ΠΎΡ‚ΠΎ ΠΏΠΎΠ»Π΅ логичСского Ρ‚ΠΈΠΏΠ° содСрТит
Π€ΠΈΠ³.1 двумСрная Z-кривая, 3 ΠΈ 6 ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ

ΠΏΠΎΠ»Π΅ логичСского Ρ‚ΠΈΠΏΠ° содСрТит. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΠΎΠ»Π΅ логичСского Ρ‚ΠΈΠΏΠ° содСрТит. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΠΎΠ»Π΅ логичСского Ρ‚ΠΈΠΏΠ° содСрТит. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΠΎΠ»Π΅ логичСского Ρ‚ΠΈΠΏΠ° содСрТит. Π€ΠΎΡ‚ΠΎ ΠΏΠΎΠ»Π΅ логичСского Ρ‚ΠΈΠΏΠ° содСрТит
Π€ΠΈΠ³.2 двумСрная кривая Π“ΠΈΠ»ΡŒΠ±Π΅Ρ€Ρ‚Π°, 3 ΠΈ 6 ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ

ΠΏΠΎΠ»Π΅ логичСского Ρ‚ΠΈΠΏΠ° содСрТит. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΠΎΠ»Π΅ логичСского Ρ‚ΠΈΠΏΠ° содСрТит. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΠΎΠ»Π΅ логичСского Ρ‚ΠΈΠΏΠ° содСрТит. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΠΎΠ»Π΅ логичСского Ρ‚ΠΈΠΏΠ° содСрТит. Π€ΠΎΡ‚ΠΎ ΠΏΠΎΠ»Π΅ логичСского Ρ‚ΠΈΠΏΠ° содСрТит
Π€ΠΈΠ³.3 ΠŸΡ€ΠΈΠΌΠ΅Ρ€ поиска Π² Π΄Π²ΡƒΠΌΠ΅Ρ€Π½ΠΎΠΌ индСксС (Z-кривая)

На Ρ„ΠΈΠ³.3 ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ исходного поискового экстСнта Π½Π° подзапросы ΠΈ Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΈ этом Ρ‚ΠΎΡ‡ΠΊΠΈ. Использовался Π΄Π²ΡƒΠΌΠ΅Ρ€Π½Ρ‹ΠΉ индСкс, построСнный Π½Π° случайном Ρ€Π°Π²Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎ распрСдСлСнном Π½Π°Π±ΠΎΡ€Π΅ 100 000 000 Ρ‚ΠΎΡ‡Π΅ΠΊ Π² экстСнтС [1 000 000, 1 000 000].

ЛогичСский ΠΌΠ½ΠΎΠ³ΠΎΠΌΠ΅Ρ€Π½Ρ‹ΠΉ индСкс

Π Π°Π· ΡƒΠΆ Ρ€Π΅Ρ‡ΡŒ зашла ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌΠ΅Ρ€Π½ΠΎΠΌ индСксировании, самоС врСмя Π·Π°Π΄ΡƒΠΌΠ°Ρ‚ΡŒΡΡ, Π° насколько ΠΌΠ½ΠΎΠ³ΠΎΠΌΠ΅Ρ€Π½Ρ‹ΠΌ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ? Π•ΡΡ‚ΡŒ Π»ΠΈ ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ ограничСния?

ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, вСдь B-Π΄Π΅Ρ€Π΅Π²ΠΎ ΠΈΠΌΠ΅Π΅Ρ‚ ΡΡ‚Ρ€Π°Π½ΠΈΡ‡Π½ΡƒΡŽ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΈ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π΄Π΅Ρ€Π΅Π²ΠΎΠΌ, Π½Π° страницС Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎ ΠΏΠΎΠΌΠ΅Ρ‰Π°Ρ‚ΡŒΡΡ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ Π΄Π²ΡƒΡ… элСмСнтов. Если ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ страницу Π·Π° 8К, Π·Π½Π°Ρ‡ΠΈΡ‚ Π½Π° Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ элСмСнта Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ большС 4К. Π’ 4К Π±Π΅Π· сТатия Π²Π»Π΅Π·Π°Π΅Ρ‚ ΠΎΠΊΠΎΠ»ΠΎ 1000 32-разрядных Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ. Π­Ρ‚ΠΎ довольно ΠΌΠ½ΠΎΠ³ΠΎ, Π²Ρ‹ΡˆΠ΅ ΠΏΡ€Π΅Π΄Π΅Π»ΠΎΠ² любого Ρ€Π°Π·ΡƒΠΌΠ½ΠΎΠ³ΠΎ примСнСния, ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ физичСскиС ΠΏΡ€Π΅Π΄Π΅Π»Ρ‹ практичСски Π½Π΅ доступны.

Π•ΡΡ‚ΡŒ ΠΈ другая сторона, ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ ΠΎΡ‚Π½ΡŽΠ΄ΡŒ Π½Π΅ бСсплатно, Π½Π° Π½Π΅Π³ΠΎ ΡƒΡ…ΠΎΠ΄ΠΈΡ‚ дисковоС пространство ΠΈ замСдляСтся Ρ€Π°Π±ΠΎΡ‚Π°. Π‘ Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния β€œΡ„ΠΈΠ·ΠΈΡ‡Π΅ΡΠΊΠΎΠ³ΠΎ смысла”, Π² ΠΎΠ΄ΠΈΠ½ индСкс Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠΏΠ°Π΄Π°Ρ‚ΡŒ поля, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΈ поиск ΠΏΠΎ Π½ΠΈΠΌ Ρ‚ΠΎΠΆΠ΅ ΠΈΠ΄Ρ‘Ρ‚ совмСстно. Никакого смысла ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ всё подряд Π½Π΅Ρ‚.

Π‘ логичСскими полями всё ΠΏΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ. Как ΠΌΡ‹ Π²ΠΈΠ΄Π΅Π»ΠΈ, Π² ΠΎΠ΄Π½ΠΈΡ… ΠΈ Ρ‚Π΅Ρ… ΠΆΠ΅ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ°Ρ… ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ задСйствованы дСсятки логичСских ΠΏΠΎΠ»Π΅ΠΉ. А Π·Π°Ρ‚Ρ€Π°Ρ‚Ρ‹ Π½Π° Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅/Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ довольно ΠΌΠ°Π»Ρ‹. Π•ΡΡ‚ΡŒ соблазн ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ всё Π±Π΅Π· ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ логичСскиС поля Π² ΠΎΠ΄Π½ΠΎΠΌ индСксС ΠΈ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ получится.

ΠŸΡ€Π°Π²Π΄Π°, Π΅ΡΡ‚ΡŒ Π½ΡŽΠ°Π½ΡΡ‹:

ЧислСнный экспСримСнт

ΠΏΠΎΠ»Π΅ логичСского Ρ‚ΠΈΠΏΠ° содСрТит. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΠΎΠ»Π΅ логичСского Ρ‚ΠΈΠΏΠ° содСрТит. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΠΎΠ»Π΅ логичСского Ρ‚ΠΈΠΏΠ° содСрТит. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΠΎΠ»Π΅ логичСского Ρ‚ΠΈΠΏΠ° содСрТит. Π€ΠΎΡ‚ΠΎ ΠΏΠΎΠ»Π΅ логичСского Ρ‚ΠΈΠΏΠ° содСрТит
Π€ΠΈΠ³.4 Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹, число ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π½Π½Ρ‹Ρ… страниц Π² Ρ€Π°Π·Π½Ρ‹Ρ… сСриях

По Y β€” ΠΎΡ‚Π»ΠΎΠΆΠ΅Π½Ρ‹ количСства ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π½Π½Ρ‹Ρ… страниц.
По X β€” сдвиг полос ΠΎΡ‚ самого младшСго (48) разряда ΠΊ ΡΡ‚Π°Ρ€ΡˆΠ΅ΠΌΡƒ. ΠŸΠΎΠ»ΠΎΡΡ‹ Ρ€Π°Π·Π½ΠΎΠΉ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ подписаны ΠΈ ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½Ρ‹ Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ Ρ†Π²Π΅Ρ‚Π°ΠΌΠΈ.

ΠΏΠΎΠ»Π΅ логичСского Ρ‚ΠΈΠΏΠ° содСрТит. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ ΠΏΠΎΠ»Π΅ логичСского Ρ‚ΠΈΠΏΠ° содСрТит. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ ΠΏΠΎΠ»Π΅ логичСского Ρ‚ΠΈΠΏΠ° содСрТит. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ ΠΏΠΎΠ»Π΅ логичСского Ρ‚ΠΈΠΏΠ° содСрТит. Π€ΠΎΡ‚ΠΎ ΠΏΠΎΠ»Π΅ логичСского Ρ‚ΠΈΠΏΠ° содСрТит
Π€ΠΈΠ³.5 Π’Π΅ ΠΆΠ΅ Π΄Π°Π½Π½Ρ‹Π΅ Ρ‡Ρ‚ΠΎ ΠΈ Π€ΠΈΠ³.4, Π΄Ρ€ΡƒΠ³ΠΎΠ΅ прСдставлСниС

По X β€” сдвиг полосы
По Y β€” ΡˆΠΈΡ€ΠΈΠ½Π° полосы

Π§Ρ‚ΠΎ слСдуСт ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ:

ЭкспСримСнт Π½Π° Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…

Π’Π°Π±Π»ΠΈΡ†Π° Trades, всСго 278 479 918 строк, Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· тСстовых ΠΊΠΎΠ½Ρ‚ΡƒΡ€ΠΎΠ².
Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ выполнСния Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… запросов Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Π½ΠΈΠΆΠ΅:

NЗапросЧисло строк Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ΠŸΡ€ΠΎΡ‡ΠΈΡ‚Π°Π½ΠΎ страниц
1IsProcessed==0 && NullStatus==06 2739
2IsProcessed==0 && NullStatus==0 && IsCoverage==06 2739
3IsCoverage==1 && QF_ICEBERG==11 388 128386
4PutStatus==1 && PayStatus == 061 788 37616 486
5IsProcessed==1 && NullStatus==0 &&
QF_CURR_PFI==0 && QF_TERMINATION==0
278 473 64574 285
6IsProcessed==1 && PutStatus==0 &&
IsCoverage==1
1 650 240447
7QF_UNK3==0 && QF_UNK4==023 39219

На Ρ‡Ρ‚Π΅Π½ΠΈΠ΅/ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΎΠ΄Π½ΠΎΠΉ страницы Π² срСднСм ΡƒΡ…ΠΎΠ΄ΠΈΡ‚ 0.8 мсСк.

НСт нСобходимости ΠΎΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ смысл ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… запросов, ΠΎΠ½ΠΈ здСсь просто для дСмонстрации работоспособности. ΠšΠΎΡ‚ΠΎΡ€Π°Ρ, кстати, ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½Π°.

Но ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ данная Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ° смоТСт принСсти ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΏΠΎΠ»ΡŒΠ·Ρƒ, прСдстоит Π΅Ρ‰Π΅ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ, ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ слСдуСт.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»Π΅ΠΉ.

Π”Π°Ρ‚Π° добавлСния: 2013-12-24 ; просмотров: 2972 ; ΠΠ°Ρ€ΡƒΡˆΠ΅Π½ΠΈΠ΅ авторских ΠΏΡ€Π°Π²

Π–Π΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΈΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΠΏΡ€Π°Π²ΠΈΠ»:

Β· ΠΈΠΌΠ΅Π½Π° ΠΏΠΎΠ»Π΅ΠΉ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒΡΡ;

Β· ΠΈΠΌΠ΅Π½Π° ΠΏΠΎΠ»Π΅ΠΉ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ 64 символов, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹;

Β· ΠΈΠ·Π±Π΅Π³Π°Ρ‚ΡŒ употрСблСния ΠΏΠΎΠ»Π΅ΠΉ, ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΡ… с ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ встроСнных свойств ΠΈΠ»ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ MS Office;

Β· имя поля Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒΡΡ с ΠΏΡ€ΠΎΠ±Π΅Π»Π°;

Β· ΠΈΠΌΠ΅Π½Π° ΠΏΠΎΠ»Π΅ΠΉ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π»ΡŽΠ±Ρ‹Π΅ символы Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ: Ρ‚ΠΎΡ‡ΠΊΠΈ, апострофа, Π²ΠΎΡΠΊΠ»ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Π·Π½Π°ΠΊΠ° ΠΈ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹Ρ… скобок.

Π’ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ…. Π’ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… поля ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΈΠ· ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΠΎΠ³ΠΎ списка.

Access допускаСт ΠΎΠ΄ΠΈΠ½ ΠΈΠ· дСвяти Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… для любого поля, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ: ВСкстовый, ПолС ΠœΠ•ΠœΠž, Числовой, Π”Π°Ρ‚Π°/ВрСмя, Π”Π΅Π½Π΅ΠΆΠ½Ρ‹ΠΉ, ЛогичСский, Π‘Ρ‡Π΅Ρ‚Ρ‡ΠΈΠΊ, ПолС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° OLE, ГипСрссылка, ΠœΠ°ΡΡ‚Π΅Ρ€ подстановок

Π’ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… ВСкстовый – ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для хранСния ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΈΠ»ΠΈ числовых Π΄Π°Π½Π½Ρ‹Ρ…, Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΡ… вычислСний. Максимальная Π΄Π»ΠΈΠ½Π° – 255 символов. БистСма Π½Π΅ сохраняСт пустыС символы Π² нСиспользованной части тСкстового поля, Ρ‡Ρ‚ΠΎ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ ΠΎΠ±Ρ‰ΠΈΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ….

Π’ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… ΠŸΠžΠ›Π• ΠœΠ•ΠœΠž ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для хранСния Π΄Π»ΠΈΠ½Π½ΠΎΠ³ΠΎ тСкста ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ тСкста ΠΈ чисСл, содСрТащих Π±ΠΎΠ»Π΅Π΅ 255 символов (Π΄ΠΎ 65 536 символов).

Π’ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… Числовой – ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для хранСния числовых Π΄Π°Π½Π½Ρ‹Ρ…, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π² матСматичСских расчСтах. Π˜ΠΌΠ΅Π΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ‚ΠΈΠΏΠΎΠ² (Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ²): Π±Π°ΠΉΡ‚, Ρ†Π΅Π»ΠΎΠ΅ (2 Π±Π°ΠΉΡ‚Π°), Π΄Π»ΠΈΠ½Π½ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅ (4 Π±Π°ΠΉΡ‚Π°), ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½ΠΎΠ΅ с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ (4 Π±Π°ΠΉΡ‚Π°, 7 Π·Π½Π°ΠΊΠΎΠ² Π² Π΄Ρ€ΠΎΠ±Π½ΠΎΠΉ части), Π΄Π²ΠΎΠΉΠ½ΠΎΠ΅ с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ (8 Π±Π°ΠΉΡ‚, 15 Π·Π½Π°ΠΊΠΎΠ² Π² Π΄Ρ€ΠΎΠ±Π½ΠΎΠΉ части) ΠΈ Π΄Ρ€.

ΠžΡ‚ Π²Ρ‹Π±ΠΎΡ€Π° Ρ€Π°Π·ΠΌΠ΅Ρ€Π° числового поля зависит Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ вычислСний. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π”Π»ΠΈΠ½Π½ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ 4 Π±Π°ΠΉΡ‚Π° ΠΈ прСдставляСт число ΠΎΡ‚ –2114777483648 Π΄ΠΎ 21477483647.

Π’ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… Π”Π°Ρ‚Π°/Π’Ρ€Π΅ΠΌΡΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для хранСния Π΄Π°Ρ‚Ρ‹ ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π΄Π°Ρ‚Ρ‹ с 100 ΠΏΠΎ 9999 Π³ΠΎΠ΄. Π Π°Π·ΠΌΠ΅Ρ€ поля 8 Π±Π°ΠΉΡ‚. БистСма прСдоставляСт большой Π²Ρ‹Π±ΠΎΡ€ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ² для отобраТСния Π΄Π°Ρ‚Ρ‹ ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π½ΠΎ Ρ…Ρ€Π°Π½ΠΈΡ‚ ΠΈΡ… Π² ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌ фиксированном числовом Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅.

Π’ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… Π”Π΅Π½Π΅ΠΆΠ½Ρ‹ΠΉ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для хранСния Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ прСдставлСния ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… колСблСтся ΠΎΡ‚ 1 Π΄ΠΎ 4 Π·Π½Π°ΠΊΠΎΠ² послС запятой. ЦСлая Ρ‡Π°ΡΡ‚ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π΄ΠΎ 15 дСсятичных Π·Π½Π°ΠΊΠΎΠ². Π Π°Π·ΠΌΠ΅Ρ€ этого поля – 8 Π±Π°ΠΉΡ‚.

Π’ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… Π‘Ρ‡Π΅Ρ‚Ρ‡ΠΈΠΊ содСрТит 4 Π±Π°ΠΉΡ‚Π½Ρ‹ΠΉ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ вновь Π²Π²ΠΎΠ΄ΠΈΠΌΠΎΠΉ записи. ПолС счСтчика ΠΌΠΎΠΆΠ΅Ρ‚ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Ρ€ΠΈ Ρ‚ΠΈΠΏΠ° чисСл: ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π²ΠΎΠ·Ρ€Π°ΡΡ‚Π°ΡŽΡ‰ΠΈΠ΅ Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡ†Ρƒ, случайныС числа, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΊΠΎΠ΄Ρ‹ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ (Ρ‚Π°ΠΊΠΆΠ΅ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ GUID β€” Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Π΅ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹). НаиболСС часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ счСтчик ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π²ΠΎΠ·Ρ€Π°ΡΡ‚Π°ΡŽΡ‰ΠΈΡ… чисСл. Π’Π°ΠΊΠΎΠΉ Ρ‚ΠΈΠΏ счСтчика ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹. Π‘Ρ‡Π΅Ρ‚Ρ‡ΠΈΠΊ случайных чисСл создаСт случайный Π½ΠΎΠΌΠ΅Ρ€ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ записи Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅. Код Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΈ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… для создания ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ², ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΡ…

НомСр Π½ΠΎΠ²ΠΎΠΉ записи получаСтся ΠΏΡƒΡ‚Π΅ΠΌ увСличСния ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ Π½Π° 1 ΠΈΠ»ΠΈ случайным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ этого поля вводится автоматичСски, ΠΈ Π΅Π³ΠΎ нСльзя ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ. Π­Ρ‚ΠΎ ΠΏΠΎΠ»Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ создано ΠΈ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΎ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ автоматичСски, Ссли ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ сам Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ» ΠΊΠ»ΡŽΡ‡ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΏΠΎΠ»Π΅ΠΉ.

Π’ΠΈΠΏ поля ЛогичСский – содСрТит Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΎ ΠΈΠ· Π΄Π²ΡƒΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… ΠΊΠ°ΠΊ ДА/НСт ΠΈΠ»ΠΈ Π˜ΡΡ‚ΠΈΠ½Π°/Π›ΠΎΠΆΡŒ, Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ/Π’Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ. ПолС логичСского Ρ‚ΠΈΠΏΠ° Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ, Π½ΠΎ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ.

ПолС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° OLE (Π΄ΠΎ 1 Π“Π±Π°ΠΉΡ‚Π°, ограничиваСтся объСмом диска) содСрТит ссылку Π½Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ любого прилоТСния Windows (Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρƒ, рисунок, лист ΠΈΠ»ΠΈ ΠΊΠ½ΠΈΠ³Ρƒ Excel ΠΈ Ρ‚.Π΄.). Π’ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ записи Ρ‚ΠΈΠΏ Π΄Π°Π½Π½ΠΎΠ³ΠΎ этого поля опрСдСляСтся Ρ‚ΠΈΠΏΠΎΠΌ вставлСнного Π² Π½Π΅Π³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°. Π Π°Π·ΠΌΠ΅Ρ€ поля ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ свободным дисковым пространством Π½Π° Π’Π°ΡˆΠ΅ΠΌ ПК.

ПолС Ρ‚ΠΈΠΏΠ° ΠœΠ°ΡΡ‚Π΅Ρ€ подстановок создаСт столбСц подстановки, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ список Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ для Π²Ρ‹Π±ΠΎΡ€Π° (4 Π±Π°ΠΉΡ‚). МоТно Π² качСствС списка Π·Π°Π΄Π°Ρ‚ΡŒ значСния ΠΈΠ· Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΈΠ»ΠΈ запроса, ΠΈΠ»ΠΈ ввСсти фиксированный ΠΏΠΎΡ‚ΠΎΠΊ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ.

Для задания свойств поля слуТит ΠΎΠΊΠ½ΠΎ свойств поля, Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π² Π½ΠΈΠΆΠ½Π΅ΠΉ части ΠΎΠΊΠ½Π° конструктора. Окно свойств поля ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Π²Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ: ΠžΠ±Ρ‰ΠΈΠ΅ ΠΈ ΠŸΠΎΠ΄ΡΡ‚Π°Π½ΠΎΠ²ΠΊΠΈ. Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ ΠΎΠΊΠ½Π° свойств поля мСняСтся Π² зависимости ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΏΠΎΠ»Π΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° Π² Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ являСтся Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ‚ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ ΠΎΠΊΠ½Π° свойств поля.

ΠŸΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ ΠžΠ±Ρ‰ΠΈΠ΅ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ свойствами поля ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅.

Бвойство Π Π°Π·ΠΌΠ΅Ρ€ поля опрСдСляСт ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒΡΡ Π² полях с Ρ‚ΠΈΠΏΠΎΠΌ Π΄Π°Π½Π½Ρ‹Ρ… ВСкстовый, Числовой ΠΈΠ»ΠΈ Π‘Ρ‡Π΅Ρ‚Ρ‡ΠΈΠΊ. РСкомСндуСтся Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ минимально допустимоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ свойства Π Π°Π·ΠΌΠ΅Ρ€ поля, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ… мСньшСго Ρ€Π°Π·ΠΌΠ΅Ρ€Π° выполняСтся быстрСС ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ мСньшС памяти.

Π Π°Π·ΠΌΠ΅Ρ€ тСкстового поля – ΠΎΡ‚ 0 Π΄ΠΎ 255.

Бвойство Π€ΠΎΡ€ΠΌΠ°Ρ‚ поля позволяСт ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ Π²Ρ‹Π²ΠΎΠ΄Π° всСх Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΡ€ΠΎΠΌΠ΅ OLE, Π½Π° экран ΠΈ Π½Π° ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ. НапримСр, для поля Β«Π¦Π΅Π½Π°Β» Ρ€Π°Π·ΡƒΠΌΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π² свойствС Π€ΠΎΡ€ΠΌΠ°Ρ‚ поля Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Β«Π”Π΅Π½Π΅ΠΆΠ½Ρ‹ΠΉΒ» ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ для Π΅Π³ΠΎ свойства Число дСсятичных Π·Π½Π°ΠΊΠΎΠ² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 2 ΠΈΠ»ΠΈ «Авто». Π’ этом случаС Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠ΅ Π² ΠΏΠΎΠ»Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 4321,678 Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ 4 321,68Ρ€.

Π­Ρ‚ΠΎ свойство опрСдСляСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ способ отобраТСния Π΄Π°Π½Π½Ρ‹Ρ…, Π½Π΅ затрагивая способ ΠΈΡ… хранСния.

Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ встроСнныС (стандартныС) Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅.

Рассмотрим сначала встроСнныС Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹.

НиТС пСрСчислСны стандартныС значСния свойства «Π€ΠΎΡ€ΠΌΠ°Ρ‚ поля», допустимыС для числовых, Π΄Π°Ρ‚Π°, логичСских, Π΄Π΅Π½Π΅ΠΆΠ½Ρ‹Ρ… ΠΈ ΠΏΠΎΠ»Π΅ΠΉ Ρ‚ΠΈΠΏΠ° счСтчик.

Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹ΠΉ числовой: ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ числа Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ Π±Ρ‹Π»ΠΈ Π²Π²Π΅Π΄Π΅Π½Ρ‹ (ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ). НапримСр, 3456,789

Π”Π΅Π½Π΅ΠΆΠ½Ρ‹ΠΉ: Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ тысяч; ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ числа ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΌΠΈ Π² скобки; свойство «Π§ΠΈΡΠ»ΠΎ дСсятичных Π·Π½Π°ΠΊΠΎΠ²» ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 2. НапримСр: 3 456,79 Ρ€.

Ѐиксированный: Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚, ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅, ΠΎΠ΄ΠΈΠ½ символ; свойство «Π§ΠΈΡΠ»ΠΎ дСсятичных Π·Π½Π°ΠΊΠΎΠ²» ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 2.

Π‘ раздСлитСлями тысяч: ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ тысяч; свойство «Π§ΠΈΡΠ»ΠΎ дСсятичных Π·Π½Π°ΠΊΠΎΠ²» ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 2. НапримСр: 3 456,79

ΠŸΡ€ΠΎΡ†Π΅Π½Ρ‚Π½Ρ‹ΠΉ: ΡƒΠΌΠ½ΠΎΠΆΠ°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π° 100; добавляСт Π·Π½Π°ΠΊ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π°; свойство «Π§ΠΈΡΠ»ΠΎ дСсятичных Π·Π½Π°ΠΊΠΎΠ²» ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 2.

Π­ΠΊΡΠΏΠΎΠ½Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ: ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΡΠΊΡΠΏΠΎΠ½Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 1.05Ρ…10 ).

Для Ρ‚ΠΈΠΏΠ° Π”Π°Ρ‚Π°/ВрСмя сущСствуСт ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π½Π°Π±ΠΎΡ€ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ²:

ΠŸΠΎΠ»Π½Ρ‹ΠΉ Π΄Π°Ρ‚Ρ‹: Ссли Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ содСрТит Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄Π°Ρ‚Ρƒ, Ρ‚ΠΎ врСмя Π½Π΅ изобраТаСтся; Ссли Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ содСрТит Ρ‚ΠΎΠ»ΡŒΠΊΠΎ врСмя, Ρ‚ΠΎ Π΄Π°Ρ‚Π° Π½Π΅ изобраТаСтся (ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ). ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹: 03.04.93 05:34:00, 03.04.93 ΠΈ 05:34:00.

Π”Π»ΠΈΠ½Π½Ρ‹ΠΉ Π΄Π°Ρ‚Ρ‹: ΠŸΡ€ΠΈΠΌΠ΅Ρ€: Π‘ΡƒΠ±Π±ΠΎΡ‚Π°, 3 апрСля 1993 Π³.

Π‘Ρ€Π΅Π΄Π½ΠΈΠΉ Π΄Π°Ρ‚Ρ‹: ΠŸΡ€ΠΈΠΌΠ΅Ρ€: 03-Π°ΠΏΡ€-93.

ΠšΡ€Π°Ρ‚ΠΊΠΈΠΉ Π΄Π°Ρ‚Ρ‹: ΠŸΡ€ΠΈΠΌΠ΅Ρ€: 03.04.93.

Π”Π»ΠΈΠ½Π½Ρ‹ΠΉ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ: ΠŸΡ€ΠΈΠΌΠ΅Ρ€: 05:34:00.

Π‘Ρ€Π΅Π΄Π½ΠΈΠΉ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ : ΠŸΡ€ΠΈΠΌΠ΅Ρ€: 05:34.

ΠšΡ€Π°Ρ‚ΠΊΠΈΠΉ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ: ΠŸΡ€ΠΈΠΌΠ΅Ρ€: 17:34.

ДлялогичСского Ρ‚ΠΈΠΏΠ° Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π½Π°Π±ΠΎΡ€ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ²:

Π”Π°/НСт; Π˜ΡΡ‚ΠΈΠ½Π°/Π›ΠΎΠΆΡŒ; Π’ΠΊΠ»/Π’Ρ‹ΠΊΠ».

Для любого Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ‚ΠΎΡ‡Π½ΠΎΠ΅ число Π·Π½Π°ΠΊΠΎΠ² Π² Π΄Ρ€ΠΎΠ±Π½ΠΎΠΉ части, Π·Π°Π΄Π°Π² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ свойства «Π§ΠΈΡΠ»ΠΎ дСсятичных Π·Π½Π°ΠΊΠΎΠ²»).

Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹, ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ символов форматирования.

Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹ для числовых ΠΈ Π΄Π΅Π½Π΅ΠΆΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π² сСбя ΠΎΡ‚ 1 Π΄ΠΎ 4-Ρ… Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ², ΠΎΡ‚Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Π΄Ρ€ΡƒΠ³ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π° Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ с запятой, содСрТащих ΡΠΏΠ΅Ρ†ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΡŽ для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…:

ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Ρ€Π°Π·Π΄Π΅Π» – Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ для ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… чисСл;

Π²Ρ‚ΠΎΡ€ΠΎΠΉ раздСл– Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ для ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… чисСл;

Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ раздСл– Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ для Π½ΡƒΠ»Π΅Π²Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ;

Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚Ρ‹ΠΉ раздСл– Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ пустых Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ.

НС ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ всС части, для ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… частСй описания Π±ΡƒΠ΄Π΅Ρ‚ использовано Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.

# ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ разряда (вводится Ρ†ΠΈΡ„Ρ€Π° ΠΈΠ»ΠΈ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ вводится)

% ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π½Ρ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ (число умноТаСтся Π½Π° 100 ΠΈ добавляСтся Π·Π½Π°ΠΊ %)

НиТС пСрСчислСны символы, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΠΏΡ€ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ² для любого Ρ‚ΠΈΠΏΠ° Π΄Π°Π½Π½Ρ‹Ρ….

Β· * (Π—Π²Π΅Π·Π΄ΠΎΡ‡ΠΊΠ°) – ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ заполнСнию доступного пространства символом, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌ сразу послС Π·Π²Π΅Π·Π΄ΠΎΡ‡ΠΊΠΈ;

Β· [Π¦Π’Π•Π’] – ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½Ρ‹Π΅ скобки ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π° Π² Π½ΠΈΡ… Ρ†Π²Π΅Ρ‚ – Black, Blue, Red ΠΈ Ρ‚.Π΄

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *