Nova verzija SQLite 3.32 je ovdje i to su njegove vijesti

SQLite je lagani relacijski mehanizam za baze podataka, dostupan putem SQL jezika . Za razliku od tradicionalnih poslužitelja baza podataka, kao što su MySQL ili PostgreSQL, njegova odlika nije repliciranje uobičajene klijent-poslužitelj arhitekture, već izravna integracija u programe.

Cijela baza podataka (izjave, tablice, indeksi i podaci) pohranjena je u datoteci neovisnoj o platformi. Zahvaljujući svojoj izuzetno laganoj prirodi, između ostalog, koristi se u mnogim potrošačkim programima, a vrlo je popularna i u ugrađenim sustavima, uključujući najnovije pametne telefone.

Za razliku od klijent-poslužitelj sustava za upravljanje bazama podataka, SQLite mehanizam nije zaseban proces s kojim glavni program komunicira. Umjesto toga , SQLite biblioteka je povezana s programom i postaje njegov sastavni dio.

Program koristi funkcionalnost SQLite kroz jednostavne pozive na potprograme i funkcije. To smanjuje kašnjenje u pristupu bazi podataka, jer su pozivi funkcija učinkovitiji od međusobne komunikacije.

Cjelokupna baza podataka (definicije, tablice, indeksi i sami podaci) spremaju se kao jedna standardna datoteka na glavnom računalu. Ovaj jednostavan dizajn postiže se zaključavanjem cijele datoteke baze podataka na početku svake transakcije.

O novoj verziji SQLite 3.32.0

Nedavno je najavljena SQLite verzija 3.32.0, koja uključuje nekoliko promjena, a najznačajnija je poboljšana verzija naredbe ANALYZE . To omogućuje djelomično prikupljanje statistike iz vrlo velikih baza podataka bez potpune analize indeksa. Ograničenje broja skeniranih zapisa za jedan indeks postavlja se pomoću nove direktive "PRAGMA analysis_limit".

Još jedna promjena koja dolazi u ovoj novoj verziji SQLitea je nova virtualna tablica , "bytecode", koja pruža informacije o bytecodeu pripremljenih naredbi.

Osim toga, dodan je VFS sloj kontrolne sume koji dodaje 8-bajtne kontrolne sume na kraj svake podatkovne stranice u bazi podataka i provjerava ih svaki put kada se podaci čitaju iz baze podataka. Ovaj međusloj omogućuje otkrivanje oštećenja baze podataka koje je rezultat slučajnog izobličenja bitova na uređajima za pohranu.

S druge strane, dodana je nova SQL funkcija iif (X, Y, Z), koja vraća vrijednost Y ako je izraz X istina, ili Z inače.

Izrazi INSERT i UPDATE sada su uvijek primjenjivali uvjete fiksnog tipa stupca prije bloka izračuna CHECK, a ograničenje broja parametara povećano je s 999 na 32766.

Druge značajne promjene u ovoj novoj verziji uključuju:

  • Dodano je UINT proširenje sekvence sortiranja s implementacijom sekvenci sortiranja koje uzimaju u obzir cijele brojeve u tekst da bi se taj tekst sortirao numeričkim redoslijedom.
  • U sučelju naredbenog retka naredbe ".import" dodane su opcije "–csv", "–ascii" i "–skip".
  • Naredba ".dump" omogućuje upotrebu više predložaka LIKE s spajanjem u izlazu svih tablica koje odgovaraju navedenim maskama. Dodana je naredba ".oom" za izradu pogrešaka.
  • Opcija –bom dodana je naredbama ".excel", ".output" i ".ce". Dodana je opcija –shema naredbi ".filectrl".
  • Izraz ESCAPE naveden s operatorom LIKE sada nadjačava zamjenske znakove, što je u skladu s ponašanjem PostgreSQL-a.

Konačno, ako želite saznati više o izdavanju ove nove verzije, popis promjena možete pogledati na sljedećoj poveznici.

Pražnjenje

Za one koji su zainteresirani za instaliranje ove nove verzije SQLitea na svoj sustav, paketi se mogu preuzeti s njihove službene web stranice u odjeljku za preuzimanje, gdje su dostupni i izvorni kod (za kompilaciju) i prethodno kompilirani paketi.

Poveznica je ovo.


Dodaj kao preferirani izvor na Googleu