Objavljen je SQLite 3.37, lagani sustav upravljanja bazama podataka (SUD) koji je dizajniran kao dinamička knjižnica. Kod SQLite-a je dostupan kao javno vlasništvo (public domain), što znači da se može koristiti bez ograničenja i besplatno u bilo koje svrhe. Financijsku podršku razvojnom timu SQLite-a pruža posebno osnovani konzorcij koji uključuje tvrtke poput Adobea, Oraclea, Mozille, Bentleyja i Bloomberga.
Glavne promjene:
- Dodana je podrška za stvaranje tablica s oznakom „STRICT”, koja zahtijeva obavezno navođenje tipa prilikom deklaracije stupaca i primjenjuje strogu provjeru usklađenosti tipova podataka unesenih u stupce. Kada je ova oznaka postavljena, SQLite će prikazati grešku ako nije moguće pretvoriti navedene podatke u tip stupca. Na primjer, ako je stupac stvoren kao „INTEGER”, prenošenje string vrijednosti ‘123’ rezultirat će dodavanjem broja 123, dok će pokušaj unosa ‘xyz’ završiti greškom.
- U operaciji „ALTER TABLE ADD COLUMN” dodana je provjera uvjeta postojanja redaka pri dodavanju stupaca s provjerama temeljenim na izrazu „CHECK” ili s uvjetima „NOT NULL”.
- Implementiran je izraz „PRAGMA table_list” za ispis informacija o tablicama i pogledima.
- U sučelju naredbenog retka implementirana je naredba „.connection”, koja omogućava održavanje više veza s BDP-om istovremeno.
- Dodana je opcija „—safe”, koja onemogućava CLI naredbe i SQL izraze koji omogućavaju operacije s datotekama BDP-a koje se razlikuju od onih naznačenih u naredbenom retku BDP-a.
- U CLI je optimizirana izvedba čitanja SQL izraza koji su razdijeljeni na više redaka.
- Dodane su funkcije sqlite3_autovacuum_pages(), sqlite3_changes64() i sqlite3_total_changes64().
- U planeru upita osigurano je ignoriranje izraza „ORDER BY” u podupitima i pogledima, ako uklanjanje tih izraza ne mijenja semantiku upita.
- Promijenjeno je proširenje generate_series(START,END,STEP), pri čemu je prvi parametar („START”) postavljen kao obavezan. Za vraćanje starog ponašanja moguće je ponovno kompajliranje s opcijom „-DZERO_ARGUMENT_GENERATE_SERIES”.
- Smanjena je potrošnja memorije za pohranu sheme BDP-a.
Izvor: opennet.ru
