Live data from Hacker News

Foundations of Databases (1995)

webdam.inria.fr

41–50 of 57 posts

Re: Foundations of Databases (1995)

#42
post #7

Anyone recommend a good book specifically on distributed databases (not more general distributed systems stuff like e.g. klepmann's DDIA)?

In case someone isn't aware, Designing Data-Intensive Applications is a very good introduction to distributed databases, even if it doesn't specialize in them.

Yeah I don't disagree, I've just read it already :)

Re: Foundations of Databases (1995)

#43

Earlier quoted context omitted.

Not a book, but I would add to the foreword: "Try not to use them."

Genuinely curious: What are some challenges with using distributed databases?

Time is not shared, state is not synchronized, latency exists. What's not to hate?

Re: Foundations of Databases (1995)

#44
post #26

Was lucky enough to take Serge's class when he was visiting UC Berkeley back in the 90's. And yet I'm still writing SQL :( Curious to know what the state in the art in solving the then-thornier theoretical problems (negation mostly) is.

SQL is king...

Re: Foundations of Databases (1995)

#49
post #29

Earlier quoted context omitted.

To wit: I made it through a master's in CS without a database class. This reminds me of the famous Rob Pike quote: "Data dominates. If you've chosen the right data structures and organized things well, the algorithms will almost always be self-evident. Data structures, not algorithms, are central to programming." I've often found that if I'm coding something and the code starts looking increasingly gnarly, that rethi…

> "Data dominates. If you've chosen the right data structures and organized things well, the algorithms will almost always be self-evident. Data structures, not algorithms, are central to programming." I'm saving this quote. > I've often found that if I'm coding something and the code starts looking increasingly gnarly that rethinking the data structures / data model will clean up the code. I've faced this over and o…

> I've faced this over and over again. Writing algorithms is hard when the underlying data is not optimal. It simply invites writing complicated code and workarounds.

This is actually one of the reasons I am moving more and more to functional programming for myself. I find that modeling the data as just data makes it easier to find a good representation. And that it usually results in simpler algorithms.

Re: Foundations of Databases (1995)

#50

Plugging in Andy Pavlo's Database lectures @ CMU which are completely free on Youtube. Great guy and great lectures.

Can you please tell me what unique/good about this class you are referring to?

If you want to understand how databases work under the hood, from the basics up to near-state-of-the-art, its filled with tons of great information. I recommend reading Kleppmann's Designing Data Intensive Applications and then watching Pavlo.
Post reply on HN