MongoDB 助力金融服务
在本地或云端以更低的成本大规模打造更卓越的客户体验。
打造更卓越的客户体验
金融解决方案
常见问答
银行业务中如何使用数据库?
几十年来,传统关系数据库一直是金融服务公司及其 IT 基础架构的支柱。
从生成银行报表到存储客户信息,银行通常一直依赖于关系数据库、SQL 服务器和其他主要 RDBMS,并受到这些方面的限制。但是,数字经济对银行及其数据库系统提出了更高的要求。
如今,银行数据库必须具有分布式特性,能够在本地和云端存储数据,处理大量不同的销售信息、客户信息、借记事务、多处理器架构,等等。
这就是银行转向 NoSQL 数据库(例如 MongoDB)的原因。
为什么银行使用关系数据库?
许多传统银行所使用的关系数据库的底层技术最早是在 20 世纪 70 年代开发的。
这些系统早在云计算时代之前就已完成了设计,从未想过要支持当今海量、多样化和高速的数据。这些系统尚不足以满足不间断的全球分布式部署的需求,而且缺乏敏捷性,无法适应现代数字产品的开发和发布周期。
因此,传统银行一直难以像金融科技初创公司那样提供顺畅、个性化的数字体验。
业务影响引人关注。根据 Fintech Futures 和 MongoDB 针对负责贷款发放业务的银行高管开展的一项调查,43% 的受访者表示,糟糕的数字体验是他们获取和留住客户的主要挑战,而 34% 的受访者则表示缺乏个性化产品。
什么是银行业的单一视图?
传统上,多个数据库系统(通常是 SQL 数据库,如 SQL 服务器和其他主要 RDBMS 系统)和传统架构形成了孤岛,无法从数据中发掘真正的价值。
涵盖整个企业的银行数据(尤其是客户的账户数据)的单一视图可以提供企业级的资产和交易对手风险视图,或者建立单一客户视图来满足欺诈检测和“了解您的客户 (KYC)”的要求。
什么是数据库管理系统(DBMS)?
数据库管理系统 (DBMS) 负责定义数据的组织、访问、更改和保护方式。
数据库管理系统 (DBMS) 是一种软件程序,可为底层物理数据存储(存储在磁盘上,甚至存储在 RAM 中)提供应用程序编程接口 (API),以供客户端应用程序使用。
任何应用程序(极少数例外)在存储、访问和操作磁盘上存储的数据时,都使用 DBMS 来管理这些访问操作,而不是直接与底层数据文件交互。
DBMS 有三个核心组成部分:
- 数据存储引擎
- 查询/更新引擎
- 模式管理系统
我们使用数据库管理系统来创建集中、共享和一致的接口,以便以编程方式访问数据。数据库管理系统有助于为我们正在处理的数据提供逻辑结构,同时提供高效的存储和分布式访问。与您自己直接管理数据相比,使用 DBMS 要更快、更安全、更高效且更简单易行。
银行为什么需要开发者数据平台?
近年来,IT 供应商一直在努力开发和提供解决方案,以帮助企业应对来自内部和外部的海量数据。
云计算是一种新常态,云原生数据仓库现已实现大规模并行处理。数据管道可以处理数 TB 的数据。快速、低成本的存储已经普及。AI/ML AI 应用程序无处不在。而且,Spark 之类数据处理框架可以处理大量数据。
为了应对这些变化,银行需要借助一个全面整合的产品套件来管理现代数据需求,甚至在最庞大的数字资产中构建应用程序,而无需牺牲速度、安全性或扩展能力。整合还有助于确保运营和安全不会成为各自为政、耗费资源的科学怪人项目。
开发者数据平台是一系列全面整合的数据库和数据服务,可有效解决这些问题。通过消除管理数据基础架构的大部分开销,开发者数据平台可以充当任务关键数据库,并有助于提高开发者的工作效率和创新能力。
数据库管理系统有哪些不同类型?
理论上可以创建无数种不同类型的管理系统,但有一些常用的 DBMS 值得一提。
- 关系 (RDBMS)
- 以表格形式组织数据结构的数据库管理系统,表格之间具有预定义关系,并采用结构化查询语言 (SQL) 来读取和写入数据。
- 文档 (DoDBMS)
- 采用类似 JSON 的文档组织数据结构的数据库管理系统,使用面向文档的查询语言(例如 MongoDB 查询语言 (MQL))来读取和写入部分或全部文档。
- 列式 (CDBMS)
- 按列组织数据结构的数据库管理系统,适用于某些高性能和磁盘密集型的应用场景。
除了针对模式和查询类型的专用 DBMS 之外,还有专门针对不同存储类型的数据库管理系统,例如内存数据库管理系统 (IMDBMS)。
还有一些云数据库管理系统,由 SaaS 提供商负责管理定期的数据库维护任务(如更新等)。MongoDB Atlas(基于 MongoDB 的 NoSQL 数据库)就是其中一个例子。
什么是分布式数据库管理系统?
分布式数据库管理系统允许程序员和最终用户将物理上独立的数据库和数据集合视为一个系统映像。
将数据分布在多个数据库中可以实现更易于管理的扩展,并有助于实现冗余(取决于数据分布方式)。
MongoDB 是新一代任务关键数据库的领导者,专为可扩展性而设计。通过一种称为“分片”的技术,您可以轻松实现数据分布并在低成本的硬件或云端扩展部署。使用 MongoDB 进行扩展的一项优势就是,分片是一种自动化流程并且内置于数据库中。这样一来,开发者就不必在应用程序代码中构建分片逻辑来扩展系统。