国内外常用的数据库有哪些

说实话,刚接触数据库的时候,我觉得它还挺神秘的。
但使用了十年之后,我开始意识到数据库实际上是一个“数据管理器”,它帮助人们有序地存储信息,以便在需要时可以轻松查找和管理。
例如,当我最初在一家金融公司工作时,他们使用Oracle。
此时,系统崩溃了,整个交易暂停,老板满头大汗。
我明白这个数据库有多么重要。

有趣的是,国内外的数据库确实很特别。
Oracle被认为是经验丰富的玩家,被许多大公司使用。
然而,最近我听到年轻人抱怨“太难了”。
IBM的DB2 也是大佬,不过我在国内见到的比较少。
我的印象是它在电信行业普遍使用。
微软的SQL Server特别受到中小型公司的欢迎。
它简单易用。
当我创办公司时,我的一个朋友直接从SQL Server构建了一个系统,没有花任何钱。
PostgreSQL和MySQL现在被认为是互联网上的标准功能。
PostgreSQL 功能强大,但有点难学,而 MySQL 则是开箱即用的。

说起国产数据库,在大学项目中接触到了南大通用的GBase8 a和中国人民财经大学的KingbaseES。
GBase8 a当时也开发了分布式解决方案。
性能确实不错,但文档有点差。
大盟数据库(DM)现已广泛应用于政府系统。
据说他有很强的承受挫折的能力。
以某省气象局为例,该系统使用DM,系统已连续运行十年,未出现任何重大问题。
OpenBASE是一个相对小众的产品,但我听说它在石油行业有特定的应用。

但说实话,选择数据库确实要看场景。
例如,如果你正在构建一个高并发的交易系统,Oracle和DB2 可能会更稳定。
如果你是搭建博客系统,MySQL就省心多了。
当我在深圳为一家电子商务公司提供咨询时,他们一开始想选择最贵的。
然而,经过测试,他们发现 PostgreSQL 完全足够了,最终节省了他们的预算。
许多数据库在处理少量数据时运行速度非常快,但处理数十亿数据时性能曲线就远远落后。

至于数据模型,这个时候我还没有跑过分布式架构,但是听说NoSQL和MongoDB一样,在互联网场景下特别方便,但是失去了一些一致性。
传统的关系数据库在数据一致性方面做得很好,但可扩展性较差。
一个同学开了一家电子商务公司,开始使用MySQL。
后来随着订单量的增加,分库分表崩溃,最终转为分布式架构。

我自己没有做过,但听说云数据库越来越流行,比如:阿里云的B.RDS,腾讯云的TDSQL,节省运维工作量,按量付费。
但云数据库的锁定效应相当明显。
启动很容易,但禁用却很困难。
我有一位客户使用阿里云RDS后想更换提供商,却发现数据迁移成本高得惊人。

就数据独立性而言,关系数据库表现最好。
表通过主键和外键链接,并且更改是标准化的。
但一个教训是,在我之前参与的系统中,业务逻辑不清晰,表设计杂乱,最后的改变就像拆除炸弹一样。
在当前的项目中,我们需要每个表的详细文档,包括其设计的原因和关系。

总之,对于数据库来说,选对了可以事半功倍,但是选错了……嗯,有一个项目用的是SQL Server,结果就是并发开始失败。
老板表示,当初选机型时没有考虑用户数量,现在很难改变。

国产常用数据库有哪些

等等,我昨天帮老王调试了他的OceanBase网关。
建立一个系统确实是一个很难的人。
他开了一家店,但是系统像上市公司一样运行,所以他就用了;后来我跟他谈起大盟,他说老系统在他大盟单位,运行了几十年没有任何问题。
我非常喜欢这个。
事实上,国内数据库也有自己的议程。

国内外常用的数据库有哪些

结论: Oracle数据库:美国Oracle公司,流行于客户端/服务器架构。
IBM DB2 数据库:IBM,跨平台支持。
SQL Server数据库:微软公司,使用方便。
PostgreSQL数据库:开源且功能强大。
MySQL数据库:瑞典公司MySQLAB,现归Oracle所有,流行。
Sybase数据库:UNIX或Windows平台,结构化SQL。

国内数据库: NTU通用GBase8 a:分析、高性能。
人民财经大学Kingbase ES:自主、多平台知识产权。
大盟数据库(DM):自主知识产权,版本DM8 OpenBASE数据库:东软集团,规模大,可用性高。