I would pick one RDBMS and try to dissect it, there is a lot to chose from nowadays, you can check out db-engines to get a general sense of what's out there: https://db-engines.com/en/ranking From what I have seen most enterprises today will be using Oracle or Microsoft, however PostgreSQL seems to have gained popularity with the web developer and small business crowd (as well as with the HN community). I have been a…
Ask HN: Resources for Learning about Databases
11–20 of 29 posts
Re: Ask HN: Resources for Learning about Databases
#121. Designing data intenstive applications
2. Database internals https://www.amazon.com/Database-Internals-deep-dive-distribu...
3. Andy Pavlo's database course videos at cmu and guest lecture series https://www.youtube.com/channel/UCHnBsf2rH-K7pn09rb3qvkA
Re: Ask HN: Resources for Learning about Databases
#13Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems https://dataintensive.net/
Thoughts?
Re: Ask HN: Resources for Learning about Databases
#14Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems https://dataintensive.net/
How dry is this? I've had hit or miss success with technical books, and found that the writing style can help dramatically to feeling engaged and not dry or boring. Thoughts?
If The Dragon Book is 0 out of 10 on the dry scale this is a 4
Re: Ask HN: Resources for Learning about Databases
#15Re: Ask HN: Resources for Learning about Databases
#16Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems https://dataintensive.net/
How dry is this? I've had hit or miss success with technical books, and found that the writing style can help dramatically to feeling engaged and not dry or boring. Thoughts?
I’m about 2/3rds through it.
Re: Ask HN: Resources for Learning about Databases
#17Re: Ask HN: Resources for Learning about Databases
#18Re: Ask HN: Resources for Learning about Databases
#19Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems https://dataintensive.net/
And IMO the best part, explaining very clearly different isolation levels and the difference between serializability and linearizability.
The book is much more database-relevant than the title might make you think.