NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.
All the Perl that's Practical to Extract and Report
Stories, comments, journals, and other submissions on use Perl; are Copyright 1998-2006, their respective owners.
Replies and nits (Score:2)
You have to be careful whenever you use the word "all" or "always" when it comes to computing.
:-)Generally, the business logic that belongs in the database is usually "data rules", like "an order must have a customer", "a customer must have a name". Business logic that doesn't belong in the database are things like process flow logic. Generally.
Now on to your questions:
A few times: Informix to Sybase, proprietary to DB2, and SQL Server to Oracle. Writing, not often; reading, quite a lot. This is a typical pattern in data warehouses and reporting apps. Yes. Unfortunately most databases don't fully comply with SQL standards yet. Depends on what you mean by "damage". I've had people generate garbage reports (and turn them over to management) because the database didn't enforce constraints properly.Reply to This