Рекомендации по БД, которые могут быть загружены на веб-сайт умным клиентом для сбора отзывов об опросе - PullRequest
0 голосов
/ 06 июня 2009

Я надеюсь, что вы можете помочь.

Я ищу многопользовательскую базу данных с нулевой конфигурацией, которую мое приложение winforms может легко загрузить в папку веб-сервера (вместе с 1 или 2 классическими страницами asp), и ищу некоторые предложения / рекомендации.

Идея состоит в том, что база данных будет использоваться для сбора отзывов пользователей, заполняющих страницы asp. Страницы будут записываться в базу данных с использованием JavaScript.

База данных будет впоследствии загружена снова для обработки, как только ответы будут получены.

В итоге:

Он будет в основном работать в среде MS Windows.

У меня скромный бюджет для этого, и я не против заплатить за такую ​​базу данных.

Нет затрат на лицензирование во время выполнения.

Должен быть xcopy - после загрузки в папку сайта он должен быть в рабочем состоянии.

У него не должно быть зависимости CLR от dotnet.

Он должен поддерживать разумный уровень одновременного доступа. Среднее количество респондентов будет около 20-30, но никто не знает.

Должен быть разумного размера, чтобы загрузка / выгрузка на сайт и с сайта была достаточно быстрой.

Буду признателен за ваши предложения / комментарии

Большое спасибо

Abz

Чтобы уточнить - это настольное коммерческое приложение для управления обратной связью на вертикальном рынке. Он использует SQL Server в качестве резервного хранилища.

Приложение в настоящее время обеспечивает управление обратной связью по электронной почте и на бумаге. Теперь я хочу добавить возможность обратной связи через Интернет. В настоящее время невозможно сделать так, чтобы пользователи делали свои SQL-серверы доступными для веб-сайта, так как я хочу сделать настройку и запуск как можно более безболезненным.

Я намерен выпустить реализацию программного обеспечения на основе Интернета в ближайшем будущем, но сейчас я рассматриваю вышеизложенное как прагматичный способ обеспечения сбора отзывов на основе Интернета.

Ответы [ 4 ]

1 голос
/ 06 июня 2009

SQLite приходит на ум. Он отвечает всем вашим заявленным требованиям, имеет открытый исходный код и имеет либеральную лицензию (общественное достояние).

http://sqlite.org/

0 голосов
/ 02 сентября 2009

Если вам действительно не нужно решение DB / SQL, вы можете попробовать простые текстовые файлы и файлы ftp / xcopy и проанализировать их на сервере бэк-офиса по мере необходимости. ASP / VBScript или ASP.NET могут создавать файлы для хранения основных комментариев обратной связи. Нужно учитывать безопасность конечно!

0 голосов
/ 07 июня 2009

Я бы использовал «обычную» базу данных (скажем, MySql, Postgresql, Firebird и т. Д.) На сервере. Вместо копирования файлов на сервер ваше приложение winforms будет создавать пользовательские таблицы (или даже пользовательские базы данных). После сбора данных вы можете просто вернуть их в свое приложение, используя обычный старый SQL.

0 голосов
/ 07 июня 2009

зачем изобретать велосипед? Если вы хотите собирать отзывы и материалы от пользователей вашего приложения и если они подключены к Интернету, возможно, было бы лучше - и в долгосрочной перспективе дешевле - использовать сервис, подобный wufoo . Мы недавно переключились с домашней настройки на wufoo и очень довольны. Проверьте это.

В противном случае вы можете взглянуть на sqlite или firebird . Оба они очень надежны и имеют поставщиков ADO.NET. Firebird масштабируется от одного пользователя до полноценной клиент-серверной системы и не имеет зависимости .NET.

...