[Linux-users] Data Base Opinion
Bill Campbell
linux-sxs
Mon Aug 20 14:42:45 PDT 2007
On Mon, Aug 20, 2007, Rick Sivernell wrote:
>all
>
>
>I am in the planning stage of a new commercial product. It will be cross platform,
>Unix Linux and M$ludge. M$ludge creates the best money though.
>
>The product is a Contact Manager program. I will need to use a standard db,
>with the ability to allow Oracle SQL Server, if they wish to waste money,
>or some other db. For my default db I have thought about Postgress, or
>something like sleepycat. What would others think about these or any other
>db types. It would be nice to have a sql statement to load, read or
>manipulate data. No flames,good reasoning please. I will be using the
>wxWidgets for C++.
I would go with postgresql for anything serious. It's very robust, ACID
compliant, sticks very close to SQL standards, and there are many tools
available to access it via python, perl, php, Zope, C, C++, etc.
The Sleepycat/Berkeley (BDB) code os probably the nastiest I've ever had
opportunity to look at. They seem to have no qualms about changing the
low-level API, not only amongst major release levels, but even between
minor releases. If you want to get a feel for this, look at the Berkeley
code for python or perl for examples if #ifn*def hell.
Unfortunately Linux vendors tend to tie the BDB code into their
distributions at a very low level (Caldera had it in libc at one point),
and updating can be rather ``interesting''.
Bill
--
INTERNET: bill at celestial.com Bill Campbell; Celestial Software LLC
URL: http://www.celestial.com/ PO Box 820; 6641 E. Mercer Way
FAX: (206) 232-9186 Mercer Island, WA 98040-0820; (206) 236-1676
When you have an efficient government, you have a dictatorship.
-- Harry Truman
More information about the Linux-users
mailing list