Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [stellation-res] Database abstraction

On Tue, Aug 13, 2002 at 04:58:41PM -0400, Dave Shields wrote:
> On Tue, Aug 13, 2002 at 02:06:39PM +0000, Mark C. Chu-Carroll wrote:
> > 
> > So... I'm looking at trying to create a database abstraction layer that
> > will work accross Postgres, DB2, Oracle, MySQL/InnoDB, and
> > Firebird. 
> > 
> 
> I don't think it's worth that much effort trying to parameterize DDL generation. I suggest
> making createRepository() a method in the interface AccessPoint (it currently isn't), and
> letting each implementor provide a complete definition. It would be easier scanning over
> the hundred or lines of SQL needed than trying to decipher some abstraction layer.
> 
> The *real* need is to find an open-source relational database that is *easy* to install and provides
> *acceptable* performance. Postgres is easy to install, but its performance is lacking.
> I found DB2 harder to install, and sufficiently hard to work with that I don't really have
> much of a feel for what performance we can expect, and DB2 isn't open-source.
> 
> By "acceptable performance" I mean something able to handle projects up to 100K lines of code.
> In the long run we of course want to handle much larger projects, but having this level of
> performance should suffice to let us continue our work.
> 
> Having to install a relational database just to play with Stellation as a developer is, 
> I think, a real barrier to entry. We need to find a better relational database soon.

I dare to say that is not true:
   1. Installing a database is trivial by using a package provided by
   the distro.
   2. If you are not using a distro, then you are a power user and do not
   need any handholding in 'configure && make && make install'
   3. If you cannot configure and install from source (on UNIX), or you cannot 
   create a database, then you are not a "developer".

Please note that I'm not talking about administering or fine-tuning a
database. Just a "rpm -i/apt-get" and a "createdb".

I haven't tried DB/2 lately, but from my memory, aside of creating a
couple of users and groups, the installation was pretty much flipping
through a wizard clicking "Next>".

florin

-- 

"If it's not broken, let's fix it till it is."

41A9 2BDE 8E11 F1C5 87A6  03EE 34B3 E075 3B90 DFE4

Attachment: pgpo7EcTfDGkD.pgp
Description: PGP signature


Back to the top