Tu je nova različica SQLite 3.32 in to so njene novice

SQLite je lahek mehanizem relacijskih baz podatkov, dostopen prek jezika SQL. Za razliko od tradicionalnih strežnikov baz podatkov, kot sta MySQL ali PostgreSQL, njegova posebnost ni v reprodukciji običajne sheme odjemalec-strežnik, temveč v neposredni integraciji v programe.

Popolna baza podatkov (deklaracije, tabele, indeksi in podatki) shranjena je v datoteki, neodvisni od platforme. Zahvaljujoč izjemni lahkotnosti se med drugim uporablja v številnih potrošniških programih in je zelo priljubljen tudi v vdelanih sistemih, vključno z najsodobnejšimi pametnimi telefoni.

Za razliko od sistema za upravljanje baz podatkov odjemalec-strežnik, mehanizem SQLite ni samostojen postopek s katero komunicira glavni program. Namesto tega, je knjižnica SQLite povezana s programom, ki je njegov sestavni del.

Program uporablja funkcionalnost SQLite s preprostimi klici podprogramov in funkcij. To zmanjša zakasnitev dostopa do baze podatkov, saj so klici funkcij učinkovitejši od medprocesne komunikacije.

Celotna baza podatkov (definicije, tabele, indeksi in sami podatki) se na gostiteljskem računalniku shrani kot ena sama standardna datoteka. Ta preprosta zasnova je dosežena z zaklepanjem celotne datoteke zbirke podatkov na začetku vsake transakcije.

O novi različici SQLite 3.32.0

Pred kratkim je bila objavljena nova različica SQLite 3.32.0, v kateri je bilo izvedenih več sprememb in med njimi označena je groba različica ukaza ANALYZE, ki omogoča več zelo velikih zbirk podatkov, da se ukvarjajo z delnim zbiranjem statističnih podatkov in brez popolne analize indeksov. Omejitev števila zapisov pri skeniranju posameznega indeksa se nastavi z novo direktivo "PRAGMA analysis_limit".

Druga sprememba te nove različice SQLite je novo navidezno tabelo "Bytecode", ki zagotavlja informacije o bajtkodi pripravljenih stavkov.

Poleg tega, dodana je plast VFS kontrolne vsote, dodajanje 8-bajtnih kontrolnih vsot na konec vsake strani podatkov v zbirki podatkov in preverjanje vsakič, ko jih prebere iz baze podatkov. Srednja plast lahko zazna korupcijo baze podatkov kot rezultat naključnega izkrivljanja bitov na pomnilniških napravah.

Po drugi strani pa je bila dodana nova funkcija SQL iif (X, Y, Z), ki je vrnila vrednost Y, če je izraz X res, ali Z drugače.

Izraza INSERT in UPDATE zdaj vedno uporabljajo pogoje vrste pripenjanja stolpcev pred blokom CHECK za izračun in omejitev števila parametrov se je povečala z 999 na 32766.

Od ostalih sprememb, ki izstopajo te nove različice:

  • Dodana je razširitev zaporedja razvrščanja UINT z izvedbo zaporedij razvrščanja, ki upoštevajo cela števila v besedilo, da razvrstijo to besedilo v številčnem vrstnem redu.
  • V vmesniku ukazne vrstice so bile ukazu ".import" dodane možnosti "–csv", "–ascii" in "–skip".
  • Ukaz ".dump" omogoča uporabo več predlog LIKE z združevanjem v izhodu vseh tabel, ki ustrezajo določenim maskam. Dodan ukaz ".oom" za gradnjo napak.
  • Možnost –bom je bila dodana ukazom ".excel", ".output" in ".once". V ukaz ".filectrl" je dodana možnost –sheme.
  • Izraz ESCAPE, podan z operaterjem LIKE, zdaj preglasi nadomestne znake, kar je skladno z vedenjem PostgreSQL.

Končno če želite vedeti več o tem o izdaji te nove različice lahko preverite seznam sprememb V naslednji povezavi.

Razrešnica

Za tiste, ki jih zanima namestitev te nove različice SQLite v njihov sistem, pakete bodo lahko dobili na njihovi uradni spletni strani v razdelku za prenos, kjer je na voljo tako izvorna koda (za prevajanje) kot tudi vnaprej prevedeni paketi.

Povezava je to.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.