![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
управление доступом к файлам на сервере посредством бд -клиента [D7, IB6.x]
Девушка © (2007-12-14 14:56:00)Добрый день!
Стоит следующия задача:
организовать хранение и поддержку процессов работы с документами (конструкторская документация, бухгалтерская и т.д.)
В локальной сети есть файл-сервер, где сейчас эти документы лежат просто в папках с определенным уровнем доступа, регулируемым средствами ОС.
На сервере также крутится InterBase 7.0. Под его управленем работает система, в которой хранятся данные о составе изделий, складские данные, данные о движении продукции и продажах.
Если например, конструктора хотят приложить к данным об изделии некий документ, то они выкладывают его на файл-сервер и сохраняют ссылку на него в БД.
Это вариант плох тем, что не гарантирована целостность этих ссылок, т.к. доступ к файлу возможен просто по сети через расшареную папку.
Планируется:
хранить документацию на файл-сервере не в расшареных, а в закрытых папках. Добавлять и открывать файлы можно только через клиент БД.
вот только не знаю с чего начать :) :((((
Sergey13 (2007-12-14 15:38:00) [21]> [5] Anatoly Podgoretsky © (14.12.07 15:24)
Быстрота в этом случае, ИМХО, вообще по барабану. А надежность - БД то ведь тоже на файловой системе лежит. 8-)
Девушка (2007-12-14 15:35:00) [22]
> А не задумывались над тем, что бы хранить сами файлы в БД?
задумыввалась, но предварительные прикидки как-то не в пользу этого.
текущий размер Бд примерно 700-800 Мб, а объем файлов, которые туда будут занесены 2,6 и более Гб
боюсь что будет сильно тормозить все :(
Anatoly Podgoretsky (2007-12-14 15:24:00) [23]> Sergey13 (14.12.2007 15:11:03) [3]
В этом случае нет проблем с целостностью. Но некоторые не верят, что это оптимально, мол файловая система работает надежнее, быстрее.
Anatoly Podgoretsky (2007-12-14 15:22:00) [24]> Andrey (14.12.2007 15:05:01) [1]
Никак не обойдешься, поскольку разрешена запись, то разрешено удаление и переименование.
Целостность никак не гарантирована, да что там ссылочная целостность, даже содержимое не гарантировано.
Sergey13 (2007-12-14 15:11:00) [25]> [0] Девушка © (14.12.07 14:56)
А не задумывались над тем, что бы хранить сами файлы в БД?
Anatoly Podgoretsky (2007-12-14 15:08:00) [26]> Девушка (14.12.2007 14:56:00) [0]
Научиться на сервере превращать файл в поле набора данных, информации об этом не встречал.
Andrey (2007-12-14 15:05:00) [27]В принципе можно начать с того что паролить доступ на файлсервер. Тогда и без IB обойтись можно.
Если всётаки хочется чтобы IB был файл-сервером, начать можно с http://ibase.ru/develop.htmраздел "User Defined Functions".