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

    Database management systems

    Raghu Ramakrishnan, Johannes Gehrke · 2001

    Designed for an introductory database course, this text emphasises conceptual and physical database design and tuning. It also covers advanced topics that may be useful for further study.

    Systems & OS
    Open LibraryAmazon
    Stats for nerds
    7recommend
    16mentions
    16people
    2008–2023years
    44% recommend56% neutral

    Mentions per year

    200820102012201420162018202020222023

    What Hacker News says

    1. flashgordonDec 2023
      Another book I found very useful (though this DI book is more modern) is Raghu Ramakrishnan Database Management Systems book.
      thread
    2. joker3Oct 2019
      The database course I took covered that a bit. We used https://www.amazon.com/Database-Management-Systems-Raghu-Ram.... It's not the most up-to-date text (although it was when I was in school), but it's probably still the best source for the basics of relational database theory and implementation.
      thread
    3. ggaughanNov 2018
      I found this one very good and easy to read:

      https://www.amazon.co.uk/Database-Management-Systems-Raghu-R...

      thread
    4. chudiAug 2015
      for databases this is pretty good:

      http://www.amazon.com/Database-Management-Systems-3rd-Editio...

      for Oses http://williamstallings.com/OS/OS6e.html

      cheers

      thread
    5. ucee054May 2013
      I don't think this is true at all ... you use the same query irrespective of the size of the data in the tables. So the size of the datasets is irrelevant except for surfacing performance problems.

      In the example you gave you shouldn't have problems if you put the right index on the table.

      What really causes the opacity is either (a) the complexity of the query or (b) the guy writing the clearly doesn't know how to write declarative code, so he tries to write eg procedural code in SQL, with cursors and triggers and other horrors.

      If you are in scenario (a) and you really do need to do something complex, I'd pick SQL over VB to do it in any day - the non-declarative style leads to huge code with side effects are more opportunities for bugs to creep in.

      If you are in scenario (b), the guy writing the queries really needs to read this: http://www.amazon.com/Database-Management-Systems-Raghu-Rama...

      thread
    6. marcuaJun 2009
      The notes for each day have a list of readings, including papers and readings from two books.

      The canonical undergrad textbook is "Database Management Systems" by Ramakrishnan and Gehrke. I've often been confused by papers we read and gone to this book for a foundation before jumping back into the paper. There are a _lot_ of chapters I haven't read (namely the first few on ER diagrams, etc.), but the chapters on storage/indexing/query evaluation/transaction management/normalization are good if you read them a few times.

      The graduate-level book is called "The Red Book" (http://redbook.cs.berkeley.edu/), and is a great source of foundational papers in the field. You can find most of the papers online, but the introduction gives you a good sense for the history and evolution of databases.

      I hope this helps!

      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 Fundamentals of database systems
    2015–2023

    Fundamentals of database systems

    Ramez Elmasri
    2 recommend · 10
    Cover of Designing Data-Intensive Applications
    2014–2026

    Designing Data-Intensive Applications

    Martin Kleppmann
    457 recommend · 846
    Cover of Readings in database systems
    2007–2025

    Readings in database systems

    Michael Stonebraker
    11 recommend · 22
    Cover of Database Design for Mere Mortals
    2010–2026

    Database Design for Mere Mortals

    Michael J. Hernandez
    12 recommend · 26
    Cover of UNIX relational database management
    2013–2023

    UNIX relational database management

    Rod Manis
    2 recommend · 4
    Cover of Database system implementation
    2015–2020

    Database system implementation

    Hector Garcia-Molina
    3 recommend · 3