Виртуальный Каменск

Тематические разделы => Технический форум => Тема начата: Sn от 07 Июня 2009, 17:28:36



Название: База данных
Отправлено: Sn от 07 Июня 2009, 17:28:36
Подскажите плиз, есть простенькая однопользовательская база Acess, и если взять два компа соединить их проводами, на один из этих компов поставить эту базу, и работать с этой базой одновременно на 2х компьютерах. Будет ли она работать, не будет лю глюков из за одновременной работы 2х разных пользователей.?

И еще если эту простенькую базу поставить на сервер, то будет ли она работать как сетевая?


Название: Re: База данных
Отправлено: Ведметь от 07 Июня 2009, 19:47:39
Похоже что нет... http://office.microsoft.com/ru-ru/access/HP052751891049.aspx
Access та еще бяка.
Простенькую базу нормальный программер за час накидает (клиент-серверную). + поставить mysql сервер на одну из машин.


Название: Re: База данных
Отправлено: userdef от 09 Июня 2009, 22:21:19
Формат данных MS ACCESS (*.mdb) не исключает многопользовательские подключения. Просто надо разделить базу данных (файл в формате mdb) и клиентское приложение для доступа к ней. Возможно написать оное на ВыжалБацык, Делфи, VisualC++ и т.д.
А это уже клиент-серверное приложение, как заметил товарысч Ведмед.
Если обладаете навыками программера, напишите БД в среде OpenOffice Базы данных. Кстати, и в акцессе можно это делать !!!!!

З.Ы. Не говорите, что это бяка !!! так многие фирмы робят(робит быстрее чем 1С)!
З.Ы.Ы MS Access - это коммерческой приложение, входящее в состав расширенной поставки MS Office , т.е. в даже в базовой версии его нет. Соответственно, если речь идет о коммерческой фирме, надо покупать 2 комплекта windows(по 6тыр каждая)+ms_office(по 9 тыр каждая).  Так что лучше на Delphi или VBacic


Название: Re: База данных
Отправлено: Ведметь от 09 Июня 2009, 22:48:23
Формат данных MS ACCESS (*.mdb) не исключает многопользовательские подключения. Просто надо разделить базу данных (файл в формате mdb) и клиентское приложение для доступа к ней.
Серж, а ты уверен что конфликтов по записи не будет?  Кстати это не клиент-серверная архитектура если что... С тем же успехом можно назвать клиент-серверной базу на фокспре 2.5 например, валяющейся в общей расшареной  папке на сервере.


Название: Re: База данных
Отправлено: Ариец от 09 Июня 2009, 23:33:28
Если хотите знать моё мнение, то открыть это файло в OOo Base и сохранить как базу MySQL. Для это возможно придется подгрузить класс JDBC, а акцессовскую базу импортировать с свежесозданную базу MySQL... Чисто в теории...  krevedko


Название: Re: База данных
Отправлено: Ведметь от 09 Июня 2009, 23:56:17
А с рылом чего делать? Через запросы ручками работать? Я так понял программеров подручных нет. 


Название: Re: База данных
Отправлено: userdef от 10 Июня 2009, 00:24:53
Дима. Там блокировочная система такая, что ППЦ. Блокировка на уровне записи !!! Можно на программном уровне проверку делать.
Так что фсе там е!


Название: Re: База данных
Отправлено: Ведметь от 10 Июня 2009, 07:27:13
Дима. Там блокировочная система такая, что ППЦ. Блокировка на уровне записи !!! Можно на программном уровне проверку делать.
Так что фсе там е!
В принципе согласен. Но в любом случае интерфейс придется писать отдельно. ИМХО проще сразу перегнать на mysql и написать клиента. Могу помочь в принципе.  Есть опыт работы со связкой mysql + lazarus/delphi.


Название: Re: База данных
Отправлено: userdef от 10 Июня 2009, 20:58:13
Дима. В MS ACCESS есть такая фигня, как формы. С помощью них и накидывается рыло программы. Их можно поставить в автозапуск, и создастся иллюзия обычного приложения. Но эта хрень будет медленнее чем БД на Delphi. Так что выбор за вами, Sn.
З.Ы. чето топикстартера невидно...... мы тут разводим полемику, а его нет....


Название: Re: База данных
Отправлено: Sn от 14 Июня 2009, 19:42:39
Всем спасибо.
Мне тут подкинули идею, сделать на каждом локальном компе реплики базы, и через какое то время скажем раз в день синхронизировать их, говорят так на СинТЗ даже устроены некоторые базы. Как думаете это реально, или я что то не так понял?


Название: Re: База данных
Отправлено: Ведметь от 17 Июня 2009, 10:22:33
ИМХО изврат при наличии сети. За реализацию подобного не вникал.


Название: Re: База данных
Отправлено: userdef от 17 Июня 2009, 20:16:28
Всем спасибо.
Мне тут подкинули идею, сделать на каждом локальном компе реплики базы, и через какое то время скажем раз в день синхронизировать их, говорят так на СинТЗ даже устроены некоторые базы. Как думаете это реально, или я что то не так понял?
На трубном сделаны кластеры БД. Локальные базы обмениваются меж собой постоянно.Это изврат для офиса из 2 ПК. У 1С есть такие решения, называются УРБД. Там обмен есть между БД. Но повторяю, для небольшого офиса- это не только не целесообразно, но и грозит большими накладными расходами.
Сделай на Delphi и будет  те счастье !!!


Название: Re: База данных
Отправлено: Sn от 17 Июня 2009, 22:32:17
Спасибо всем


Название: Re: База данных
Отправлено: Provajder от 12 Мая 2011, 19:46:50
Есть такая штука, называется Дэнвер, в писковике поищи. Она бесплатная, там апач, муsql, и ещё всякой бяки, чтобы работать с Дэнвером можно и с одного компа. лично я так и делаю. Весит 40 метров.


Название: Re: База данных
Отправлено: Ариец от 12 Мая 2011, 20:52:51
Есть такая штука, называется XAMPP (http://ru.wikipedia.org/wiki/XAMPP). Попробуй.  :-X Денвер выкинешь в помойку.  :smile: