Actually - to make this "the-biggest-thread-today-and-forever" I may want to add some other arguments of tieing (tying?) to an RDB (especially compared to ZODB, not other ODBs): - Data integrity checks and - Data constraints - Customer wish (you can't argue to your customer to be better then oracle e.g. if they don't like to argue. They will just leave off to your competitors) These are only two (i remember there were some more) that are more tied to the application itself, rather than its circumstances to live in, but although I wouldn't even try to speak about "a toy" when talking about zope, which lets me create very fast and stable applications based on RDBs. (I really like the way to put queries into their own objects.) my two euro cents. On Sat, Mar 09, 2002 at 04:42:54AM -0700, kosh@aesaeion.com wrote:
On Sat, 9 Mar 2002, Oleg Broytmann wrote:
2. Install MySQL, MySQLdb and ZMySQLDA (or Postgres and its DA).
No, you don't need to install this.
Zope without SQL is just a toy for small sites.
I disagree with this in the most stringent way possible. An RDB is not needed for large sites and going with an OODB is not a toy. I do take offense to you considering the ZODB to be a toy. I think it does need some more capabilities then it has now but it no way is it a toy. Especially not compared to MySQL. Actually in many cases an OODB will outperform an RDB depending on the application model used.
If you already have data in an RDB I can see why you want to hook zope to it or you need data in another application that can only speak to an RDB I can see why you would want to use it. However if you don't have those requirements there is no reason to tie yourself to an RDB.
-- Christian Theune - ct@gocept.com gocept gmbh & co.kg - schalaunische strasse 6 - 06366 koethen/anhalt tel.+49 3496 3099112 - fax.+49 3496 3099118 mob. - 0178 48 33 981 reduce(lambda x,y:x+y,[chr(ord(x)^42) for x in 'zS^BED\nX_FOY\x0b'])