|
СУБД ИЛИ БД+Сервис
|
|||
---|---|---|---|
#18+
Добрых суток господа! У меня такой вопрос. Необходимо написать небольшую многопользовательскую программу для обработки заказов. (все на майкрософтский технологиях. .NET, WCF) Необходима работа на нескольких компьютерах. предполагается одновременная работа от 3х до 10(в перспективе) пользователей Для работы необходим (WCF)сервис(работа с некоторыми данными, куда есть только монопольный доступ) СУБД должна быть бесплатная. Я подумал над вариантом использовать в качестве базы данных локальный файл (MDF) (MS SQL SERVER) Предоставив доступ к которому через дополнительные функции сервиса. Структура базы очень простая, но объем данных будет расти хорошо. Вопрос в том, насколько жизнеспособен мой вариант? Или все же лучше поставить какой нибудь pg или SQLite ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2012, 15:24 |
|
СУБД ИЛИ БД+Сервис
|
|||
---|---|---|---|
#18+
Luzerka Я подумал над вариантом использовать в качестве базы данных локальный файл (MDF) (MS SQL SERVER) Это как? Luzerka Или все же лучше поставить какой нибудь pg или SQLiteТрадиционный совет - что есть у клиента, в чем лучше разбираешься. SQLite в многопользовательском приложении зло. Сервис нифига не замена СУБД, придется вручную реализовывать функционал СУБД. Luzerka Структура базы очень простая, но объем данных будет расти хорошо.Если не вырастет за пределы бесплатной редакции SQL Server то пишите классическое приложение. Дорога протоптана, грабли извесны. А если вырастет, то пусть клиент подумает или о выгрузке части данных или о покупке лицензии. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2012, 15:39 |
|
СУБД ИЛИ БД+Сервис
|
|||
---|---|---|---|
#18+
SERG1257Luzerka Я подумал над вариантом использовать в качестве базы данных локальный файл (MDF) (MS SQL SERVER) Это как? Ну хранить данные в файле-базе неуправляемом СУБД SQL Server Запрос пришел на сервис - "вернуть список заказов" Сервис подключается к файлу базы данных и возвращает их клиенту. Хотя, как он еще работает с файлом бд. Наверника очень и очень неэффективно. SERG1257Сервис нифига не замена СУБД, придется вручную реализовывать функционал СУБД. Приложение многопользовательское, но без ролей. права настраивать не придется. В WCF сервисах можно использовать куки(если не ошибаюсь) для идентификации пользователя. Это пожалуй весь функционал СУБД, который нужно будет реализовать или о каком функционале шла речь? У клиента нет ничего, ему без разницы, лишь бы бесплатно. А ограничение SQL Server ВРОДЕ БЫ распространяется только на SQL Server, а если использовать файл базы данных со стандартным провайдером, то вроде бы все ок... ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2012, 16:53 |
|
СУБД ИЛИ БД+Сервис
|
|||
---|---|---|---|
#18+
Luzerkaхранить данные в файле-базе неуправляемом СУБД SQL Server Не существует в природе. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2012, 16:58 |
|
СУБД ИЛИ БД+Сервис
|
|||
---|---|---|---|
#18+
Возможно, я что-то путаю, но одно я знаю точно. Когда-то давно, я устанавливал студию (2005), прямо из студии создавал новый Local Database File натравливал на него какую-то утилиту для асп.нет. и после создавал веб проект с этой базой данных, которую использовал. SQL Server у меня тогда точно не было, максимум какие нибудь тулзы идущие в комплекте при FULL Install. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2012, 17:10 |
|
СУБД ИЛИ БД+Сервис
|
|||
---|---|---|---|
#18+
Luzerkaмаксимум какие нибудь тулзы идущие в комплекте при FULL Install. В этом комплекте шёл MS SQL Desktop Edition. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2012, 17:14 |
|
СУБД ИЛИ БД+Сервис
|
|||
---|---|---|---|
#18+
> Когда-то давно, я устанавливал студию (2005), прямо из студии создавал новый > Local Database File натравливал на него какую-то утилиту для асп.нет. и после > создавал веб проект с этой базой данных, которую использовал. SQLServer (его базы данных) не может работать без сервера. То, о чём ты пишешь использовало маленькую локальную службу, сервер. SQL Server у меня > тогда точно не было, максимум какие нибудь тулзы идущие в комплекте при FULL > Install. Был. SQL Server express был. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2012, 17:29 |
|
СУБД ИЛИ БД+Сервис
|
|||
---|---|---|---|
#18+
LuzerkaНеобходимо написать небольшую многопользовательскую программу для обработки заказов. (все на майкрософтский технологиях. .NET, WCF)Необходима работа на нескольких компьютерах. предполагается одновременная работа от 3х до 10(в перспективе) пользователей IIS + WebForms (MVC если хочется повозиться) LuzerkaДля работы необходим (WCF)сервис(работа с некоторыми данными, куда есть только монопольный доступ) СУБД должна быть бесплатная. Postgres, MySql, Firebird LuzerkaЯ подумал над вариантом использовать в качестве базы данных локальный файл (MDF) (MS SQL SERVER) Предоставив доступ к которому через дополнительные функции сервиса. Структура базы очень простая, но объем данных будет расти хорошо. Вопрос в том, насколько жизнеспособен мой вариант? Сам себе ответил LuzerkaИли все же лучше поставить какой нибудь pg или SQLite Именно. А раз структура БД простая и пользователей мало - пользуй ORM, например NHibernate ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2012, 17:35 |
|
СУБД ИЛИ БД+Сервис
|
|||
---|---|---|---|
#18+
neodddFirebird Нах, нах... Пусть остаётся в стане мелкомягких. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2012, 17:54 |
|
СУБД ИЛИ БД+Сервис
|
|||
---|---|---|---|
#18+
Luzerka Приложение многопользовательское, но без ролей. права настраивать не придется. Кроме прав там будут, транзакции, блокировки, видимость, конфликты обновления и т.д. Luzerka У клиента нет ничего, ему без разницы, лишь бы бесплатно. Бесплатно НЕ БУДЕТ. Совокупная стоимость владения всегда будет больше нуля (как минимум надо оплачивать железо и услуги разработчиков и админов) так что можно только оптимизировать эту величину (получить максимум за свои деньги) Если у клиента преференций нет, то выбирай то что лучше знаешь. Если все знаешь на одинаковом уровне (одинаково плохо) то выбирай мейнстрим. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2012, 18:28 |
|
СУБД ИЛИ БД+Сервис
|
|||
---|---|---|---|
#18+
Всем спасибо за участие)) Остановлюсь на pg с ним хотя бы был опыт работы. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2012, 18:47 |
|
СУБД ИЛИ БД+Сервис
|
|||
---|---|---|---|
#18+
neodddИменно. А раз структура БД простая и пользователей мало - пользуй ORM, например NHibernate Любопытный пример того, как из посылки не следует вывод, но у человека в голове почему-то есть иллюзия, что это так. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2012, 06:24 |
|
СУБД ИЛИ БД+Сервис
|
|||
---|---|---|---|
#18+
Евгений Мирошниченко aka mirЛюбопытный пример того, как из посылки не следует вывод, но у человека в голове почему-то есть иллюзия, что это так. Смешно, Евгений, от вашего худосочного троллинга. Оспорили бы что-то хотя бы для вида. Для топик стартера: моя посылка и вывод правильные в контексте практики и с учетом Вами поставленной задачи. Можно делать и сложные системы с ОRМ и высоконагруженные, но там больше требуется данных для проектирования. В нашем случае - все просто. ОRМ вам поможет однозначно. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.05.2012, 14:00 |
|
|
start [/forum/topic.php?fid=35&fpage=11&tid=1552558]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 11ms |
total: | 142ms |
0 / 0 |