Je déteste avoir l'air d'un vieil universitaire grincheux, mais la théorie est vraiment ce que vous devez étudier, si vous êtes déterminé à créer votre propre SGBDR. Les détails de mise en œuvre ne sont vraiment que, euh, des détails de mise en œuvre. Outre les manuels, vous pouvez également étudier les articles de recherche, qui ont tendance à couvrir le sujet de manière plus détaillée.
Lorsque vous commencez à implémenter votre moteur de base de données, vous pouvez vous pencher sur les implémentations open source existantes, mais attendez-vous à ce que la courbe d'apprentissage soit abrupte. Comme vous l'avez déjà découvert, ces projets ont tendance à être assez complexes. Lorsque vous avez des questions concrètes sur ces projets, essayez de les publier sur les listes de diffusion appropriées. Lorsque vous avez des questions concrètes sur votre propre implémentation, postez-les ici :)