Its a question of the right tool for the job, not a question of is a screwdriver superior to the hammer. Each tool fits a different use I'd use TDbf for a networked 5 user LAN environment, but if you want something that works under more latency, for instance over the Internet, or if you have more users you'll probably want a client-server transaction based DB model.

If you want a single user application (or a few networked users) that is database enabled and doesn't require the end-user to know how to

<snip>...

The end-user level of expertise is too high for my market. With TDbf I only have to let the user pick a directory to store the data in, and provide an easy way to do backups.

On the topic of embedded firebird, I've never used it in Lazarus (is it even available and stable in Lazarus?) but the comment on their website "The embedded runtime is < 2 MB" is reason enough for me to stick with TDbf. My total app with TDbf is smaller than that.

-Tony

Then you should try SQLite, it's database is only a file easy to backup, it's designed as embedded db in other apps (it's a library, not a program) but under pascal you must use a dynamic lib (.dll .so etc...), near full SQL92 complaint, multi-thread, concurrent (for read), allow transactions, very fast, small (only 250 KB compiled with full feature) and ACID. Is opensource (BSD-like licence) and customizable, you can switch off features for smaller size. Easy for end-level users but a bit hard to tune for programmers
_________________________________________________________________
    To unsubscribe: mail [EMAIL PROTECTED] with
               "unsubscribe" as the Subject
  archives at http://www.lazarus.freepascal.org/mailarchives

Reply via email to