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 The Definitive Guide to SQLite

    The Definitive Guide to SQLite

    Mike Owens · 2006

    "The Definitive Guide To Sqlite" deals with computers/software.

    Systems & OS
    Open LibraryAmazon
    Stats for nerds
    5recommend
    8mentions
    7people
    2009–2025years
    75% recommend25% neutral

    Mentions per year

    200920112013201520172019202120232025

    What Hacker News says

    1. hiAndrewQuinnFeb 2025
      I'm an intentionally slow adopter of new technology unless it's going to be core to the value add. So generally when I set out to actively learn a new library I pick one that's already been active for at least a decade.

      By that point most popular stuff has at least one good published book on it explaining it in an accessible way. William S. Vincent's Django for Beginners, Robin Wieruch's Road to React, (a little older) The Definitive Guide to SQLite, and (a little heavier) Haskell Programming From First Principles are all excellent examples of this that I've read cover to cover.

      Maybe the only strange thing about my approach is that I generally take notes by making Anki flashcards while I read. I generally like to learn libraries well ahead of whenever I think I might actually use them if possible, and this is the only way a baseline level of information about e.g. Django/React is going to survive in my head for 2 years before I actually finally stumble across something that makes me think, "Hey, this would be a really good usecase for a Django/React project."

      thread
    2. doozySep 2016
      While not exactly what you're looking for, The Definitive Guide to SQLite takes you from writing a SELECT statement all the way to an overview of SQLite internals. O'Reilly also published a booklet called Inside SQLite that goes a bit deeper into the subject. I suggest SQLite because the source code is superb (seriously, some of the most readable, most logically organized and best commented C code you'll ever see) and it's a fairly small codebase with a huge community.

      And then there is Database Systems, The Complete Book where the second half of the book offers in deep coverage of the implementation of database systems.

      thread
    3. unwiredbenJan 2013
      I found the book "The Definitive Guide to SQLite" to also be an excellent primer on SQL, especially for small application developers. It doesn't cover the variants used in big databases, but handles the basics quite well, along with giving lots of insight into SQLite's specific implementation.
      thread
    4. silentbicycleJun 2010
      Michael Owens's _The Definitive Guide to SQLite_ is good, too. It's a couple years old, but provides a good overview of both SQLite (standalone, its C API, and a couple wrappers) and the relational model. SQLite's biggest change since its publication is that it now has optional foreign key (http://www.sqlite.org/foreignkeys.html) support.

      If you want a more academic treatment, I would recommend C. J. Date's _An Introduction to Database Systems_.

      Also, it's been my experience that books which claim to cover relational databases in general, but which actually assume MySQL throughout, are usually pretty bad.

      thread
    5. silentbicycleJul 2009
      FYI: This isn't Reddit, and any meta-commentary about voting here is, at best, ignored as noise that detracts from conversation.

      ObRelational: For people who want to learn about the relational model, two of the better presentations I've read are:

      1. The Definitive Guide to SQLite by Mike Owens -- short, non-academic, theoretical enough to be useful. Focuses on SQLite, which is nice, because that way you don't take MySQL's flaws for granted.

      2. An Introduction to Database Systems by C. J. Date -- academically thorough; it's a textbook, so the previous edition is pennies on the dollar. Mostly covers the relational model itself, rather than SQL, which is somewhat like comparing the pure untyped lambda calculus to Scheme. Once you understand the big ideas, though, everything else is just syntax and performance tuning (which are often implementation-specific anyway).

      thread
    6. kqr2Jan 2009
      I actually recommend playing with sqlite. It's fast and easy to setup. You can work with it via command line or use a web browser plugin.

      I can also recommend Mike Owens' book Definitive Guide to SQLite

      http://www.amazon.com/Definitive-Guide-SQLite-Mike-Owens/dp/...

      thread

    Related

    Cover of An introduction to database systems
    2009–2024

    An introduction to database systems

    C. J. Date
    14 recommend · 35
    Cover of The art of UNIX programming
    2007–2026

    The art of UNIX programming

    Eric S. Raymond
    85 recommend · 238
    Cover of Readings in database systems
    2007–2025

    Readings in database systems

    Michael Stonebraker
    11 recommend · 22
    Cover of Using SQLite
    2020–2023

    Using SQLite

    Jay A. Kreibich
    1 recommend · 2
    Cover of Database Design for Mere Mortals
    2010–2026

    Database Design for Mere Mortals

    Michael J. Hernandez
    12 recommend · 26
    SQL for Web NerdsPhilip Greenspun
    2008–2013

    SQL for Web Nerds

    Philip Greenspun
    7 recommend · 11
    Cover of The Guru's Guide to Transact-SQL
    2010–2013

    The Guru's Guide to Transact-SQL

    Ken Henderson
    2 recommend · 2
    Cover of Advanced programming in the Unix environment
    2008–2025

    Advanced programming in the Unix environment

    W. Richard Stevens
    100 recommend · 153