Lee Harr wrote:

On 2005-02-06, Brian Beck <[EMAIL PROTECTED]> wrote:

Refactoring a database on a live system is a giant pain in the ass,
simpler file-based approaches make incremental updates easier.



As much as I hate working with relational databases, I think you're forgetting the reliability even the most poorly-designed database provides. Continuing with the words example: assuming all words would otherwise be stored in a table, consider the process of updating the database schema--all entries are guaranteed to conform to the new schema.



Not only that, but with a well-design RDBMS you can put your schema changes inside of a transaction and make sure everything is right before committing.

Bear in mind, however, that *most* common RDBMS will treat each DDL statement as implicitly committing, so transactional change abilities *don't* extend to schema changes.

Isn't there a saying like ... those who create file-based
databases are destined to re-create a relational database
management system poorly?  ;o)

regards Steve -- Meet the Python developers and your c.l.py favorites March 23-25 Come to PyCon DC 2005 http://www.pycon.org/ Steve Holden http://www.holdenweb.com/ -- http://mail.python.org/mailman/listinfo/python-list

Reply via email to