.DBE

Profesional

El regreso triunfal de los motores xBase — pero esta vez sin límites.
Motor de base de datos embebido, ultrarrápido y autónomo para Free Pascal y Lazarus.

🔒 Profesional — De pago 100% Free Pascal Sin dependencias

Un motor de base de datos nativo, compacto, ultrarrápido y autónomo inspirado en Visual FoxPro, desarrollado completamente en Free Pascal y sin dependencias externas.
Con este motor tendrás almacenamiento rápido, simple y práctico para aplicaciones de escritorio creadas con Free Pascal y Lazarus.

API nativa — Sin SQL

En .DBE no se escribe SQL. Todo se hace con funciones intuitivas en Free Pascal, diseñadas para ser claras, seguras y rápidas de usar.

CrearTabla('Productos',
  ['Codigo','Descripcion','Precio'],
  [tcTexto, tcTexto, tcReal],
  [20, 100, 0]
);
ListaPaginada(
  'Descripcion', // Orden
  'ASC',         // Tipo
  2,             // Página
  50             // Registros
);
Buscar(
  'Codigo',   // campo índice
  'A102'      // valor exacto
);
Encontrar(
  'Descripcion',
  'tec',
  [loParcial, loInsensible]
);
TX := TDBETxn.Create;
TX.Iniciar;
try
  DB.Insertar;
  TX.Commit;
except
  TX.Rollback;
end;
DB.AgregarFK('cliente_id', 'clientes', 'id');
DB.ExportarJSON('/salida/productos.json');

Características de .DBE Profesional

+100.000 registros

Sin ralentización perceptible. Alta velocidad real comprobada.

Índices B+Tree múltiples

Búsquedas por campo indexado en O(log n) en vez de recorrer toda la tabla.

Claves foráneas (FK)

Relaciones entre tablas con validación automática en cada escritura.

Transacciones ACID

Commit / Rollback con journal en memoria (shadow copy) sobre cada tabla.

Cifrado ChaCha20

Cifrado por registro (slot), con clave derivada de tu passphrase. Sin dependencias externas.

Consultas y JOINs

Búsquedas por campo, por rango y consultas multi-tabla, relacionadas o no.

Triggers

Callbacks Before/After Insert, Update y Delete para lógica de negocio en el motor.

WAL y recuperación

Write-Ahead Logging tipo ARIES: si el proceso muere a mitad de una escritura, los datos se recuperan al abrir.

PACK — Borrado físico

Limpieza permanente y optimización del archivo. Incluye Compactar y Checkpoint.

Exportar / Importar

CSV y JSON de forma nativa, sin librerías de terceros.

Hoja de ruta

MVCC multi-conexión

El Lock Manager ya está preparado internamente para habilitar concurrencia entre conexiones.

Qué recibís al comprar .DBE

.DBE es exclusivamente de pago, en su versión Profesional. No se distribuye el código fuente del motor: cada compra entrega los archivos listos para enlazar en tu proyecto.

Lo que se distribuye

  • libdbe.a — el motor compilado, una por plataforma (Windows, Linux, macOS)
  • dbe.pas — el wrapper público en Free Pascal
  • license.inc — generado para tu licencia y disponible en Mis Licencias

El código fuente de .DBE no se incluye en ninguna compra.

Alcance de la compra

  • La licencia queda validada para tu versión menor: comprando 1.x tenés acceso a todas las actualizaciones dentro de esa rama (por ejemplo, 1.2.x).
  • Cada versión nueva mayor (por ejemplo, el salto a 2.x) se compra por separado.

El alcance exacto de la versión se confirma al momento de la compra.

Documentación completa en la Wiki

Creación de tablas, índices, transacciones, cifrado, triggers, WAL, licencias y referencia completa de la API — todo explicado capítulo a capítulo.

Comprá .DBE Profesional

.DBE es solo de pago: necesitás estar registrado para poder comprarlo y descargarlo. El precio es USD 50 por tu versión menor, con acceso a todas sus actualizaciones. Gestioná la compra y tus descargas desde tu panel de usuario.

Registrarme para comprar Ver documentación 📥 0 descargas totales