@Semyon89

Что программно представляет собой реляционная база данных?

Доброго времени суток.

Хотелось бы узнать, что из себя программно представляет база данных. Если подходить программно(без всяких мне известных средств создания баз при помощи готовых инструментов Access, SQL Managment Studio...), как написать (ради интереса) свою реляционную базу данных на C++? Какие структуры данных могли бы быть и как это все в долгосрочной перспективе хранить на жестком драйв диск? Как это примерно устроено и написано?
  • Вопрос задан
  • 201 просмотр
Решения вопроса 1
Melkij
@Melkij
PostgreSQL DBA
Есть фундаментальный труд Transactional Information Systems. Theory, Algorithms, and the Practice of Concurrency Control and Recovery авторства Gerhard Weikum и Gottfried Vossen.

Ведь не проблема читать-писать файлы. Проблема - как это делать корректно в условиях конкурентного доступа, как обеспечивать восстановление после аварий, как обеспечивать ACID. В этой книге как раз вся сопутствующая теория.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы