SQLite 3.32 жаңа нұсқасы осында және оның жаңалықтары

SQLite SQL тілі арқылы қол жетімді реляциялық мәліметтер қорының жеңіл қозғалтқышы. MySQL немесе PostgreSQL сияқты дерекқордың дәстүрлі серверлерінен айырмашылығы, оның ерекшелігі әдеттегі клиент-сервер схемасын көбейту емес, тікелей бағдарламаларға интеграциялау.

Толық мәліметтер базасы (мәлімдемелер, кестелер, индекстер және мәліметтер) ол платформадан тәуелсіз файлда сақталады. Басқалармен қатар, оның өте жеңілдігінің арқасында ол көптеген тұтынушылық бағдарламаларда қолданылады, сонымен қатар ендірілген жүйелерде, соның ішінде ең заманауи смартфондарда өте танымал.

Клиент-сервер дерекқорларын басқару жүйесінен айырмашылығы, SQLite қозғалтқышы жеке процесс емес онымен негізгі бағдарлама байланысады. Оның орнына, SQLite кітапханасы оның ажырамас бөлігі бола отырып, бағдарламамен байланысты.

Бағдарлама ішкі бағдарламалар мен функцияларға қарапайым қоңыраулар арқылы SQLite функционалдығын қолданады. Бұл мәліметтер базасына қол жеткізудің кідірісін азайтады, өйткені функционалдық қоңыраулар процесс аралық байланысқа қарағанда тиімдірек.

Бүкіл мәліметтер базасы (анықтамалар, кестелер, индекстер және деректердің өзі) хост машинасында бірыңғай стандартты файл ретінде сақталады. Бұл қарапайым дизайн әр транзакцияның басында дерекқордың бүкіл файлын құлыптау арқылы жүзеге асырылады.

SQLite 3.32.0 жаңа нұсқасы туралы

Жақында SQLite 3.32.0 жаңа нұсқасы жарияланды, онда бірнеше өзгерістер енгізілді және олардың арасында ANALYZE командасының өрескел нұсқасы бөлектелген, ол бірнеше өте үлкен мәліметтер базасына статистиканың ішінара жинауымен айналысуға мүмкіндік береді және индекстерге толық талдау жасамай. Бір индексті сканерлеу кезінде жазбалар санының шегі жаңа «PRAGMA analyz_limit» директивасын қолдану арқылы орнатылады.

SQLite-дің жаңа нұсқасына енетін тағы бір өзгеріс жаңа виртуалды кесте «Baytecode», ол дайындалған мәлімдемелердің байт-коды туралы ақпарат береді.

Сонымен қатар, бақылау сомасы VFS қабаты қосылды, мәліметтер базасындағы мәліметтердің әр парағының соңына 8 байтты бақылау сомаларын қосу және оны әр базадан оқыған сайын тексеру. Орта деңгей сақтау құрылғыларындағы биттің кездейсоқ бұрмалануы нәтижесінде мәліметтер базасының бұзылуын анықтай алады.

Екінші жағынан, егер S өрнегі шын болса, немесе басқаша Z болса, Y мәнін қайтаратын жаңа SIF функциясы iif (X, Y, Z) қосылды.

INSERT және UPDATE өрнектері әрдайым бекіту бағанының шарттарын қолданады CHECK есептеу блогына дейін және параметрлер санының шегі 999-дан 32766-ға дейін ұлғайтылды.

Ерекше көзге түскен басқа өзгерістердің ішінде осы жаңа нұсқасының:

  • Бұл мәтінді сандық ретпен сұрыптау үшін мәтінге бүтін сандарды ескеретін сұрыптау ретін іске асыра отырып, UINT сұрыптау ретін кеңейту қосылды.
  • Пәрмен жолының интерфейсінде «.csport» командасына «–csv», «–ascii» және «–skip» опциялары қосылды.
  • «.Dump» командасы көрсетілген маскаларға сәйкес келетін барлық кестелердің шығуында біріктірілуімен бірнеше LIKE шаблондарын пайдалануға мүмкіндік береді. Жөндеуді құрастыруға арналған «.oom» командасы қосылды.
  • –Bom опциясы «.excel», «.output» және «.once» командаларына қосылды. «.Filectrl» командасына схема параметрі қосылды.
  • LIKE операторымен көрсетілген ESCAPE өрнегі енді PostgreSQL мінез-құлқына сәйкес келетін қойылмалы таңбаларды жоққа шығарады.

Finalmente егер сіз бұл туралы көбірек білгіңіз келсе осы жаңа нұсқаны шығару туралы, сіз өзгерістер тізімін тексере аласыз Келесі сілтемеде.

Жүктеу

SQLite-дің осы жаңа нұсқасын өз жүйесіне орнатуға қызығушылық танытқандар үшін олар пакеттерді өздерінің ресми сайттарынан ала алады оны жүктеу бөлімінде бастапқы код (компиляция үшін), сондай-ақ алдын ала жинақталған бумалар қол жетімді.

Сілтеме бұл.


Мақаланың мазмұны біздің ұстанымдарымызды ұстанады редакторлық этика. Қате туралы хабарлау үшін нұқыңыз Мұнда.

Бірінші болып пікір айтыңыз

Пікіріңізді қалдырыңыз

Сіздің электрондық пошта мекен-жайы емес жарияланады. Міндетті өрістер таңбаланған *

*

*

  1. Деректерге жауапты: Мигель Анхель Гатан
  2. Деректердің мақсаты: СПАМ-ны басқару, түсініктемелерді басқару.
  3. Заңдылық: Сіздің келісіміңіз
  4. Деректер туралы ақпарат: заңды міндеттемелерді қоспағанда, деректер үшінші тұлғаларға жіберілмейді.
  5. Деректерді сақтау: Occentus Networks (ЕО) орналастырған мәліметтер базасы
  6. Құқықтар: Сіз кез-келген уақытта ақпаратты шектей, қалпына келтіре және жоя аласыз.