Хранение книг в базе данных

Я хочу создать систему для хранения книг (и некоторых других документов). Пользователи смогут войти в систему, где они смогут либо увидеть список всех книг, либо ввести некоторую строку поиска и получить список книг, содержащих строку поиска. Моя проблема в том, что я не знаю, как мне хранить свои книги. Обв книги должны быть доступны для поиска, и поиск должен возвращать идентификатор книги, имя и предпочтительную страницу. Все, что больше похоже на текст, окружающий поисковый запрос, было бы неплохим дополнением.

Некоторые факты, которые могут помочь мне получить лучший ответ.

  • База данных не обязательно должна быть бесплатной. Если SQL Server или Oracle DB мне помогут, то я за это все.
  • Книг будет примерно ~ 100 (2-600 страниц)
  • Документов будет примерно ~ 1000 (10-50 страниц)
  • Добавление книг и документов будет медленным процессом, который будет происходить нечасто, поэтому любые тип переиндексации таблиц не должен быть быстрым.
  • Я не решил, как искать документы. Мне действительно нужно, чтобы мои результаты поиска ранжировались как-то на основе релевантности. Это может стать источником другого вопроса в будущем
5
задан APC 16 January 2011 в 16:59
поделиться