加入收藏 | 设为首页 | 会员中心 | 我要投稿 葫芦岛站长网 (https://www.0429zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长资讯 > 评论 > 正文

为应用程序选择合适的数据库

发布时间:2021-04-07 14:08:41 所属栏目:评论 来源:互联网
导读:一个工厂建立建立,我们会为这样的工厂创建蓝图,这使得制造汽车的整体过程非常有效和最佳。当它在数据库中使用时,此蓝图称为模式。 因此,我们需要规划数据库的模式,以确保我们的数据库对应用程序的数据需求非常有效。 不足之处 就像如何随着时间的推移,

一个工厂建立建立,我们会为这样的工厂创建蓝图,这使得制造汽车的整体过程非常有效和最佳。当它在数据库中使用时,此蓝图称为模式。

因此,我们需要规划数据库的模式,以确保我们的数据库对应用程序的数据需求非常有效。

不足之处

  • 就像如何随着时间的推移,改变汽车工厂的布局与改变要求一致,将花费汽车公司一大堆时间和金钱,这是一个类似的情况,当大规模的应用程序必须这样做时。当您的要求清晰时,请务必使用关系数据库。
  • 此外,一旦您每月建造一个具有制造30辆汽车的工厂,您就无法轻易扩展您的工厂,每月制造90辆汽车。同样,我们的关系数据库可能更加努力,但蟑螂DB和PostgreSQL有一些例外,旨在以比例为准。

好的方面

  • SQL数据库符合ACID标准,这意味着即使读写操作之间可能会失败,我们的数据有效性和完整性也不会受到损害-这使其非常适合与银行/金融相关的数据
  • 有一个模式到位后,可以放心,存储的数据将始终存储在一组验证之后的固定结构中,您将在架构中定义

最适合您的是什么?

  • 如果您的要求很明确,并且确定您不需要对要求进行任何大的更改,请继续执行此操作
  • 如果您不太确定需求并处于实验阶段,最好使用NoSQL数据库

但是,如果我们不需要创建架构并可以将关系直接存储为数据怎么办?

图数据库

这里我们的数据存储在节点中,并且关系定义为边。非常漂亮!让我们看看如何。

如果您必须在SQL数据库中找出所有学习计算机科学的学生,您需要一个查找/中间商表,该表将所有学生的记录分开地存储了学习计算机科学的所有学生。

(编辑:葫芦岛站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读