Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Хранение картинок в Postgres

13K
02 октября 2006 года
kvaga
8 / / 06.12.2005
Возникло реальное желание создать базу данных фотографий... Но как хранить в Postgres фотографии я не имею представления! Помогите найти выход из ситуации
4
02 октября 2006 года
mike
3.7K / / 01.10.2002
Всплывает стандартный вопрос. А почему именно в базе, а не а файловой системе ??

Обычно в базе хранят описание и индентификаторы, а сами фотографии хранят в файловой системе.
10
02 октября 2006 года
Freeman
3.2K / / 06.03.2004
[QUOTE=mike]Обычно в базе хранят описание и индентификаторы, а сами фотографии хранят в файловой системе.[/QUOTE]
Хранить фотографии в базе оправдано с точки зрения администрирования - права на фотки раздаются базой вместе с остальными правами пользователя. Соответственно, заливаются тоже через базу, а не как-то по-другому.

Хотя, для проектов с Веб-интерфейсом это чаще всего не имеет значения.
294
03 октября 2006 года
Plisteron
982 / / 29.08.2003
[QUOTE=mike]Всплывает стандартный вопрос. А почему именно в базе, а не а файловой системе ??[/QUOTE]
А почему бы и не в базе данных?
Удобнее администрировать и, при необходимости, переносить на другой сервер. Я когда-то в БД сканы документов (страниц по 10 каждый) хранил, причём много. Правда, не в Postgres, а -- конечно же ;) -- в Oracle.
5.4K
03 октября 2006 года
Svyatozar
221 / / 11.09.2006
а что разве нету бинарного типа данных в Постгре?

Даже если нету то можно задействовать 64-кодирование...
2
03 октября 2006 года
squirL
5.6K / / 13.08.2003
[quote=Freeman]Хранить фотографии в базе оправдано с точки зрения администрирования - права на фотки раздаются базой вместе с остальными правами пользователя. Соответственно, заливаются тоже через базу, а не как-то по-другому.

Хотя, для проектов с Веб-интерфейсом это чаще всего не имеет значения.[/quote]
ну с точки зрения администрирования, хранение в ФС - тоже не проблема. выставлять права на картинки в этом случае можно средствами ОС, а учитывая, что все вменяемые СУБД позволяют использовать "внешнюю" аутентификацию (т. е. через средства ОС) - проблемы вообще не вижу.
10
03 октября 2006 года
Freeman
3.2K / / 06.03.2004
[QUOTE=squirL]проблемы вообще не вижу.[/QUOTE]
Чем больше точек потенциального рассогласования - тем сложнее и ненадежнее система. Права придется выставлять два раза - раз. Данные получать двумя разными способами (из двух разных мест) - два (БД и ФС/FTP). Oracle позволяет обойти вторую проблему типом BFILE, но файлы в директорию должны загружаться все равно внешним способом. Короче, геморроя достаточно.

[QUOTE=Svyatozar]Даже если нету то можно задействовать 64-кодирование...[/QUOTE]
Ужас какой. Лучше сразу застрелиться.
20K
03 октября 2006 года
NetName
7 / / 02.10.2006
Фотографии удобно хранить в MEMO полях, там вообще можно хранить все что угодно...
13
03 октября 2006 года
RussianSpy
3.0K / / 04.07.2006
В PostgreSQL есть тип данных bytea.
Как с ним работать читай в мануале и на форуме sql.ru
ИМХО хранение картинок в БД не самый лучший вариант. Но как говорится хозяин-барин
13K
04 октября 2006 года
kvaga
8 / / 06.12.2005
Ну впринципе желание хранить фотки в БД так и осталось... А вот по поводу типа данных bytea большое спасибо! У меня проблемма решилась сразу.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог