Rob Browning wrote:
> Alex Perry <[EMAIL PROTECTED]> writes:
> > There have been suggestions that a generic SQL database
> > can be bolted onto the back end.  Has anyone done this?
> 
> No.  It's certainly not the plan for the normal GnuCash configuration.
> I asked about this a while back (I'm not too SQL knowledgable), and it
> was quickly obvious that average users don't want to (and shouldn't
> have to) handle the level of complexity that it would take to
> administer a full blown SQL server (a la postgresql).  Normal users
> want their data in a data file on disk that they can see and
> manipulate with standard file system tools.

It would be a "k001 idea" to connect lots of things to an SQL database.  
Unfortunately, this has two problems:

a) The performance problem.

Marshalling data going in and coming out consumes some time.  This would 
injure performance as compared to the situation of using an embedded DB.

b) The configuration problem.

There exist some "embedded DBMSes" that may be managed without conscious 
effort; this requires quite a lot of "intelligent code" to be inserted into 
the application, and doesn't reflect the way common Linux DBMSes (e.g. - 
PostgreSQL/MySQL) work.

The problem with PostgreSQL is that configuring it, and the application that 
uses it, represent significant tasks that have to be thought about.  They're 
not more difficult than configuring a TCP/IP network, but do reflect similar 
sorts of tasks, and a similar level of complexity/difficulty.

As such, they may be considered "daunting" to the user that wants to have the 
installation process no more complex than:
# su 
# rpm -i gnucash-2.0-i386.rpm
# exit
% rehash
% gnucash &
%

If there existed a "libPostgreSQL" that allowed embedding the DBMS 
functionality into the application in such a way as to allow one to ignore the 
configuration of network access to the DB unless you really wanted to get into 
that, then it might be acceptable to have this become a "default" 
configuration.

In the absence of that, I'd suggest that it's not.
--
Christopher B. Browne, [EMAIL PROTECTED], [EMAIL PROTECTED]
Web: http://www.ntlug.org/~cbbrowne  SAP Basis Consultant, UNIX Guy
Windows NT - How to make a 100 MIPS Linux workstation perform like an 8 MHz 286


----- %< -------------------------------------------- >% ------
The GnuCash / X-Accountant Mailing List
To unsubscribe, send mail to [EMAIL PROTECTED] and
put "unsubscribe gnucash-devel [EMAIL PROTECTED]" in the body

Reply via email to