Extras · Lesson 8 of 22

Databases vs Data Warehouses

Different tools for different jobs.

Database (OLTP):

  • Online Transaction Processing
  • Many small, fast writes
  • Current data
  • Examples: PostgreSQL, MySQL
  • Use: Run your app

Data Warehouse (OLAP):

  • Online Analytical Processing
  • Complex queries on huge datasets
  • Historical data
  • Examples: Snowflake, BigQuery, Redshift
  • Use: Analytics & reporting

Data flows: App DB → ETL → Warehouse → Dashboards

Your SQL works in both - warehouses just handle bigger data!

Check your understanding

What is a Data Warehouse optimized for?