Novedades Firebird 2.5

General

    * Nueva arquitectura Threading, que presenta el nuevo Superclasic Server, para un mejor soporte SMP
    
* SQL CREATE / ALTER / DROP USER
    
* ALTER VIEW y CREATE OR ALTER VIEW
    
* Transacciones Autónoma dentro de un módulo PSQL (procedimiento almacenado, desencadenador o bloquear PSQL dinámicamente ejecutable)
    
* PSQL nueva posibilidad de consultar otra base de datos
via EXECUTE STATEMENT
    * Thread-safe client library
    * ODS versión 11.2
    
* Mejoras en el optimizador

Administrativo

    * Sistema de seguimiento de auditoría y el usuario sesiones de traza a través de la API de servicios, lo que permite supervisar y analizar todo lo que sucede en una base de datos en tiempo real
    
* Nuevo sistema de papel RDB $ ADMIN SYSDBA permite transferir sus privilegios a otro usuario sobre una base por base de datos (ODS 11,2)
    
tablas * Más información en el seguimiento
          
ó lu $ MEMORY_USAGE: uso de la memoria actual
          
ó lu $ CONTEXT_VARIABLES: variables contexto conocido
    
* Cancelación asíncrona de conexiones
          
Desconecte la conexión o ID 32: DELETE FROM $ declaraciones donde lun lun ATTACHMENT_ID $ = 32
          
o Desconecte todos los clientes, excepto mi propia conexión:
            
DELETE FROM lun lun DONDE LOS ACCESORIOS $ $ ATTACHMENT_ID <> CURRENT_CONNECTION
    
* Capacidad para los usuarios comunes para controlar cualquiera de sus accesorios propios, así como CURRENT_CONNECTION

Otro

    * El soporte para expresiones regulares usando el predicado SIMILAR TO
    
*
ALTER COLUMN para las columnas calculadas
    
definiciones * Mayor acceso a los procedimientos almacenados en la vista
    
* Opcional
GRANTED BY, o GRANTED AS para GRANT y REVOKE, permitiendo que el otorgante de ser un usuario que no sea el CURRENT_USER (el valor predeterminado)
    
* Revocar todas las sintaxis de disponer de todos los privilegios de un usuario o función a la vez
    
* Soporte para predicados
WHERE SOME_COL =? o ? IS NULL
    
* Supresión de todos los estados "reservado" pera un puñado de palabras clave que no estában reservadas en el estándar SQL
    
* Soporte de HEX:
SELECT x'00F0A53BC7' FROM RDB$DATABASE;
    * Obtención del Tipo de columna de una variable PSQL en una base de datos
     
CREATE PROCEDURE SP_INS_PERSON (ID TYPE OF COLUMN PERSON.ID)
    
* Los chequeos se realizan actualmente en las cadenas de texto y BLOBS UNICODE_FSS

Mejoras en el manejo de datos

    * Nueva funciones integradas para la conversión de UUID CHAR (16) octetos de cuerdas a formato compatible con RFC4122 y viceversa: CHAR_TO_UUID (), UUID_TO_CHAR ()
    
* Capacidad para pasar de 32-bit y números enteros de 64-bit como en hexadecimal cadena numérica binaria literal y X-prefijo literal formatos

Idioma Internacional de Apoyo

    * Por defecto COLLATE cláusula CREATE DATABASE
    
* Posibilidad de cambiar el valor por defecto COLLATE para un character set
    
* GBAK restablecer los interruptores y FIX_FSS_DATA FIX_FSS_METADATA para restaurar bases de datos heredadas con datos UNICODE_FSS y / o metadatos correctamente sin recurrir a guiones y técnicas manuales
    
* Cotejo Accent-insensibles para Unicode

Utilidades de la línea de comandos

    
* Nueva herramienta fbtracemgr
    
* Recuperar la contraseña de un archivo o del sistema: para todas las herramientas que esperan un parámetro clave: ch_password-fet [] ]
    
* GBAK: nuevos switches de reparación de cadenas con formato incorrecto

Fuente:
http://www.destructor.de