Rilascio del DBMS SQLite 3.30

pubblicato rilasciare SQLite 3.30.0, un DBMS leggero progettato come libreria di plug-in. Il codice SQLite è distribuito come dominio pubblico, ovvero può essere utilizzato senza restrizioni e gratuitamente per qualsiasi scopo. Il supporto finanziario per gli sviluppatori SQLite è fornito da un consorzio appositamente creato, che comprende aziende come Adobe, Oracle, Mozilla, Bentley e Bloomberg.

Il principale modifiche:

  • Aggiunta la possibilità di utilizzare l'espressione "FILTRO» con funzioni aggregate, che consente di limitare la copertura dei dati trattati dalla funzione aggregata ai soli record che soddisfano una determinata condizione;
  • Il blocco "ORDER BY" fornisce il supporto per "PRIMA I NULLI"E"NULLI ULTIMI» per determinare la posizione degli elementi con valore NULL durante l'ordinamento;
  • Il comando ".recuperare» ripristinare il contenuto dei file danneggiati dal database;
  • In espansione UBI aggiunto supporto espressioni di indicizzazione;
  • PRAGMA index_info e PRAGMA index_xinfo sono stati estesi per fornire informazioni sul layout di archiviazione delle tabelle create in modalità "SENZA ROWID";
  • API aggiunta sqlite3_drop_modules(), che consente di vietare il caricamento automatico delle tabelle virtuali dall'applicazione;
  • Il parser dello schema del database è stato modificato per visualizzare un errore quando le colonne type, name e tbl_name nella tabella sqlite_master vengono danneggiate quando connesse non in modalità writable_schema;
  • I comandi PRAGMA function_list, PRAGMA module_list e PRAGMA pragma_list sono abilitati per impostazione predefinita. Per modificare il comportamento di compilazione predefinito, è necessario specificare esplicitamente "-DSQLITE_OMIT_INTROSPECTION_PRAGMAS";
  • Per le funzioni SQL definite dall'applicazione viene proposto il flag SQLITE_DIRECTONLY che consente di vietare l'utilizzo di tali funzioni all'interno di trigger e visualizzazioni.

Fonte: opennet.ru

Aggiungi un commento