Какая база данных Microsoft является наиболее логичным вариантом использования финансовых данных? - PullRequest
0 голосов
/ 15 декабря 2011

Я просматриваю все варианты в Visual Studio для интеграции базы данных с приложениями Winforms.Я просто поражен вариантами.Дело не в том, что я не могу прочитать о каждом из них на MSDN, что я сделал, а в том, что большинство из них кажутся адекватными.По сути, у меня есть довольно большой набор финансовых данных, которые мне нужно вставить в базу данных и выполнить запросы к ней из формы Windows.Может кто-нибудь вкратце подсказать, какие из баз данных на основе служб, ADO.Net и всех их разновидностей, локальной базы данных, локальной базы данных SQL Server Compact 4.0, баз данных на основе служб и т. Д. Подходят для этой задачи?Или просто вообще, если какой-либо из них НЕ подходит вообще?

Ответы [ 3 ]

0 голосов
/ 15 декабря 2011

Я бы использовал SQL Server Express, который является бесплатной версией SQL Server. Зачем? он имеет очень хорошие инструменты и будет очень легко расти и масштабироваться, хотите ли вы добавлять больше (большие объемы) данных или поддерживать несколько внешних интерфейсов - ASP.NET, мобильный, Winforms, MVC, MS Access.

Возможно, вы захотите подключиться к своему внутреннему серверу SQL Server с помощью Access, чтобы запускать специальные запросы и генерировать из них быстрые отчеты, и в то же время сохранять ваши данные через службы через .NET. SQL Server будет поддерживать все эти интерфейсы одновременно.

0 голосов
/ 15 декабря 2011

Отсутствие других специфических требований и допущение, что ваши данные не превышают 10 ГБ для бесплатного SQL Server 2010 Express .Если вы обнаружите, что вам нужно хранить более 10 ГБ или использовать другие функции SQL Server, путь обновления очень прост.

Entity Framework, как правило, является очень продуктивным способом доступа к базе данных из WinForms.Если вы не знакомы с ним, я бы порекомендовал выделить некоторое время, чтобы научиться использовать его, если вы можете.Вы быстро сократите время, потраченное на повышение производительности.

0 голосов
/ 15 декабря 2011

Все это варианты SQL Server. Просто создайте базу данных любым удобным для вас способом и используйте Entity Framework (или, что еще хуже, классический ADO.NET) для взаимодействия с ней.

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