我正在设计一个程序来构建和维护数据库,并充当中央服务器。这是更宏伟计划的“第一阶段”。稍后将会有3-5个远程程序围绕放入此数据库的信息构建。
要求是:
所以,问题是:我如何将这些数据和事件暴露给外界?我的两个选择是:
原谅我对这个问题的无知。我觉得很不自在地问它,但是我很难搞清楚从哪里开始。这是我的第一个真正的数据库项目: - /
谢谢!
答案 0 :(得分:5)
如果其他程序需要了解数据库的更新,那么最佳解决方案是通过服务器应用程序管理所有数据库更新,以便它可以向客户端发出更改警报。否则,客户端很难意识到数据库的更改。这样做的好处是可以从客户端隐藏存储解决方案的实现细节,因此您可以自由更改数据库等...
答案 1 :(得分:3)
我的建议是选择1.构建一个可以提供所有需要的信息的Web服务。这将是最灵活的,允许您减少与数据库直接通信时发生的重复后端代码。
答案 2 :(得分:1)
我建议首先查看一些数据源设计模式。这种类型的模式将帮助您提供有关如何管理数据状态的解决方案。否则,我认为我需要更多关于您的要求的信息,以便客户提出任何进一步有用的建议。
答案 3 :(得分:1)
我建议您先了解SQL Server和/或数据库。您似乎没有意识到您希望从“中央服务器”获得的大部分内容都可以由SQL Server本身完成。
答案 4 :(得分:1)
中央数据库是最简单的选择,也是最便宜的构建和维护。
但是有一些情况下,中央数据库可能会导致问题: