数据库作为计算机架构的核心底层软件,从 1970 年左右发展到现在,已
经有五十年左右的时间。那个时候,软件还并没有很正式的作为单独的产
品进行销售,更多的是与硬件和解决方案一起卖给客户。数据库产品发展
到现在,中间经过各种计算载体和计算架构的变化,但数据库的核心重要
位置依然没有变化。同时,我们看到在这个过程中,数据库领域进进出出
的厂商有很多,但 Oracle 的行业领导地位也一直没有发生变化。
如何理解数据库?对于非 IT 专业的人,经常会问,数据库有什么用?数据
库,从字面来理解就是保存数据的仓库。按照正式语言来定义,数据库是
按照一定的结构,来组织、存储和管理数据的仓库。在计算机中,它一般
是由一个或者一组文件构成。如果没有数据库,计算机的数据处理速度(读
写的速度)可能就没有这么迅速。
在数据库产品的演进中,其基于的数据模型也在发生变化。根据数据模型
的不同,数据库可以分为关系型数据库和非关系型数据库。关系型数据库
的底层数据模型是关系模型。非关系型数据库是一个大类,其又可以分为
不同种类的数据库。比如,面向高性能并发读写的 key-value 数据库,面
向海量数据访问的面向文档数据库,面向可扩展性的分布式数据库等。
Oracle 的数据库产品。Oracle 的数据库产品是公司最起家的业务。Oracle
的数据库业务发展历程,与全球数据库发展历史交织在一起,也与 Oracle
整个公司的发展绑定在一起。Oracle 的数据库产品包括两种。第一个是
Oracle 自己的数据库产品,也就是 Oracle Database。第二个是 MySQL。
关于 MySQL 与 Oracle 的关系,也是从原来的竞争对手,通过 Sun 这家公
司而成为 Oracle 自己的产品。目前 Oracle 的数据产品已经更新到 Oracle
Database 18c,其提供了一个高性能、高可靠和高安全的平台,可以在云,
本地或混合云进行部署。
Oracle 数据库面临的竞争。在数据库领域,商业数据库一直面临着来自于
开源数据库的竞争,关系型数据库也面临着来自于非关系型数据库
(NoSQL)的竞争。最近几年,在新的计算环境下,Oracle 的数据库产品
面临的外部挑战和外部竞争也越来越大。我们经常看到,亚马逊、阿里、
Salesforce 等云计算厂商也都在基于开源数据库,研发自主的数据库产品。
商业数据库&开源数据库,关系型数据库和非关系型数据库,未来又将走向
何方?
风险提示。行业景气度回升进程低于预期的风险;人力成本上升超过预期
的风险;行业业绩增速低于预期的风险;技术的演进进程低于预期的风险。
评论