Re: Suggestoins for Local DB to use with Shareware



G. Bradley MacDonald wrote:
....
Sorry - I meant the add on for the DB - not my app. It is already in
the 10MB range. I just didn't want to have to have a 20+MB download
for the DB.

DBISAM "costs" some 100k.

....
All integrated db systems I know use their own tabkle components. In
DBISAM, it's TDBISAMTable (and TDBISAMQuery). I don't think that
there is anything working with Borlands TTable components.
That is a problem right there. It is becoming more and more important
for me not to have to use special components - as I want to use the
same code on the local DB as the larger DB - such as MS SQL, etc.

I forgot that you can use the Elevate ODBC driver to access the DBISAM database. That should do the trick.

The issue of having a default size of 4GB may be an issue. Even the
local database could grow quite large. For some customers - it would
be saving 200,000+ "records" each time - and each of those records
can be 3KB in size. I note that is says you can go up to 128GB which
should be fine - but it is a concern that is it not supported as the
default. Makes me wonder why.

Very simple: the maximum file size with Fat32 is 4 GB, so each file (.dat, ..idx and, if you use BLOB fields, .lbl) can't be larger. You can switch on large file support in no time for DBISAM, but having that as the default would be a sure cause of trouble. And, of course, you will need NTFS. Btw, 200k records * 3k is half a gigabyte, so no problem with the default settings.

What I really like: DBISAM is flexible. Really _flexible_. You can use the same application on an USB stick with no installation of anything, no DLL, nothing, and in a full C/S environment. Full multi user support. _Full_. You can access the same database on your local drive, via file access from another computer by LAN, via DB server on your machine, a DB server on another machine and ODBC. With as much users as you like or need, concurrently. You have all the methods and functions you need (eg. für backup, server access etc), and it simply fly as long as you have the indexes you need.

Ralf

.



Relevant Pages

  • Re: Advise for good DB, not NexusDB
    ... For small apps I utlize DBISAM. ... For an app that could be single or multiple user I use Firebird. ... am sure you can discover in the Firebird support area see their website. ...
    (borland.public.delphi.thirdpartytools.general)
  • ANN: DBi-Desktop - Update Notice - 1.1.0.22 (V4)
    ... DBi-Desktop 1.1.0.22 (DBISAM V4) ... -Program databases are now all XML based to allow support for different file ... -Updated Scripting to allow scripts when no table is loaded ... Sendero Software ...
    (borland.public.delphi.thirdpartytools.general)
  • Re: NexusDB Embedded Server FREE Edition 2.01 update Released
    ... This can only be seen as trying to make DBISAM ... client/server solution doesn't even require a database of any kind, ... My own products are also available in a client / server version, ...
    (borland.public.delphi.thirdpartytools.general)
  • Re: which embedded database to use?
    ... You can use it peer to peer, ... >> Client/Server edition which comes with a royalty free distribution ... You won't go wrong with either Dbisam or NexisDB. ... > is mostly based on the excellent SQL support in Version 2. ...
    (borland.public.delphi.non-technical)
  • ANN: DBISAM ADO.Net Data Provider 2.2.0 is now available!
    ... We are happy to announce the new release of the DBISAM ... Setup of source code version was not registering adapter ... Memory was not being released on server when executing large SQL ... This release is recommended to all users of ADO.Net Provider. ...
    (borland.public.delphi.thirdpartytools.general)