Lanzamiento de DBMS SQLite 3.30

publicado relizar SQLite 3.30.0, un DBMS liviano diseñado como una biblioteca de complementos. El código SQLite se distribuye como dominio público, es decir. Puede utilizarse sin restricciones y de forma gratuita para cualquier fin. El apoyo financiero a los desarrolladores de SQLite lo proporciona un consorcio especialmente creado, que incluye empresas como Adobe, Oracle, Mozilla, Bentley y Bloomberg.

El principal cambios:

  • Se agregó la posibilidad de utilizar la expresión "FILTRO» con funciones agregadas, que permiten limitar la cobertura de los datos procesados ​​por la función agregada únicamente a los registros que cumplen una condición determinada;
  • El bloque "ORDER BY" proporciona soporte para el "NULOS PRIMERO"Y"NULOS ÚLTIMOS» para determinar la ubicación de elementos con un valor NULL al ordenar;
  • El comando ".recuperar» restaurar el contenido de los archivos dañados de la base de datos;
  • En expansión RBU soporte adicional expresiones de indexación;
  • PRAGMA index_info y PRAGMA index_xinfo se han ampliado para proporcionar información sobre el diseño de almacenamiento de las tablas creadas en modo "SIN ROWID";
  • API añadida sqlite3_drop_modules(), que le permite prohibir la carga automática de tablas virtuales desde la aplicación;
  • El analizador de esquemas de la base de datos se ha cambiado para mostrar un error cuando las columnas tipo, nombre y tbl_name en la tabla sqlite_master están dañadas cuando no se conectan en modo writable_schema;
  • Los comandos PRAGMA function_list, PRAGMA module_list y PRAGMA pragma_list están habilitados de forma predeterminada. Para cambiar el comportamiento de compilación predeterminado, debe especificar explícitamente "-DSQLITE_OMIT_INTROSPECTION_PRAGMAS";
  • Para las funciones SQL definidas por la aplicación, se propone el indicador SQLITE_DIRECTONLY, que le permite prohibir el uso de estas funciones dentro de activadores y vistas.

Fuente: opennet.ru

Añadir un comentario