Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Сравнение СУБД Новый топик    Ответить
 СУБД ИЛИ БД+Сервис  [new]
Luzerka
Member

Откуда:
Сообщений: 20
Добрых суток господа!
У меня такой вопрос.
Необходимо написать небольшую многопользовательскую программу для обработки заказов. (все на майкрософтский технологиях. .NET, WCF)
Необходима работа на нескольких компьютерах.
предполагается одновременная работа от 3х до 10(в перспективе) пользователей
Для работы необходим (WCF)сервис(работа с некоторыми данными, куда есть только монопольный доступ)
СУБД должна быть бесплатная.

Я подумал над вариантом использовать в качестве базы данных локальный файл (MDF) (MS SQL SERVER)
Предоставив доступ к которому через дополнительные функции сервиса.
Структура базы очень простая, но объем данных будет расти хорошо.

Вопрос в том, насколько жизнеспособен мой вариант?
Или все же лучше поставить какой нибудь pg или SQLite
3 май 12, 15:24    [12501942]     Ответить | Цитировать Сообщить модератору
 Re: СУБД ИЛИ БД+Сервис  [new]
SERG1257
Member

Откуда:
Сообщений: 2933
Luzerka
Я подумал над вариантом использовать в качестве базы данных локальный файл (MDF) (MS SQL SERVER)
Это как?
Luzerka
Или все же лучше поставить какой нибудь pg или SQLite
Традиционный совет - что есть у клиента, в чем лучше разбираешься. SQLite в многопользовательском приложении зло. Сервис нифига не замена СУБД, придется вручную реализовывать функционал СУБД.
Luzerka
Структура базы очень простая, но объем данных будет расти хорошо.
Если не вырастет за пределы бесплатной редакции SQL Server то пишите классическое приложение. Дорога протоптана, грабли извесны. А если вырастет, то пусть клиент подумает или о выгрузке части данных или о покупке лицензии.
3 май 12, 15:39    [12502098]     Ответить | Цитировать Сообщить модератору
 Re: СУБД ИЛИ БД+Сервис  [new]
Luzerka
Member

Откуда:
Сообщений: 20
SERG1257
Luzerka
Я подумал над вариантом использовать в качестве базы данных локальный файл (MDF) (MS SQL SERVER)
Это как?

Ну хранить данные в файле-базе неуправляемом СУБД SQL Server
Запрос пришел на сервис - "вернуть список заказов" Сервис подключается к файлу базы данных и возвращает их клиенту.
Хотя, как он еще работает с файлом бд. Наверника очень и очень неэффективно.

SERG1257
Сервис нифига не замена СУБД, придется вручную реализовывать функционал СУБД.

Приложение многопользовательское, но без ролей. права настраивать не придется.
В WCF сервисах можно использовать куки(если не ошибаюсь) для идентификации пользователя.
Это пожалуй весь функционал СУБД, который нужно будет реализовать или о каком функционале шла речь?

У клиента нет ничего, ему без разницы, лишь бы бесплатно.
А ограничение SQL Server ВРОДЕ БЫ распространяется только на SQL Server, а если использовать файл базы данных со стандартным провайдером, то вроде бы все ок...
3 май 12, 16:53    [12502901]     Ответить | Цитировать Сообщить модератору
 Re: СУБД ИЛИ БД+Сервис  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54803

Luzerka
хранить данные в файле-базе неуправляемом СУБД SQL Server

Не существует в природе.

Posted via ActualForum NNTP Server 1.5

3 май 12, 16:58    [12502958]     Ответить | Цитировать Сообщить модератору
 Re: СУБД ИЛИ БД+Сервис  [new]
Luzerka
Member

Откуда:
Сообщений: 20
Возможно, я что-то путаю, но одно я знаю точно.
Когда-то давно, я устанавливал студию (2005), прямо из студии создавал новый Local Database File натравливал на него какую-то утилиту для асп.нет. и после создавал веб проект с этой базой данных, которую использовал. SQL Server у меня тогда точно не было, максимум какие нибудь тулзы идущие в комплекте при FULL Install.
3 май 12, 17:10    [12503055]     Ответить | Цитировать Сообщить модератору
 Re: СУБД ИЛИ БД+Сервис  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54803

Luzerka
максимум какие нибудь тулзы идущие в комплекте при FULL Install.

В этом комплекте шёл MS SQL Desktop Edition.

Posted via ActualForum NNTP Server 1.5

3 май 12, 17:14    [12503081]     Ответить | Цитировать Сообщить модератору
 Re: СУБД ИЛИ БД+Сервис  [new]
MasterZiv
Member

Откуда: Питер
Сообщений: 34709


