Меня попросили написать базу данных, и это интерфейс GUI для некоммерческой организации, членом которой я являюсь.
Было решено использовать .NET, поскольку я знаю, что C # неплохо работает, и написание GUI довольно просто. Я хотел реализовать локальную базу данных SQL Server (как я работал ранее с MySQL) и подключаться к ней через интерфейс SqlClient. Но потом я обнаруживаю проблему:
Публичный компьютер с установленной базой данных. Даже учетная запись, с которой будет осуществляться доступ к базе данных, находится в свободном доступе. Так что, насколько я знаю, любой, кто принесет переносной MS Access, получит бесплатный доступ к любым данным, хранящимся в базе данных. Возможно, я ошибаюсь, и возможно зашифровать базу данных паролем, независимым от учетной записи пользователя. Но я не знаю, как это сделать (у меня нет MS Access, только базовые Office и Visual Studio Express).
Или, если это невозможно, каков наилучший способ заменить базу данных SQL Server?