2014-02-02 2 views
0

Мне нужно реализовать очень простое приложение WPF для регистрации медицинских визитов.
При каждом посещении врач (пользователь) заполняет статические поля статусом пациента и сохраняет его.

Я думал использовать SQL Server express для сохранения персональных данных пациентов (имя, адрес, рецепты). Однако, поскольку требования очень просты (нет необходимости выполнять отчеты или тяжелые манипуляции с данными) в основном на основе операции SELECT/INSERT, возможно, был бы лучший способ хранения данных?Какой источник данных для приложения WPF?

Цель состоит в том, чтобы приложение и источник данных работали на USB-накопителе, поэтому безопасность также должна предоставляться во избежание доступа к базе данных, если ручка USB будет потеряна или украдена. Также из-за этого требования я указывал на SQL express. Может ли кто-нибудь предложить лучший подход или подтвердить использование SQL Server?

ответ

0

Поскольку ваши требования просты и малы, я бы предложил решение NoSQL. Отъезд RavenDB, так как он основан на .NET и очень популярен.

Работа с NoSQL избавляет вас от сложности и размера SQL, но также дает вам больше возможностей - и избавляет вас от необходимости реализовывать ее самостоятельно - чем если бы вы развернули свой собственный механизм хранения на основе файлов.

+0

Я посмотрел на RavenDB, и это выглядит очень многообещающе, спасибо! – Francesco

1

Я думаю, что вы ищете встроенную базу данных

Good ebmedded

С внедренными вам не нужно отдельно устанавливать базы данных.

Что касается безопасности.
Я не вижу, как Express будет иметь больше безопасности, чем встроенный.
Если USB-перо потеряно, то они являются gong, чтобы иметь возможность взломать данные на нем.
Вы можете зашифровать длинным ключом.
Ваша лучшая безопасность не теряет USB.

Проблема, с которой вы сталкиваетесь, заключается в том, что если она достаточно коротка для входа человека, ее можно взломать грубой силой. Если вы положите длинный ключ на компакт-диск, поэтому его трудно взломать, вы застряли, не теряя компакт-диск. Если вы посмотрите на HIPPA, если вы открытая сеть, вам нужно использовать ключ шифрования определенной длины. Но это не данные, проходящие через сеть (я полагаю).

Устройство, которому вы надеваете USB, доверено? Если не игра закончилась.

+0

+1 Blam для предложения. Да, не теряйте USB, было бы лучше, но это всегда может случиться. Я оставлю ответ открытым на следующий день, если кто-то хочет добавить новый. Благодаря! – Francesco

 Смежные вопросы

  • Нет связанных вопросов^_^