> Когда-то давно, я устанавливал студию (2005), прямо из студии создавал новый
> Local Database File натравливал на него какую-то утилиту для асп.нет. и после
> создавал веб проект с этой базой данных, которую использовал.

SQLServer (его базы данных) не может работать без сервера.
То, о чём ты пишешь использовало маленькую локальную службу, сервер.

SQL Server у меня
> тогда точно не было, максимум какие нибудь тулзы идущие в комплекте при FULL
> Install.

Был. SQL Server express был.

Posted via ActualForum NNTP Server 1.5

3 май 12, 17:29    [12503208]     Ответить | Цитировать Сообщить модератору
 Re: СУБД ИЛИ БД+Сервис  [new]
neoddd
Member

Откуда:
Сообщений: 113
Luzerka
Необходимо написать небольшую многопользовательскую программу для обработки заказов. (все на майкрософтский технологиях. .NET, WCF)Необходима работа на нескольких компьютерах.
предполагается одновременная работа от 3х до 10(в перспективе) пользователей

IIS + WebForms (MVC если хочется повозиться)

Luzerka
Для работы необходим (WCF)сервис(работа с некоторыми данными, куда есть только монопольный доступ)
СУБД должна быть бесплатная.


Postgres, MySql, Firebird

Luzerka
Я подумал над вариантом использовать в качестве базы данных локальный файл (MDF) (MS SQL SERVER)
Предоставив доступ к которому через дополнительные функции сервиса.
Структура базы очень простая, но объем данных будет расти хорошо. Вопрос в том, насколько жизнеспособен мой вариант?


Сам себе ответил


Luzerka
Или все же лучше поставить какой нибудь pg или SQLite


Именно. А раз структура БД простая и пользователей мало - пользуй ORM, например NHibernate
3 май 12, 17:35    [12503267]     Ответить | Цитировать Сообщить модератору
 Re: СУБД ИЛИ БД+Сервис  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54803

neoddd
Firebird

Нах, нах... Пусть остаётся в стане мелкомягких.

Posted via ActualForum NNTP Server 1.5

3 май 12, 17:54    [12503383]     Ответить | Цитировать Сообщить модератору
 Re: СУБД ИЛИ БД+Сервис  [new]
SERG1257
Member

Откуда:
Сообщений: 2933
Luzerka
Приложение многопользовательское, но без ролей. права настраивать не придется.
Кроме прав там будут, транзакции, блокировки, видимость, конфликты обновления и т.д.
Luzerka
У клиента нет ничего, ему без разницы, лишь бы бесплатно.
Бесплатно НЕ БУДЕТ. Совокупная стоимость владения всегда будет больше нуля (как минимум надо оплачивать железо и услуги разработчиков и админов) так что можно только оптимизировать эту величину (получить максимум за свои деньги)
Если у клиента преференций нет, то выбирай то что лучше знаешь. Если все знаешь на одинаковом уровне (одинаково плохо) то выбирай мейнстрим.
3 май 12, 18:28    [12503565]     Ответить | Цитировать Сообщить модератору
 Re: СУБД ИЛИ БД+Сервис  [new]
Luzerka
Member

Откуда:
Сообщений: 20
Всем спасибо за участие))
Остановлюсь на pg с ним хотя бы был опыт работы.
3 май 12, 18:47    [12503658]     Ответить | Цитировать Сообщить модератору
 Re: СУБД ИЛИ БД+Сервис  [new]
Евгений Мирошниченко aka mir
Member

Откуда:
Сообщений: 62
neoddd
Именно. А раз структура БД простая и пользователей мало - пользуй ORM, например NHibernate

Любопытный пример того, как из посылки не следует вывод, но у человека в голове почему-то есть иллюзия, что это так.
4 май 12, 06:24    [12505348]     Ответить | Цитировать Сообщить модератору
 Re: СУБД ИЛИ БД+Сервис  [new]
neoddd
Member

Откуда:
Сообщений: 113
Евгений Мирошниченко aka mir
Любопытный пример того, как из посылки не следует вывод, но у человека в голове почему-то есть иллюзия, что это так.


Смешно, Евгений, от вашего худосочного троллинга. Оспорили бы что-то хотя бы для вида.

Для топик стартера: моя посылка и вывод правильные в контексте практики и с учетом Вами поставленной задачи. Можно делать и сложные системы с ОRМ и высоконагруженные, но там больше требуется данных для проектирования. В нашем случае - все просто.
ОRМ вам поможет однозначно.
4 май 12, 14:00    [12507919]     Ответить | Цитировать Сообщить модератору
Все форумы / Сравнение СУБД Ответить