Я уже несколько лет являюсь веб-разработчиком на основе самообучения и обычно использую C#/ASP.NET, Python и PHP. Но я хочу попытаться продвинуть свои навыки, сделав что-то более продвинутое. Я ищу, чтобы попытаться создать программу базы данных, такую как SQLite, или мини-MySQL в C/C++, чтобы просто практиковать и изучать новые вещи.Написание программного обеспечения для баз данных на C/C++
EDIT: Мой проект не должен быть RDBMS. Это может быть что-то вроде простого веб-сервера или чего-то еще. Просто что-то, чтобы увидеть, нравится ли мне делать такие вещи больше, чем веб-разработки.
Однако я не могу найти какую-либо книгу или учебники онлайн, которая учит такого рода вещи. Кто-нибудь знает, где я могу найти ресурсы по этому поводу? У меня есть книга на C, которая учит сам язык, но я узнаю, как много думать о вещах, когда я пытаюсь создать что-то конкретное, как механизм базы данных и т. Д. Спасибо за любой вклад.
Этот вопрос не очень ясен. Вы ищете книгу СУБД? Если вы ищете детали реализации, исходный код для SQLite доступен на странице [download] (http://www.sqlite.org/download.html). – styfle
«Я пытаюсь создать программу базы данных, такую как SQLite» - вы хотите спроектировать и построить RDBMS? Для практики программирования? Предложите вам выбрать что-то менее амбициозное –
Ну, я получил источник как для MySQL, так и для SQLite. Но смотрел на то, что учит, ЧТО, делая определенные вещи, определенные способы были лучше для производительности, модульности, аспектов переносимости для этого типа программы, чем другие типы и т. Д., Или как подход к различным аспектам определенным способом для достижения определенных критериев. – vol4life27