Skip to main content
BookintermediatePaid

NoSQL Distilled

by Pramod J. Sadalage, Martin Fowler · Fowler

A short guide to polyglot persistence: why non-relational stores emerged, and how key-value, document, column-family and graph models differ. Explains aggregate-oriented data modelling, consistency trade-offs, sharding and replication so you can judge which store fits a given problem.

Visit resource

This link may earn us a small commission at no extra cost to you. Affiliate disclosure

More resources on Databases

BookPaid

SQL in 10 Minutes, Sams Teach Yourself

Ben Forta's short lessons cover the core of standard SQL: SELECT, filtering, joins, subqueries, views, and stored procedures, with examples for several database engines. Finishing gives you working query skills without database-administration detail.

WebsiteFree

use-the-index-luke.com

A practical guide to database indexing and query optimization, offering clear explanations of how indexes work, how to design them, and tutorials with SQL examples across major relational databases.

WebsiteFree

sqlzoo.net

SQLZoo.net is an interactive SQL learning resource offering free tutorials and hands-on practice with live databases. It provides step-by-step lessons and coding exercises on SQL topics (SELECT, JOIN, aggregation, etc.) with immediate feedback.

WebsiteFree

CMU 15-445 Course Site

Carnegie Mellon's undergraduate database systems course site, with full lecture videos, slides, notes and programming assignments. Covers storage layout, indexing, query execution and optimisation, concurrency control and recovery, the internals of how a relational engine is built.

CourseFree

Introduction to Database Systems (15-445/645)

Learn relational database systems from Carnegie Mellon's Andy Pavlo. Explore core concepts and implementations!

PodcastFree

GraphStuff.FM: The Neo4j Graph Database Developer Podcast

Developer podcast produced by Neo4j staff covering graph databases from introductory to advanced: graph data modelling, Cypher queries, tooling, open-source projects and real applications. Listeners learn when a graph model fits a problem and how graph-backed systems are built.

See all Databases resources →