Docs
/
Node Express
Chapter 15
15 — Database Integration Patterns
Core Concepts
- Connection pooling — reuse database connections (don't open/close per query)
- Repository pattern — abstract database operations behind an interface
- Transactions — group multiple operations into atomic units
- Migrations — version-controlled database schema changes
- Query builder vs raw SQL — tradeoffs in abstraction
- Prepared statements — prevent SQL injection, improve performance