Lançamento do DBMS SQLite 3.30

publicado liberar SQLite 3.30.0, um SGBD leve projetado como uma biblioteca de plug-ins. O código SQLite é distribuído como domínio público, ou seja, pode ser usado sem restrições e gratuitamente para qualquer finalidade. O suporte financeiro para desenvolvedores SQLite é fornecido por um consórcio especialmente criado, que inclui empresas como Adobe, Oracle, Mozilla, Bentley e Bloomberg.

O principal mudanças:

  • Adicionada a capacidade de usar a expressão "FILTRO» com funções agregadas, que permite limitar a cobertura dos dados processados ​​pela função agregada apenas aos registos que satisfaçam uma determinada condição;
  • O bloco "ORDER BY" fornece suporte para o "NULOS PRIMEIRO"E"NULOS ÚLTIMOS» determinar a localização de elementos com valor NULL durante a classificação;
  • O comando ".recuperar» restaurar o conteúdo de arquivos danificados do banco de dados;
  • Em expansão UBI suporte adicionado expressões de indexação;
  • PRAGMA index_info e PRAGMA index_xinfo foram estendidos para fornecer informações sobre o layout de armazenamento de tabelas criadas no modo "SEM ROWID";
  • API adicionada sqlite3_drop_modules(), que permite proibir o carregamento automático de tabelas virtuais do aplicativo;
  • O analisador de esquema do banco de dados foi alterado para exibir um erro quando as colunas type, name e tbl_name na tabela sqlite_master são danificadas quando conectadas fora do modo writable_schema;
  • Os comandos PRAGMA function_list, PRAGMA module_list e PRAGMA pragma_list estão habilitados por padrão. Para alterar o comportamento de construção padrão, você deve especificar explicitamente "-DSQLITE_OMIT_INTROSPECTION_PRAGMAS";
  • Para funções SQL definidas pela aplicação, é proposto o sinalizador SQLITE_DIRECTONLY, que permite proibir o uso dessas funções dentro de gatilhos e visualizações.

Fonte: opennet.ru

Adicionar um comentário