I read this book. https://www.amazon.com/Designing-Data-Intensive-Applications... And it was really enlightening. I would heavily recommend it. It starts off by teaching different types of implementations of different parts of DBMS. Then goes on to teaching about how distributed systems deal with various problems.
i'm a mobile application developer aspiring to learn backend. will this be a good read for me if i have negligible experience on server side of things?
The book is great but not what you seem to be looking for.