@lordekar

Как реализовать простую СУБД?

Здравствуйте, в университете выдали проектную работу написать систему учета научных работ. Данные необходимо будет собрать с таких сайтов как Google Schoral, DBLP и др.

В задание входит разработать ER модель БД, записать данные в любую БД какую хочу и реализовать веб интерфейс.

Самое трудное задание это разработать свою СУБД и перенести данные в нее, она должна уметь: SELECT, UPDATE, DELETE, INSERT, JOIN, SORT BY, GROUP BY. Еще стоит ограничение на использование только 1 файла для хранения БД в физическом виде. Искал какие структуры данных используют современные БД. Нашел B+ tree. Планирую загружать все в оперативную память при инициализации БД-приложения.

Возникает множество вопросов по этому поводу:
1) Удачен ли мой выбор?
2) Каким образом можно записать все это в 1 файл.
3) Вопрос по ключам. Каждая статья, автор и т.п. будут иметь ключ числовой с увеличением на 1. Но также будет поиск и по имени автору, названию статьи, тегам и т.п. Как это сделать? Хэш таблицы? В этом вопросе я пока даже не знаю что и делать

Само задание
10242bb20fcd46c5bf57c4a4bc458874.png
  • Вопрос задан
  • 317 просмотров
Пригласить эксперта
Ответы на вопрос 2
dimonchik2013
@dimonchik2013
non progredi est regredi
Ответ написан
Комментировать
@0leg5ergeev
Самые глупые вопросы здесь задаю я
простую
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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