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 Database systems

    Database systems

    Peter Rob, Carlos Coronel · 2006

    Systems & OS
    Open LibraryAmazon
    Stats for nerds
    4recommend
    4mentions
    4people
    2015–2021years
    100% recommend

    Mentions per year

    2015201620172018201920202021

    What Hacker News says

    1. 62951413Oct 2021
      I know two DB bibles which explain how a DB engine actually works. It's much more interesting reading than another SQL manual. But it's not awfully practical if you have no particular interest in DB technology. And both are pretty dense. * https://www.amazon.com/Database-Systems-Complete-Book-2nd/dp * https://www.amazon.com/Database-System-Concepts-Abraham-Silb...

      There's a very cool not-quite-alternativE: https://leanpub.com/how-query-engines-work. It covers a fair chunk of DB technology but not storage. Definitely check out their repository at https://github.com/andygrove/how-query-engines-work/tree/mai... .

      A companion to DDIA would be https://www.amazon.com/Database-Internals-Deep-Distributed-S... (especially its treatment of LSM trees which is harder to come by).

      thread
    2. DeathArrowApr 2020
      Those books cover a part of topics I've studied at the University:

      The Art of Computer Programming by Donald Knuth

      Introduction to Algorithms by Thomas Cormen

      An Introduction to Formal Languages and Automata by Peter Linz

      Probability and Statistics by by Morris H. DeGroot

      Operating Systems: Internals and Design Principles by William Stallings

      Understanding Cryptography by Christof Paar

      Database Systems: Fundamentals of Design, Implementations and Management by by Peter Rob

      Principles of Concurrent and Distributed Programming: Algorithms and Models by M. Ben-Ari

      Introduction to Graph Theory by Richard Trudeau

      Advanced Data Structures by Peter Brass

      Ones and Zeros: Understanding Boolean Algebra, Digital Circuits, and the Logic of Sets by John Gregg

      An Introduction to Algebraic Structures by Joseph Landin

      Theory of Computation by S.N. Sivanandam

      You can always find more on https://cstheory.stackexchange.com/ or on some universities websites.

      thread
    3. anonsivalley652Mar 2020
      Hacker's Delight a zillion ways to do bit population count or over/underflow detection efficiently

      Introduction to Algorithms MIT Press

      Numerical Recipes algorithms for science

      TAOCP

      SICP

      AOMP

      To Mock a Mockingbird combinators are good for you

      Design Patterns

      First Principles of Interaction Design (Revised & Expanded)

      The Dragon book

      Database Systems: Design, Implementation, & Management

      K&R C

      Code Complete

      Working Effectively with Legacy Code

      Software Engineering at Google

      Site Reliability Engineering

      -- Also, learn these, at least to a novice level: --

      Crystal

      Java

      Clojure

      Haskell

      OCaml

      Erlang

      Elixir

      Rust

      C

      x86 assembly

      bash, JS, CSS, HTML, SQL, Python

      and do Linux From Scratch & BLFS

      thread
    4. brudgersAug 2015
      Traditional DBMS's get performance by optimizing storage down to the physical layout of the data on the hardware. So MySQL makes a lot of assumptions based on the mechanics if spinning disks and buffers tailored to their physics. Database Systems: The Complete Book is a good text on the subject and the second half is all about the hardware and software used in implementing traditional systems.
      thread

    Related

    Cover of Database System Concepts
    2012–2023

    Database System Concepts

    Korth
    4 recommend · 8
    Cover of Advanced data structures
    2016–2021

    Advanced data structures

    Peter Brass
    3 recommend · 4
    Cover of Readings in database systems
    2007–2025

    Readings in database systems

    Michael Stonebraker
    11 recommend · 22
    Database InternalsAlex Petrov
    2019–2026

    Database Internals

    Alex Petrov
    31 recommend · 54
    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 The Elements of Computing Systems
    2008–2026

    The Elements of Computing Systems

    Noam Nisan
    204 recommend · 344
    Cover of UNIX relational database management
    2013–2023

    UNIX relational database management

    Rod Manis
    2 recommend · 4