数据库设计和托管解决方案

本文关键字:解决方案 数据库 | 更新日期: 2023-09-27 18:16:13

我正试图准备构建一个数据库驱动的。net应用程序,由于我对这个主题缺乏了解,我在早期遇到了障碍。我四处寻找都没有找到任何东西,所以我在这里寻求帮助。

我正在接收xml格式的每周数据,该数据将被添加到数据库中,然后使用该数据生成报告。我对xml文件有一个有限的许可,所以只有我可以下载它们,我也需要将结果提供给我的最终用户。在我看来,我有两个选项:

  • 将xml文件中的数据输入web托管数据库,然后让每个用户连接到数据库。
  • 将xml数据上传到服务器,让每个用户下载并保留自己数据库的本地副本。我想这将使我对原始数据的许可无效。

注意事项:

  • 数据库保存了过去10年的每周体育历史数据。
  • 我需要限制只有订阅用户才能访问数据库。
  • 我需要决定如何建立数据库。
  • 我需要决定我需要什么样的主机。

正如你所看到的,对于一个新手来说,这是一个相当雄心勃勃的项目。到目前为止,我还没有问任何具体的问题:

  • 我应该寻找什么样的托管解决方案?
  • 我应该使用SQL吗?(完全是这个主题的新手)
  • 我应该使用点击一次然后托管应用程序吗?
  • 你有什么书或教程的建议,将涵盖这样的项目?
  • 如果我走那条路,我需要一个脚本来将xml输入数据库吗?该脚本是否驻留在服务器上并自动执行,即使我不在服务器上煽动它?
我希望总的话题不要太模糊。我试着问一些具体的问题,我知道我没有任何代码可以展示,因为它只是在思考的早期阶段。

数据库设计和托管解决方案

这个问题有点模糊,因为您处于决策过程的早期。然而,我确实相信我可以提供一些帮助,引导你的想法,因为你继续。我认为在你描述的情况下,你应该考虑的一个关键问题是通过JSON/WCF/REST托管数据。如果您仔细研究这些技术,您将看到有不同的方法可以根据您的开发需求提供数据。例如,您将如何进行身份验证?你会允许第三方客户吗?

您真正不想做的是允许直接访问数据库,即使是对经过身份验证的用户。相反,在它前面放点东西。如果您在。net领域工作,请查看WCF提供的所有不同的东西,并根据最适合的选择一个。一旦您选择了它,那么您就会知道托管和部署需要什么。即使您打算同时提供客户机和服务器,这仍然是保护数据的好方法,并为将来扩展您的产品提供了一种方法。