alberto-moyano   13-12-2024, 22:27
#1
Hola gente, me alegro que el foro esté nuevamente activo (se extrañaba), el asunto de este posteo lo dice todo, aclaro el contexto por si existe otro camino y me lo estoy perdiendo.

Uso SQLite en mi aplicación y no tengo problemas, cuando la aplicación arranca pide que se le indique donde está la base de datos (por motivos largos de explicar muevo la base de datos de lugar entre diferentes máquinas) y a partir de ahí todo sigue sin problemas, el punto es que SQLite no tiene soporte para concurrencia y buscando un motor SQL que tuviera prestaciones similares a MariaDB (MySQL) pero con la facilidad de SQLite, es decir, un archivo con minima configuración que se puede llevar a cualquier parte de la pc, encontré que Firebird SQL lo ofrece, en gambas se debería conectar vía ODBC, pero antes de ponerme a trastear con el tema, quería ver si alguno ya hizo alguna experiencia.

Saludos
tincho   15-12-2024, 11:05
#2
Hola Alfredo, Siento no poder ayudarte con esta base de datos en particular, puesto que nunca use Firebird SQL.
Sin embargo puedo sugerirte que uses otra, un verdadero motor de BBDD, como PostgreSQL o MySQL.
La sentencia de creación de la base de datos no difiere mucho de la que puedes usar para crear una base de datos con SQLite.
La ventaja es que este tipo de bases de datos soporta el acceso de varios usuarios a la vez (lo que estas buscando) pero también son muy veloces.

1 Saludo.
alberto-moyano   15-12-2024, 22:58
#3
Tincho, gracias por comentar.
Ya hice pruebas con MariaDB y sí, son rápidas, potentes y seguras, pero mi problema radica en una cuestión concreta, me refiero a la concurrencia de varios usuarios trabajando en simultáneo, incluso con el mismo registro y que por supuesto los motores que mencionas solucionan, pero todos necesitan de la instalación de un servidor SQL y mi búsqueda está en replicar el modelo SQLite (un archivo que me puedo llevar a cualquier otra pc, sin necesidad de instalar nada) aparentemente este modelo de trabajo lo puede solucionar Firebird SQL (que tiene todas las caracteristicas de MariaDB y muchos otros motores SQL) , Firebird Embedded, es una variante de trabajo del motor Firebird que puede usarse como una biblioteca incrustada. No requiere instalación de un servidor. Es compatible con procedimientos almacenados, triggers, roles, concurrencias, vistas, etc., y tiene un rendimiento ligero y rápido.

Hasta donde entendí en todos los videos que miré, es basicamente un SQLite con las capacidades de un MariaDB (a groso modo).

Saludos
  
Usuarios navegando en este tema: 3 invitado(s)
Powered By MyBB, © 2002-2024 MyBB Group.
Made with by Curves UI.