I hardly have ever come across (as I can recall at least) any source on creating a database engine from scratch. I think it's even harder than creating a custom compiler either for an existing language or for a new one (DSL?).
But is it just curiosity or are you trying to scratch an itch? I do understand the curiosity, but let me hint you: only invest in knowledge that you're quite certain it might benefit you somewhere between now and ten years ahead. Studying rocket science will not benefit you if you won't build a rocket or plan to become an astronaut. If you understand what I am saying.
Maybe not really up your ally, but this book is quite informative on the lower level of computing: "Computer Systems: A Programmer's Perspective, 3 Edition" - David R. O'Hallaron & Randal E. Bryant
If you really must understand databases as a system and the theory behind them, this is a good start: "An Introduction to Database Systems" - C.J. Date
Mr. Date is regarded as the godfather of all things databases. Very dry book, but this is where a lot of RDMS's are based on.
If you ever find a good and reliable source on search engines I'd like to be informed. Since all I can find is mere "Queries against a database to look up what I'm looking for" kind of level. Not how Google has set the mark on real engines for searching and how searching in general is a completely different field on its own. Because that would be interesting.
Thanks Aschwin for your recommendations.
Yeah I know this may not something I am gonna use in real life (maybe I do). But I am just want to learn out of curiosity, not want to go too deep into that. That is why I am looking for some courses like Udemy.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
I hardly have ever come across (as I can recall at least) any source on creating a database engine from scratch. I think it's even harder than creating a custom compiler either for an existing language or for a new one (DSL?).
But is it just curiosity or are you trying to scratch an itch? I do understand the curiosity, but let me hint you: only invest in knowledge that you're quite certain it might benefit you somewhere between now and ten years ahead. Studying rocket science will not benefit you if you won't build a rocket or plan to become an astronaut. If you understand what I am saying.
Maybe not really up your ally, but this book is quite informative on the lower level of computing: "Computer Systems: A Programmer's Perspective, 3 Edition" - David R. O'Hallaron & Randal E. Bryant
If you really must understand databases as a system and the theory behind them, this is a good start: "An Introduction to Database Systems" - C.J. Date
Mr. Date is regarded as the godfather of all things databases. Very dry book, but this is where a lot of RDMS's are based on.
If you ever find a good and reliable source on search engines I'd like to be informed. Since all I can find is mere "Queries against a database to look up what I'm looking for" kind of level. Not how Google has set the mark on real engines for searching and how searching in general is a completely different field on its own. Because that would be interesting.
Thanks Aschwin for your recommendations.
Yeah I know this may not something I am gonna use in real life (maybe I do). But I am just want to learn out of curiosity, not want to go too deep into that. That is why I am looking for some courses like Udemy.