Meni je zanimljivo kako je na Azure rešeno ono "MySQL-in-App", kad bi moglo da se simulira nešto tako sa desktop aplikacijom, tj. da se ne instalira nikakav poseban DB server, već da se u aplikaciju doda kao modul.
Nego, sad mi pade na pamet, ako su neki važni podaci, nije baš uputno držati u jednom fajlu na disku koji može da odapne. Ako se radi o maloj količini podataka (pomenuto je 10-ak tabela sa po najviše par hiljada vrsta, ali ne znamo koliko kolona, pretpostavljamo da nije 500), može da se koristi i Azure MS SQL, koji je besplatan za jednu bazu do 32MB, ali je potreban nalog na Azure, plus stalna internet veza kada se koristi aplikacija. Time se rešava eventualna migracija aplikacije na drugi računar, nema brige o zezanju sa migracijom baze i instalacijom DB servera na drugom računaru.
Sa druge strane, i ako se koristi lokalni DB (npr. MySQL), migracija baze je relativno lagana, ali nije za one koji nisu nikad radili sa bazama.
Alternativa može biti JSON, ali nije za podatke koji su smešteni u više tabela između kojih postoje relacije.
Jedno od "lightweight" rešenja je H2 Database Engine, instalacija za Windows je samo 5MB, ali ako pokretač teme ima iskustva sa MySQL, onda je bolje da se drži toga nego da budži rešenje sa nečim što niko u okruženju ne zna, pa sutra niko neće znati ni da popravi nešto ako se pojavi problem.
Blessed are those who can laugh at themselves, for they shall never cease to be amused.