Database Resources¶
🗄️ Explore Database Resources
Comprehensive resources for relational databases, NoSQL, database design, performance optimization, and database administration.
📚 Recommended Books
- High Performance MySQL by Baron Schwartz, Peter Zaitsev, Vadim Tkachenko
- Designing Data-Intensive Applications by Martin Kleppmann
- PostgreSQL: Up and Running by Regina Obe, Leo Hsu
- MongoDB: The Definitive Guide by Shannon Bradshaw, Eoin Brazil, Kristina Chodorow
- Database Design for Mere Mortals by Michael J. Hernandez
- SQL Performance Explained by Markus Winand
📖 Research Papers
- Google Spanner: Globally-Distributed Database - Distributed database system
- Amazon DynamoDB: NoSQL Database Design - DynamoDB architecture
- CAP Theorem - Consistency, Availability, Partition tolerance
- ACID vs BASE - Database consistency models
- The End of an Architectural Era - Database architecture evolution
⭐ GitHub Repositories
- Awesome Databases - Curated database resources
- Database Performance - Database research papers
- SQL Resources - SQL learning resources
- PostgreSQL - PostgreSQL source code
- MySQL - MySQL source code
- MongoDB - MongoDB source code
- Redis - Redis source code
📺 Videos & Courses
- Database Systems (CMU 15-445) - Carnegie Mellon University
- SQL Tutorial for Beginners - FreeCodeCamp
- MongoDB University - Free MongoDB courses
- PostgreSQL Tutorial - PostgreSQL learning resources
- Redis University - Redis courses
📰 Articles & Blogs
- MySQL Performance Blog - MySQL optimization
- PostgreSQL Performance Tips - Official docs
- MongoDB Performance - MongoDB optimization
- Use The Index, Luke! - SQL indexing guide
- High Scalability Database Articles - Database scalability
💡 Recommended Reading
- Database Design Fundamentals - Database design guide
- SQL Style Guide - SQL best practices
- Database Normalization - Normalization concepts
- ACID Properties - Transaction properties
- Database Sharding - Sharding strategies