.DBE

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.

Pre-Alpha 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]
);
if FDB.Grabar then
  ShowMessage('Registro guardado');
FDB.Borrar;
ShowMessage('Borrado correctamente');

Lo que ya funciona hoy

+100.000 registros

Sin ralentización perceptible. Alta velocidad real comprobada.

ID autoincremental

Nativo, sin necesidad de declararlo en la tabla.

Índices múltiples + RushMore

Búsquedas y filtros instantáneos optimizados.

Listas paginadas

Llamadas directas y simplificadas. Automáticas por defecto.

Múltiples tablas + relaciones

Work areas como en FoxPro. Soporte para claves foráneas.

PACK — Borrado físico

Limpieza permanente y optimización del archivo.

En progreso

Cifrado AES-256

Protección total de tablas con clave de usuario.

En progreso

JOINs entre tablas

Consultas multi-tabla, relacionadas o no.

Planificado

Transacciones ACID

Commit/Rollback para integridad total de datos.

Estado actual del desarrollo

Alpha cerrada prevista próximamente

42% completado

Video presentación oficial

Apoyá el Desarrollo de .DBE

Tu apoyo me ayuda a dedicarle más tiempo, corregir bugs rápido y llegar antes a la release.
Los primeros aportantes tendrán acceso inmediato a la alpha y su nombre como sponsors del motor.

Cualquier aporte, por pequeño que sea, marca la diferencia.