Vous êtes sur la page 1sur 1

Triggers for database constraints and referential integrity - usually not

concurrency safe
SQL is less productive and more complex for business logic programming, due to the
lack of libraries and language constructs the most application-oriented languages
More difficult (if possible at all) code reuse through libraries;
Databases should be designed to outlive the application
Triggers are messy
Institutional knowledge loss
Expensive contractors who you can't control
three-tier separation architecture
High risk, low certainty, low benefit investment
Spaghetti system through ad hoc evolution