I've always been fascinated by how these huge RDBMS servers can work for months, shuffling data all around without losing it, perform all kinds of queries and generally being very complex beasts.
I understand how much effort it takes to create even something as "simple" as SQLite, but I cannot resist the desire to try and develop my own RDBMS engine. Therefore, my question is: what books/online resources/etc. are there to this regard? I'd prefer more practice-oriented material rather than purely theoretical, but these will do as well.
I'd also prefer not to read SQLite/MySQL/PostgreSQL sources as this all are well beyond "simple" and are cluttered (being written in a fairly low-level language) with various technical and implementation details.