我花了几天时间为我的项目实现和测试一些基于SQL的数据库管理系统。它是一个小型的本地商店管理系统,应该出售给许多用户和店主。它将是业主和店员的离线系统,因此我们需要保护数据库免受不必要的访问。我需要一个SQL数据库管理系统,可以使用 .NET Winform(C#) EntityFramework 和轻松构建安装程序包。这些是我们尝试过的:
有很多像这样的软件,他们是如何解决这些问题的呢?
答案 0 :(得分:2)
看起来SQLite将适合您的账单。实体框架确实有一个SQLite提供者,数据库本身不需要设置服务器软件或其他基础设施,它实际上只是一个文件。
如果你真的想让它变得安全,你可以加密整个数据库,但这需要一定的内存和CPU要求。如果加密单个字段,则架构和各个字段将可见。使用这样的设置可能很难使用外键。