Skip to content
HomeVideosBooks
AllTopicsTrends
BlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    Cover of Architecture of a database system

    Architecture of a database system

    Joseph M. Hellerstein · 2007

    Architecture of a Database System presents an architectural discussion of DBMS design principles, including process models, parallel architecture, storage system design, transaction system implementation, query processor and optimizer architectures, and typical shared components and utilities.

    Systems & OS
    Open LibraryAmazon
    Stats for nerds
    7recommend
    13mentions
    13people
    2014–2024years
    54% recommend46% neutral

    Mentions per year

    201420162018202020222024

    What Hacker News says

    1. oxffSep 2022
      The first two CMU courses are goated. I recommend reading at least some of the papers Pavlo says to, but if I'd have to recommend a particular one it'd be "Architecture of a Database System": https://dsf.berkeley.edu/papers/fntdb07-architecture.pdf
      thread
    2. dmitrykovalApr 2021
      Architecture of a Database System – Hellerstein, Stonebraker & Hamilton, 2007. Is a great paper focused on DBs design and architecture. From 2007 but still rocks. http://db.cs.berkeley.edu/papers/fntdb07-architecture.pdf
      thread
    3. pg314Jun 2018
      "Architecture of a Database System" by Hellerstein, Stonebraker and Hamilton [1], gives a good overview. The source code and documentation of PostgreSQL is excellent if you want to dive deeper.

      [1] http://db.cs.berkeley.edu/papers/fntdb07-architecture.pdf

      thread
    4. lbruckOct 2017
      I like "Architecture of a Database System" by Stonebraker, Hamilton, and Hellerstein (http://db.cs.berkeley.edu/papers/fntdb07-architecture.pdf) for an overview and then "Transaction Processing: Concepts and Techniques" by Gray and Reuter (https://www.amazon.com/Transaction-Processing-Concepts-Techn...) for the storage-side of things. Granted these are a little old (especially G&R) so extra thought must be given for modern hardware (memory, CPU performance, processor counts, network, disks, etc) as well as distributed processing, replication, and consensus.
      thread
    5. tedyoungJun 2016
      The Red Book [1] (recently updated) is a good overview and has lots of useful references. Some might be too high-level, but this paper (really a short book!) is a good start at what makes up a database: "Architecture of a Database System"[2].

      Keep in mind that the scope of a "database" can be huge, so you might want to start really small, e.g., writing a basic key-value store that can support things concurrent reads & write, isolation, etc. It all depends on what interests you.

      --

      [1] http://www.redbook.io/

      [2] http://www.electricmonk.nl/data/freeitebooks/fntdb07-archite...

      thread
    6. why-elAug 2015
      Good write up. Another excellent resource straight out of the UC Berkeley Database Group that I keep close by is "Architecture of a Database System"[1] by three researchers in the field. It is very readable.

      [1] http://db.cs.berkeley.edu/papers/fntdb07-architecture.pdf

      thread

    Related

    Cover of Database systems
    2010–2026

    Database systems

    Hector Garcia-Molina
    11 recommend · 19
    Cover of An introduction to database systems
    2009–2024

    An introduction to database systems

    C. J. Date
    14 recommend · 35
    Cover of Database system implementation
    2015–2020

    Database system implementation

    Hector Garcia-Molina
    3 recommend · 3
    Cover of Database Design for Mere Mortals
    2010–2026

    Database Design for Mere Mortals

    Michael J. Hernandez
    12 recommend · 26
    Cover of Foundations of databases
    2008–2025

    Foundations of databases

    Serge Abiteboul
    1 recommend · 6
    Open Data StructuresPat Morin
    2012–2024

    Open Data Structures

    Pat Morin
    11 recommend · 12
    Cover of Database management systems
    2008–2023

    Database management systems

    Raghu Ramakrishnan
    7 recommend · 16
    Cover of Database design and implementation
    2011–2024

    Database design and implementation

    Edward Sciore
    7 recommend · 14