[...]
1. Weiterenwicklung meiner Desktop Anwendung mit Delphi XE2 - Eventuell Umstellung der
DB auf einen
SQL-Server wie SQLite oder Firebird
[...]
SQLite kannst du nur benutzen wenn du als einzelner Benutzer auf die Datenbank zugreifst. Ein Mehrbenutzersystem ist mit SQLite mit Boardmitteln nicht möglich. Es sei denn du erstellt dir deinen ganz eigenen Server der die Zugriffe handled. Bei MS
Access ist es im Prinzip das Gleiche mit der zusätzlichen Einschränkung - wie Michael schon erwähnt hatte - dass du an Windows Systeme gebunden bist.
Solltest du jedoch nur ein Einzelplatzsystem benötigen, dann wäre SQLite keine schlechte Wahl. Läuft im Prinzip (so viel wie ich weiß) auf jedem
OS. Das System hat zwar so seine Eigenheiten wie Typ-Affinitäten, aber wenn man das System wie eine normale Datenbank behandelt, dann sollte das keine Probleme bereiten. SQLite macht nur dann Probleme, wenn dir jemand anderes in eine Spalte einen Wert hineinschreibt, der nicht dort reingehört. Text in eine Integer Spalte ist bei SQLite nämlich kein Problem. Leider.