powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Хранение файлов в БД
25 сообщений из 66, страница 2 из 3
Хранение файлов в БД
    #33671869
мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621Да нет никаких аргументов "за". И быть не может.
А если документ (файл) привязан к объекту БД и существуе только вместе с ним со всеми вытекающими типа права доступа и.т.д ? Файловая система ничего про это не знает ...
...
Рейтинг: 0 / 0
Хранение файлов в БД
    #33672002
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> не проблема хранить что так, что так...

Квадратные колеса - оригинально, кто б спорил.

> есть часть "защиты от дурака"

Не понимаю Вашей проблемы. Что реально нужно? Ограничить доступ? Скрыть содержимое? Использовать удобные длинные имена?
...
Рейтинг: 0 / 0
Хранение файлов в БД
    #33672011
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> А если документ (файл) привязан к объекту БД

Если хотите получить ответ на вопрос, пожалуйста, говорите на русском языке и используйте общепринятую терминологию. Что такое "объект БД"?

> Файловая система ничего про это не знает

Ей и не нужно ничего знать.
...
Рейтинг: 0 / 0
Хранение файлов в БД
    #33672606
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да храните как хотите.

Есть две сложности:
- поддержание актуальности ссылок на файл в файловой системе и актуальности и бэкапов самих файлов
- технология вытаскивания файла из БД и сохранения его туда обратно после изменения (в обязательном порядке)

Правда плюсов у БД больше, точнее они там есть :) в отличие от фс

Что легче и предпочтительнее, то и выбирайте.

ЗЫ Я храню в БД.

-- Tygra's --
...
Рейтинг: 0 / 0
Хранение файлов в БД
    #33674049
ModelR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 tygra
А как сохраняете в БД измененный файл?
...
Рейтинг: 0 / 0
Хранение файлов в БД
    #33674347
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Руками - кнопка Сохранить и выбирается нужный файл :)

Это небольшая система, в которой такие операции не массовые, потому какие-то автоматические способы не придумывал.

Но если надо было бы, то чего нибудь бы скумекал, за датой изменения файла бы следил - как только поменялось, так и в БД.

-- Tygra's --
...
Рейтинг: 0 / 0
Хранение файлов в БД
    #33674389
мод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
guest_20040621
Договор имеет атрибут Файл с текстом этого договора. Договор лежит в БД а файл с текстом где ?
...
Рейтинг: 0 / 0
Хранение файлов в БД
    #33674467
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> Договор имеет атрибут Файл с текстом этого договора.

Договор не может "иметь атрибут файл с текстом этого договора", это Вас кто-то обманул.

> Договор лежит в БД а файл с текстом где ?

Что значит "договор лежит в БД"? Уважаемый, я просил изъясняться по-русски. Кто на ком стоял?
...
Рейтинг: 0 / 0
Хранение файлов в БД
    #33674732
ModelR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tygraРуками - кнопка Сохранить и выбирается нужный файл :)Это понятно... Я про в обязательном порядке- чтобы save/save as обязательно автоматически апдейтил именну ту запись, откуда файл был получен.
С офисом еще можно как-то через VBA, а скажем чертеж в каком-нить автокаде?
...
Рейтинг: 0 / 0
Хранение файлов в БД
    #33675009
Фотография Комсомолка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Исходя из названия форума ("Информационные системы", если кто запамятовал) хотелось бы услышать постановку задачи, для решения которой столь принципиальным оказалось требование хранения файлов любых форматов в полях базы данных. Ну, или аргументацию руководства.

Может быть автору для решения задачи стОит вспомнить о том, что давным-давно информация в прототипах нынеших БД и СУБД хранилась именно в файловой (папочной, ящичной) системе, а не в единичных ОГРОМНЫХ файлах, из которых ее еще нужно умудриться достать?
...
Рейтинг: 0 / 0
Хранение файлов в БД
    #33675503
Фотография Dogen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ModelR2 tygra
А как сохраняете в БД измененный файл?Можно, я отвечу?

...А как надо, так и сохраняем. Если надо переписать, то переписываем. Вообще это не есть хорошо - история теряется. Если надо новую версию сохранить, то новую сохраняем.
...
Рейтинг: 0 / 0
Хранение файлов в БД
    #33675514
Фотография Dogen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КомсомолкаМожет быть автору для решения задачи стОит вспомнить о том, что давным-давно информация в прототипах нынеших БД и СУБД хранилась именно в файловой (папочной, ящичной) системе, а не в единичных ОГРОМНЫХ файлах, из которых ее еще нужно умудриться достать?
О, я помню. Куча каталогов с названиями 5001, 5002, 5100... а внутри dbf-ки. Не менее удобно, чем огроменный файловый каталог (что, кстати, будем делать с повторяющимися именами? Каталоги размножать? А что будем делать с NTFS и 20000 файлов в одном каталоге? Вы на практике такое эксплуатировали?)
...
Рейтинг: 0 / 0
Хранение файлов в БД
    #33675659
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ModelR Это понятно... Я про в обязательном порядке- чтобы save/save as обязательно автоматически апдейтил именну ту запись, откуда файл был получен.
С офисом еще можно как-то через VBA, а скажем чертеж в каком-нить автокаде?
Ну зачем VBA, я же говорил - можно изменение файла отслеживать. Как изменился, так в БД его, насильно :) Или заставить нажать кнопку - Сохранить файл.
Ну а про именно ту запись - ну вы же знаете, какой файл и откуда взяли на изменение, сохраняете на диск ведь под каким-то именем? Вот потом обратно его же туда же и сохраняете в БД.

