@ramisdavletov

Как написать свою программу базы данных?

Привет!
Как написать свою программу для обработки баз данных? Много ли придется изучить, если с эти дел раньше не имел? Не MySQL, а именно свою, кастомную, т.е. свою " плюшевую" СУБД. Не обязательно промышленного масштаба, а, например, для магазина или аптеки. Может подскажете где копать, какие книги смотреть?
Спасибо!
  • Вопрос задан
  • 8723 просмотра
Решения вопроса 2
Melkij
@Melkij
PostgreSQL DBA, contributor
Gerhard Weikum, Gottfried Vossen - Transactional Information Systems: Theory, Algorithms, and the Practice of Concurrency Control and Recovery
Joseph M. Hellerstein, Michael Stonebraker, James Hamilton - Architecture of a Database System
Tom Kyte - Effective Oracle by design (тут не только про оракл, как можно подумать по названию)

Сам не читал ещё, но знакомый ДБА весьма рекомендует.
Ответ написан
LittleFatNinja
@LittleFatNinja
горе девелопер, любитель лютой садомии
можешь попробовать что то накалячить по типу Mongo DB, она на json-е вся стоит
json формат легкий, ну и с файлами работать тоже не трудно
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
А смысл? Нет, я конечно понимаю, то все существующие СУБД имеют фатальный недостаток, но тратить время на изобретение костыльного велосипеда глупо, лучше нормально освоить что-то уже работающее, ни и/или присоединиться к разработчикам какой-нибудь опенсорсной СУБД.
Ответ написан
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
То есть вы хотите написать свою СУБД? Просто забудьте:
- Вы ничему не научитесь (разве что тому что СУБД это очень сложные штуки)
- Вам для начала надо серьезно разобраться с алгоритмами и структурами данных (тут прошариться можно но по началу всеравно будет выходить чушь)
- Это никому не нужно. И так есть PostgreSQL который качественный, с открытым кодом и вообще ништяк (лучше MySQL, но сложнее)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы