il rilascio , un DBMS leggero, fornito come libreria collegabile. Il codice di SQLite è distribuito come dominio pubblico, cioè può essere utilizzato senza restrizioni e gratuitamente per qualsiasi scopo. Il supporto finanziario per gli sviluppatori di SQLite è fornito da un consorzio appositamente creato, che comprende aziende come Adobe, Oracle, Mozilla, Bentley e Bloomberg.
Principali :
- È stata aggiunta la possibilità di utilizzare l'espressione «» con funzioni aggregate, che consente di limitare l'ambito dei dati elaborati dalla funzione aggregata solo ai record che soddisfano la condizione specificata;
- Nel blocco «ORDER BY» è stata garantita la compatibilità con i flag «" e "» per determinare la posizione degli elementi con valore NULL durante l'ordinamento;
- Nell'interfaccia a riga di comando è stato aggiunto il comando «» per recuperare il contenuto di file danneggiati del database;
- Nell'estensione aggiunto il supporto per ;
- PRAGMA index_info e PRAGMA index_xinfo sono stati ampliate per fornire informazioni sulla disposizione di archiviazione delle tabelle create in modalità «WITHOUT ROWID»;
- È stato aggiunto l'API , consente di vietare all'applicazione il caricamento automatico delle tabelle virtuali;
- Il parser dello schema del database è stato modificato per restituire un errore quando ci sono danni al tipo, al nome e alle colonne tbl_name nella tabella sqlite_master durante la connessione non in modalità writable_schema;
- Sono attivate di default le comandi PRAGMA function_list, PRAGMA module_list e PRAGMA pragma_list. Per modificare il comportamento predefinito al momento della compilazione è necessario specificare esplicitamente «-DSQLITE_OMIT_INTROSPECTION_PRAGMAS»;
- Per le funzioni SQL definite dall'applicazione è stato proposto il flag SQLITE_DIRECTONLY, che vieta l'uso di queste funzioni all'interno di trigger e viste.
Fonte: opennet.ru
