Nova verzija SQLite 3.32 je ovdje i to su njegove vijesti

SQLite lagan je mehanizam relacijske baze podataka, dostupan kroz SQL jezik. Za razliku od tradicionalnih poslužitelja baza podataka, kao što su MySQL ili PostgreSQL, njegova osobitost nije reprodukcija uobičajene sheme klijent-poslužitelj, već izravna integracija u programe.

Kompletna baza podataka (deklaracije, tablice, indeksi i podaci) pohranjena je u datoteku neovisnu o platformi. Zahvaljujući svojoj iznimnoj lakoći, između ostalog, koristi se u mnogim potrošačkim programima, a vrlo je popularan i u ugrađenim sustavima, uključujući najmodernije pametne telefone.

Za razliku od sustava upravljanja bazom podataka klijent-poslužitelj, mehanizam SQLite nije samostalan proces s kojima glavni program komunicira. Umjesto toga, knjižnica SQLite povezana je s programom koji 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 nova verzija SQLite 3.32.0, u kojoj je provedeno nekoliko promjena, a među njima i istaknuta je gruba verzija naredbe ANALYZE, koji omogućuje nekoliko vrlo velikih baza podataka da se bave djelomičnim prikupljanjem statistika i bez potpune analize indeksa. Ograničenje broja zapisa prilikom skeniranja pojedinog indeksa postavlja se novom direktivom "PRAGMA analysis_limit".

Još jedna promjena koja dolazi do ove nove verzije SQLitea je nova virtualna tablica "Bytecode", koji pruža informacije o bytecodeu pripremljenih izraza.

Osim toga, dodan je VFS sloj kontrolne sume, dodavanje 8-bajtnih kontrolnih suma na kraj svake stranice podataka u bazi podataka i provjeravanje svakog čitanja iz baze podataka. Srednji sloj može otkriti oštećenje baze podataka kao 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 se uvijek primjenjuju na uvjete tipa prikvačivanja stupaca prije bloka PROVJERA i ograničenje broja parametara povećano je s 999 na 32766.

Od ostalih promjena koje se ističu ove nove verzije:

  • 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 znati više o tome o izdanju ove nove verzije, možete provjeriti popis promjena U sljedećem linku.

Pražnjenje

Za one koje zanima mogućnost instaliranja ove nove verzije SQLitea na njihov sustav, pakete će moći dobiti sa svoje službene web stranice u svom odjeljku za preuzimanje gdje su dostupni i izvorni kod (za kompilaciju) i prekompilirani paketi.

Poveznica je ovo.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.