КомсомолкаМожет быть автору для решения задачи стОит вспомнить о том, что давным-давно информация в прототипах нынеших БД и СУБД хранилась именно в файловой (папочной, ящичной) системе, а не в единичных ОГРОМНЫХ файлах, из которых ее еще нужно умудриться достать?
А еще раньше вообще компьютеров не было - посему предлагаю хранить все в напечатанном виде в картонных папках

-- Tygra's --
...
Рейтинг: 0 / 0
Хранение файлов в БД
    #33676381
ModelR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tygra ModelR Это понятно... Я про в обязательном порядке- чтобы save/save as обязательно автоматически апдейтил именну ту запись, откуда файл был получен.
С офисом еще можно как-то через VBA, а скажем чертеж в каком-нить автокаде?
Ну зачем VBA, я же говорил - можно изменение файла отслеживать. Как изменился, так в БД его, насильно :) Или заставить нажать кнопку - Сохранить файл.
Ну а про именно ту запись - ну вы же знаете, какой файл и откуда взяли на изменение, сохраняете на диск ведь под каким-то именем? Вот потом обратно его же туда же и сохраняете в БД.

Дык если его уже save as под другим именем и в фиг знает какую директорию? Умерла так умерла.
...
Рейтинг: 0 / 0
Хранение файлов в БД
    #33676523
Кот Матроскин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы на практике такое эксплуатировали?

Ну я эксплуатировал (и эксплуатирую). 300k Файлов вне БД - полет нормальный. В одном каталоге их, естественно, никто не хранит, проблемы с повторяющимися именами тем более нет.
...
Рейтинг: 0 / 0
Хранение файлов в БД
    #33676618
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторДык если его уже save as под другим именем и в фиг знает какую директорию? Умерла так умерла.
Так если save as, то значит он куда-то вне БД понадобился?
Какой save as может быть, если документ сохраняется и открывается автоматом, по нажатию кнопки "Открыть файл из БД" :)

-- Tygra's --
...
Рейтинг: 0 / 0
Хранение файлов в БД
    #33678870
Фотография Комсомолка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dogen КомсомолкаМожет быть автору для решения задачи стОит вспомнить о том, что давным-давно информация в прототипах нынеших БД и СУБД хранилась именно в файловой (папочной, ящичной) системе, а не в единичных ОГРОМНЫХ файлах, из которых ее еще нужно умудриться достать?
О, я помню. Куча каталогов с названиями 5001, 5002, 5100... а внутри dbf-ки. Не менее удобно, чем огроменный файловый каталог (что, кстати, будем делать с повторяющимися именами? Каталоги размножать? А что будем делать с NTFS и 20000 файлов в одном каталоге? Вы на практике такое эксплуатировали?)
Чего я только не эксплуатировала... Например, у меня был эксплуатируемый сотрудник, который на любое мое предложение, касающееся модификаций и улучшений, начинал мне расписывать, как это будет плохо и неудобно, как это будет трудно сделать, как он устанет и как ему придется задерживаться после работы... Избавилась. Еще один - на очереди. Но это лирическое отступление.

На самом деле, я очень рада, что Вы предвидете эти проблемы! И как настоящий разработчик, Вы, не сомневаюсь, найдете простые и изящные их решения. Ведь в вашем распоряжении есть соответствующие инструменты: архиваторы, каталогизирование, алгоритмы распределения файлов по размерам/типам/принадлежности, актив директори..., да? ;))
...
Рейтинг: 0 / 0
Хранение файлов в БД
    #33678935
Фотография Dogen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КомсомолкаНапример, у меня был эксплуатируемый сотрудник, который на любое мое предложение, касающееся модификаций и улучшений, начинал мне расписывать, как это будет плохо и неудобно, как это будет трудно сделать, как он устанет и как ему придется задерживаться после работы... Избавилась. Еще один - на очереди. Но это лирическое отступление....то есть теперь у Вас все как в рекламе - наш директор такой душка, он говорит - давайте работать в выходные, ура!!!

КомсомолкаНа самом деле, я очень рада, что Вы предвидете эти проблемы! И как настоящий разработчик, Вы, не сомневаюсь, найдете простые и изящные их решения. Ведь в вашем распоряжении есть соответствующие инструменты: Нет, я предпочитаю выбирать те пути где указанных проблем не будет Мудрость не в том, чтобы знать, что делать с проблемами.

