ΠžΠ±Ρ˜Π°Π²ΡƒΠ²Π°ΡšΠ΅ Π½Π° DBMS SQLite 3.28

Π’ΠΎΠ²Π΅Π΄Π΅Π½ΠΈ ΠΎΡΠ»ΠΎΠ±ΠΎΠ΄ΡƒΠ²Π°ΡšΠ΅ SQLite 3.28.0, лСсСн DBMS Π΄ΠΈΠ·Π°Ρ˜Π½ΠΈΡ€Π°Π½ ΠΊΠ°ΠΊΠΎ ΠΏΡ€ΠΈΠΊΠ»ΡƒΡ‡Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°. SQLite ΠΊΠΎΠ΄ΠΎΡ‚ сС дистрибуира ΠΊΠ°ΠΊΠΎ јавСн Π΄ΠΎΠΌΠ΅Π½, Ρ‚.Π΅. ΠΌΠΎΠΆΠ΅ Π΄Π° сС користи Π±Π΅Π· ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΡƒΠ²Π°ΡšΠ° ΠΈ бСсплатно Π·Π° која Π±ΠΈΠ»ΠΎ Π½Π°ΠΌΠ΅Π½Π°. Ѐинансиската ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π·Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ΅Ρ€ΠΈΡ‚Π΅ Π½Π° SQLite Π΅ ΠΎΠ±Π΅Π·Π±Π΅Π΄Π΅Π½Π° ΠΎΠ΄ ΡΠΏΠ΅Ρ†ΠΈΡ˜Π°Π»Π½ΠΎ создадСн ΠΊΠΎΠ½Π·ΠΎΡ€Ρ†ΠΈΡƒΠΌ, кој Π²ΠΊΠ»ΡƒΡ‡ΡƒΠ²Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΊΠ°ΠΊΠΎ Adobe, Oracle, Mozilla, Bentley ΠΈ Bloomberg.

Π“Π»Π°Π²Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ:

  • ΠŸΡ€ΠΎΡˆΠΈΡ€Π΅Π½ ΠΎΠΊΠΎΠ½Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ (window-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈΠ»ΠΈ аналитичСскиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠ΅ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ строки запроса Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ вычислСния, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ строки): Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° выраТСния Π˜Π‘ΠšΠ›Π£Π§Π˜, появилась Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ использования Ρ†Π΅ΠΏΠΎΡ‡Π΅ΠΊ ΠΎΠΊΠΎΠ½Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ (ΠΎΠ΄Π½ΠΎ ΠΎΠΊΠ½ΠΎ опрСдСляСтся Π² области Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ), обСспСчСна ΠΏΠΎΠ΄Π΄Ρ€ΡˆΠΊΠ° Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠΈ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ выраТСния GROUP, ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ RANGE-ограничСния PRECEDING ΠΈ Π‘Π›Π•Π”Π•Π’Π•;
  • Π£ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½Π° рСализация ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Β«VACUUM INTOΒ«, которая Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ с Π‘Π”, доступными Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для чтСния;
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Π½ΠΎΠ²Ρ‹Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ запросов: УскорСна Ρ€Π°Π±ΠΎΡ‚Π° Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ LIKE совмСстно с ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ словом ESCAPE ΠΈ ΠΏΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Β«PRAGMA case_sensitive_likeΒ». ΠŸΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ частичного индСкса ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ лишниС ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π·Π°Π²Π΅Π΄ΠΎΠΌΠΎ истинных условий, Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… Π² Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ WHERE;
  • Π’ CLI-интСрфСйс Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Β«.parameterΒ» для задания прикрСпляСмых подстановок (маски, подставляСмыС Π² Π»ΡŽΠ±Ρ‹Π΅ выраТСния SQL). Π’ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ Β«.archiveΒ» ΠΏΠ΅Ρ€Π΅Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° опция Β«β€”updateΒ», которая Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ пропускаСт Π½Π΅ измСнившиСся Ρ„Π°ΠΉΠ»Ρ‹, ΡƒΠΆΠ΅ находящиСся Π² Π°Ρ€Ρ…ΠΈΠ²Π΅, ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° опция Β«β€”insertΒ» для Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Ρ„Π°ΠΉΠ»ΠΎΠ² Π² Π°Ρ€Ρ…ΠΈΠ²;
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ fossildelta.c, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ позволяСт ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ, ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΈ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ delta-ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Fossil, примСняСмый Π² Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΈ RBU;
  • Π£Π²Π΅Π»ΠΈΡ‡Π΅Π½Π° Π½Π°Π΄Ρ‘ΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Ρ‘Π½Π½Ρ‹ΠΌΠΈ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ Π‘Π”;
  • Π—Π°ΠΏΡƒΡ‰Π΅Π½ΠΎ Π·Π΅Ρ€ΠΊΠ°Π»ΠΎ рСпозитория ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π½Π° GitHub (основной ΡΠΊΠ»Π°Π΄ΠΈΡˆΡ‚Π΅ поддСрТиваСтся с использованиСм систСмы управлСния вСрсиями фосилнитС, созданной Π°Π²Ρ‚ΠΎΡ€ΠΎΠΌ SQLite).

Π˜Π·Π²ΠΎΡ€: opennet.ru

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€