Может ли кто-нибудь порекомендовать мне четкую вводную статью о внутренней работе каждого элемента, составляющего систему базы данных:
- файл против сервера (sqlite vs mysql)
- как ядро базы данных интегрируется в систему (MyISAM, InnoDB) и как MySql позволяет выбирать между 2
- индексация
- как обрабатывается запрос
- как реализован SQL
- и т.д.
Опционально с иллюстрациями и сравнениями между MySql, PosgreSql, Oracle, Access и т. Д.
===
Я ищу статьи с некоторыми техническими деталями и ключевыми словами. Информация, которую я ищу, может ответить на следующий вопрос: я хочу запрограммировать движок базы данных с нуля, и что теперь? С чего мне начать? Как перейти от чтения / записи параметров в INI-файле к отправке запросов на сервер SQL? Конечно, я не хочу программировать всю систему баз данных с нуля, просто руководство по проблемам, концепциям, советам по архитектуре и т. Д., Чтобы лучше использовать инструменты, с которыми я работаю. Заранее спасибо.