Skip to content

Databases

SQL, NoSQL, vector databases, data warehouses, lakehouses. The choice is rarely "which database" - it's "which database for which workload."

flowchart LR
  W{Workload}
  W -- transactional<br/>strong consistency --> SQL[Relational:<br/>RDS, Cloud SQL, Spanner]
  W -- key-value<br/>at scale --> KV[Wide-column:<br/>DynamoDB, Bigtable]
  W -- document<br/>flexible schema --> DOC[Document:<br/>Cosmos DB, Firestore, MongoDB]
  W -- semantic search<br/>RAG --> VEC[Vector:<br/>pgvector, Pinecone, Weaviate]
  W -- analytics<br/>columnar --> OLAP[(Warehouse:<br/>BigQuery, Redshift, Snowflake)]
  W -- streaming<br/>+ batch unified --> LH[Lakehouse:<br/>Databricks Delta / Iceberg]

Learn


Compare

  • Databases (cloud-native) - RDS vs Cloud SQL vs SQL Database, DynamoDB vs Cosmos DB vs Firestore, BigQuery vs Redshift vs Synapse
  • Vector databases - Pinecone, Weaviate, Qdrant, Milvus, pgvector, OpenSearch, Vertex Vector Search

Reference


Build


Certify

Cloud-side data certs - AWS Data Engineer Associate (DEA-C01) - AWS Database Specialty (DBS-C01) - retired, retained for credential holders - AWS Data Analytics Specialty (DAS-C01) - retired, retained - Azure Data Engineer (DP-203) - Azure Database Administrator (DP-300) - Azure Cosmos DB Developer (DP-420) - Azure Fabric Analytics Engineer (DP-600) - Azure Fabric Data Engineer (DP-700) - GCP Data Engineer - GCP Cloud Database Engineer

Vendor-specific - Databricks Data Engineer Associate - Databricks Data Engineer Professional - Snowflake SnowPro Core - Snowflake SnowPro Advanced Architect - Snowflake SnowPro Advanced Data Engineer - Snowflake SnowPro Advanced Administrator - MongoDB Associate Developer - MongoDB Associate DBA - MongoDB Associate Atlas Administrator - Confluent Certified Developer for Apache Kafka - Confluent Certified Administrator for Apache Kafka


Roadmap

Career paths live in the Data Engineer roadmap and Database Specialist roadmap.