Комсомолкаархиваторы, JPEG архивируйте сами, а насчет DOC... при хранении файла в файловой системе Вы его автоматически архивировать будете? Или Вы про сжатие дисков Windows?..
Комсомолкакаталогизирование, Системы документооборота (например) сами по себе хорошо все каталогизируют.
Комсомолкаалгоритмы распределения файлов по размерам/типам/принадлежности, Я все применительно к документам говорю (ну тут еще некие "объекты" называли, похоже что это то же самое).
Комсомолкаактив директори..., да? ;))Боже упаси!
...
Рейтинг: 0 / 0
Хранение файлов в БД
    #33679036
Фотография Комсомолка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dogen КомсомолкаНапример, у меня был эксплуатируемый сотрудник, который на любое мое предложение, касающееся модификаций и улучшений, начинал мне расписывать, как это будет плохо и неудобно, как это будет трудно сделать, как он устанет и как ему придется задерживаться после работы... Избавилась. Еще один - на очереди. Но это лирическое отступление....то есть теперь у Вас все как в рекламе - наш директор такой душка, он говорит - давайте работать в выходные, ура!!!

КомсомолкаНа самом деле, я очень рада, что Вы предвидете эти проблемы! И как настоящий разработчик, Вы, не сомневаюсь, найдете простые и изящные их решения. Ведь в вашем распоряжении есть соответствующие инструменты: Нет, я предпочитаю выбирать те пути где указанных проблем не будет Мудрость не в том, чтобы знать, что делать с проблемами.

Комсомолкаархиваторы, JPEG архивируйте сами, а насчет DOC... при хранении файла в файловой системе Вы его автоматически архивировать будете? Или Вы про сжатие дисков Windows?..
Комсомолкакаталогизирование, Системы документооборота (например) сами по себе хорошо все каталогизируют.
Комсомолкаалгоритмы распределения файлов по размерам/типам/принадлежности, Я все применительно к документам говорю (ну тут еще некие "объекты" называли, похоже что это то же самое).
Комсомолкаактив директори..., да? ;))Боже упаси!
Вам просто хочется со мной пообщаться. Конструктива в Вашем посте - ноль. Я понимаю - весна-а-а... :))
...
Рейтинг: 0 / 0
Хранение файлов в БД
    #33679079
Фотография Комсомолка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не искать причины - а находить возможности...
Мудрость при внедрении ПО - оптимальный путь решения проблемы, при котором эксплуатация внедренной системы будет приносить наибольшую прибыль с наименьшими приключениями на задницу пользователей... Но, по знаменитому треугольнику "качество-время-стоимость" это, естественно, приводит к большим приключениям самих разработчиков.

А реакция вполне нормальная - я в программисте наравне с профессионализмом прежде всего ценю лень... до определенных пределов, естественно...
...
Рейтинг: 0 / 0
Хранение файлов в БД
    #33679295
Фотография Dogen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КомсомолкаВам просто хочется со мной пообщаться. Конструктива в Вашем посте - ноль. Я понимаю - весна-а-а... :))Конструктив там размазан между строк. Аж четыре аргумента в пользу хранения файлов в БД.

Вообще на фоне этой дискуссии сложно понять, зачем MS хочет положить файловую систему в БД SQL-сервера.
...
Рейтинг: 0 / 0
Хранение файлов в БД
    #33679310
Фотография Dogen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КомсомолкаМудрость при внедрении ПО - оптимальный путь решения проблемы, при котором эксплуатация внедренной системы будет приносить наибольшую прибыль с наименьшими приключениями на задницу пользователей... Но, по знаменитому треугольнику "качество-время-стоимость" это, естественно, приводит к большим приключениям самих разработчиков. Я имел в виду мудрость при разработке. Какая еще мудрость при внедрении может быть??? Разве что армейская - подальше... поближе... и т.д.
...
Рейтинг: 0 / 0
Хранение файлов в БД
    #33679814
ModelR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tygraКакой save as может быть, если документ сохраняется и открывается автоматом, по нажатию кнопки "Открыть файл из БД" :)Который после того, как юзер в автоматически созданном и открытом документе с прекрасным именем f_<из базы><юзер><дата-время>.doc ( пусть будет Ворд для ясности), исправил пару строк. Ну и довольный жмет save as.
...
Рейтинг: 0 / 0
Хранение файлов в БД
    #33680041
Фотография Dogen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ModelR tygraКакой save as может быть, если документ сохраняется и открывается автоматом, по нажатию кнопки "Открыть файл из БД" :)Который после того, как юзер в автоматически созданном и открытом документе с прекрасным именем f_<из базы><юзер><дата-время>.doc ( пусть будет Ворд для ясности), исправил пару строк. Ну и довольный жмет save as.ага, есть такое

но вы назовите мне системы (желательно кроссплатформенные), где это есть
...
Рейтинг: 0 / 0
Хранение файлов в БД
    #33680202
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторНу и довольный жмет save as.
И пишет новое имя файла? :))
Если да и так - получает по шапке от начальника за невыполнение инструкции по работе с системой.

А то ведь можно и все файлы на компутере поудалять

-- Tygra's --
...
Рейтинг: 0 / 0
25 сообщений из 66, страница 2 из 3
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Хранение файлов в БД
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]