Библиотека книг на PostgreSQL

Подскажите как можно организовать хранение и использование библиотеки книг, аудио и видеозаписей в разных электронных форматах в postgresql. Объем хранимой информации 40-50 гигов и вероятно будет пополнение...

А для чего

А для чего засовывать все это в СУБД, если есть специально предназначенные для хранения файлов файловые системы? Я сомневаюсь, что от засовывания всего в Postgre будет прирост производительности.

Необходимы

Необходимы аннотации, авторы и т.д. а кроме того ко многим книгам идет аудио и видео приложения - очень много учебников...

_________________
С уважением,
Hemdall

Тогда скорее

Тогда скорее имеет смысл хранить сами файлы в файловой системе, а в СУБД всякую информацию об авторах и т.п. + путь до файла.

Возможно

Возможно и только как обеспечить целостность таких данных? Любое вмешательство в файловую систему чревато. А кроме того понимаешь техзадание именно такое. Вся информация ДОЛЖНА храниться в БД. И не волнуют другие мнения.
_________________
С уважением,
Hemdall

на сколько

на сколько грамотный человек давал техзадание?
если это студентческая лаба, что бы проверить ваши знания - это одно, можно лепить все что хочешь. если это действительно коммерческий заказ, может разумнее найти грамотное решение?
_________________
Eugeny Davidov [ED404-RIPE]

Не шибко умный

Тех задание делала левая компания - они пропихивает готовое решение на Oracle но это очень дорого - по этому взяли их техзадание и просто потребовали решить как можно дешевле. Все крутиться на gentoo и может быть кто ни будь аналогичное решение делал.

Изменить техзадание можно - но очень долго... Народу много надо убедить подписи поставить а это гемороя на месяц а то и больше...

_________________
С уважением,
Hemdall

Да и еще -

Да и еще - понимаешь это в должна быть корпоротивная библиотека а к ней будет несколько разных уровней доступа и интерфейсов + поиск полнотекстовый и т.д.
_________________
С уважением,
Hemdall

если все

если все запросы обрабатывать только твоим ядром база работающей с книгами то никакой путаницы с файлами возникнуть не должно.

не очень хорошо запихивать в sql большие объемы бинарных данных. лучше действительно положи их куда-нибудь на диск. все равно все пользователи будут работать через некий интерфейс, веб или твой самописный, и никуда за пределы очерченного тобой доступа прягать не должны. а уж откуда твоя оболочка возьмет книгу при запросе, с файла или с бд - он никогда и не узнает.
_________________
Eugeny Davidov [ED404-RIPE]

Разумно

Вполне разумно, вероятно так и придется сделать... Но поищу еще какой ни будь вариант...

_________________
С уважением,
Hemdall

Ну можно все

Ну можно все бинарные данные запихать в blob'ы а книги, по желанию (текстовые, html и прочий xml) в text'ы.
Ну и написать простенький скриптик, который читает эти данные из СУБД и выдает на стандартный вывод. Если это web, то еще mime-tipe хранить и посылать соответствующий заголовок.

Да я такое

Да я такое продумывал, но хотелось бы уже готовое решение а потом его заточить под задачу. Ведь аналогичные системы есть почти у всех крупных компаний...
Ну и если туда все blob`ами делать - наверное тяжелая будет в обслуживании база...
_________________
С уважением,
Hemdall

:. мне тоже интересно

мне тоже интересно, свой проектик в голове зреет...

_________________
:. Поделись опытом на ru.gentoo-wiki.com или на www.gentoo-wiki.com

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".