Сетевая версия СУБД
Модератор: kdv
Сетевая версия СУБД
Вопрос стоит в следующим, есть реляционная БД, как мне из нее сделать сетевую версию? Помогите пожалуйста советами или ссылочками.
Мне нужно чтобы была одна БД которая хранилась бы на сервере в локальной сети, а пользователи могли бы работать с ней со своих компьютеров.(тобишь клиент-сервер).Я просто не разу не создавал сетевую версию, и хотелось бы узнать в чем принципиальные различия с локальной хранящейся на компе у пользователя.Merlin писал(а):А какая именно сетевая СУБД используется в качестве целевой? А то их часто путают с иерархическими.
+ Еще вопрос, по мимо самой БД мне нужно чтобы еще хранились файлы с данными нужные для моей программы, следовательно эти файлы могут изменять пользователи, ну так вот, мне для этого надо будет обязательно расшаривать доступ к папке содержащий эти файлы, или это можно сделать иначе?
А. Так ты в хорошем смысле (С). Ну, принципиальные различия ограничиваются строкой коннекта. А если внутри базы всё реляционно, id создаются генераторами и в приложении изначально обрабатываются ситуации конфликтов модификации и устаревания уже прочитанных данных, то других различий вроде как и нету.Cod писал(а): Мне нужно чтобы была одна БД которая хранилась бы на сервере в локальной сети, а пользователи могли бы работать с ней со своих компьютеров.(тобишь клиент-сервер).Я просто не разу не создавал сетевую версию, и хотелось бы узнать в чем принципиальные различия с локальной хранящейся на компе у пользователя.
Иначе всегда сделать можно. Вопрос в том - нужно ли и что за файлы. В смысле не дешевле ли будет расшарить. Ключевые слова - BLOB или External Table.Cod писал(а): + Еще вопрос, по мимо самой БД мне нужно чтобы еще хранились файлы с данными нужные для моей программы, следовательно эти файлы могут изменять пользователи, ну так вот, мне для этого надо будет обязательно расшаривать доступ к папке содержащий эти файлы, или это можно сделать иначе?
с Firebird никак кроме в виде "клиент-сервер" работать невозможно.Я просто не разу не создавал сетевую версию, и хотелось бы узнать в чем принципиальные различия с локальной хранящейся на компе у пользователя.
и это по определению "сетевая" в твоем понимании СУБД.
"расшаривают доступ" в случае файл-сервер. а у нас клиент-сервер, см. выше.мне для этого надо будет обязательно расшаривать доступ к папке содержащий эти файлы, или это можно сделать иначе?
Образуйся про клиент-сервер, купи книжку Бондаря. Ссылка на книжку
есть тут:
www.ibase.ru/develop.htm