Skip to main content
BookintermediatePaid

Database System Concepts

by Henry F. Korth, Abraham Silberschatz · Silberschatz

The standard university textbook on relational database systems, covering the relational model, SQL, schema design and normalisation, storage and indexing, query processing, transactions, concurrency control and recovery. Widely assigned as the core text for an undergraduate database course.

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 →