Вы здесь

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

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

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

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

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

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

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

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

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

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

Eugeny Davidov [ED404-RIPE][Linux since 1997][Gentoo since 2004]

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

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

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

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

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

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

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

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

Eugeny Davidov [ED404-RIPE][Linux since 1997][Gentoo since 2004]

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

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

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

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

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

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

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

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