更多内容请关注 OushuDB 小课堂
数据库有多种类型,它们的不同设计以不同的方式处理数据。提供对信息的访问是数据库的主要目的。它们可用于各种任务,从存储照片到在线购买商品再到分析营销和销售数据。大量信息可以以有组织、易于搜索的方式存储在数据库中。
组织将使用不同的数据库,这取决于数据类型和组织的目标。
数据库管理系统 (DBMS) 可以描述为支持人与数据库之间通信的软件。(术语“数据库”泛指 数据库管理系统以及与数据库关联的任何软件。) DBMS 是数据库的必要部分。
多年来开发了多种数据库,每种设计都有其自身的局限性和优势。在选择一个数据库来支持组织的目标时,了解不同类型的数据库至关重要。数据库以多种方式支持企业的发展,包括:
- 高效地存储和检索数据
- 用于分析业务数据
- 支持商业智能的发展和做出明智的商业决策
- 收集和存储重要的客户数据
- 支持可用于各种研究目的的查询
一般来说,数据库存储并提供对数据集合的访问。“查询”描述了从数据库中检索数据的行为。此功能允许研究人员访问信息或更改数据,例如删除或添加信息。
遗留数据库
熟悉一项技术是一件好事。当一项计算机技术及其软件被很好地理解时,系统就可以发挥最大的效率,并且不太可能出现意外。
然而,技术不断变化和发展,总有一天旧的、舒适的、易于理解的计算机系统不再与当前的软件系统和平台兼容。已成为“遗留系统”
提供的廉价软件和存储 云 通常非常高效(与遗留系统相比),偶尔也是前沿的。(与遗留系统相比,它可能看起来都很先进。)
云已经成为一种非常有用的工具,尤其是对于通过互联网开展业务而言,它被认为是过去几十年商业模式的最大转变。
不幸的是,云很少能与遗留系统很好地协同工作。最初设计用于本地安装并支持小型用户群的遗留数据库无法支持云提供的动态环境。
虽然遗留系统有可能继续保持高效,因为它支持一个利基市场,但一般来说,许多老旧的组织已经更换了他们的数据库以保持(或变得)竞争力。
10 种数据库及其用途
无论设计如何,数据库的目标通常都是将数据组织成模式和结构,以便可以轻松定位和访问数据。随着时间的推移,已经开发了几种不同类型的数据库,现代设计基于独特的解决方案,以及满足法律要求和法规的日益增长的需求。
选择的数据库类型将对您的企业可以轻松执行的操作类型、数据的感知方式以及它提供的服务产生重大影响。
从历史上看,关系数据库在 1980 年代成为主导的、最受欢迎的数据库(并且仍然非常流行)。他们将数据组织成一系列表格中的行和列。关系数据库传统上使用结构化查询语言 (SQL) 来查询或写入数据。在 2000 年代,NoSQL 走红了 作为支持“大数据研究”的替代方案。
初创公司可能需要决定哪种数据库最能满足其当前和未来的需求。在某些情况下,它可能需要不同类型的数据库来完成不同的任务。(应考虑使用多个数据库作为一种选择。)下面列出了一些流行的数据库类型。
- 开源数据库:这种类型的数据库是为公众使用而设计的,而且是免费的。“开源”一词通常是指允许用户查看程序是如何编写和构造的软件和平台。 开源产品 可以修改以满足用户的需要。(一些企业对其进行改进,然后对改进后的版本收费。)
- 关系数据库:对于关系数据库,数据的完整性是一个优先事项,但可伸缩性不是。由于它们的成熟——超过 40 年的历史——关系数据库已经变得非常用户友好,并且已经开发了大量的工具来支持它们。
- NoSQL 数据库: 这种类型的数据库使用非结构化或非关系系统存储数据。缺乏结构化系统允许 无SQL 处理比 SQL 系统大得多的数据量,并且设计通常允许轻松扩展数据存储。
- 商业数据库:这些类型的数据库由商业企业设计,然后将数据库出售或出租给客户。它们在设计和目的上可以有很大的不同,有些是标准化的,有些是独一无二的。(商业数据库也可以指充满 可研究数据,并向公众开放。)
- 分布式 数据库:分布式数据库,数据分布在多个设备上,每个设备都有自己的数据库。数据不存储在单个设备上。这些数据库的好处包括提高速度和提高可靠性。安全是他们的弱点之一。
- 集中式数据库:这些与分布式数据库有很大不同。A 中央数据库完全从一个位置操作。较大的企业或大学通常使用这种类型的数据库,它位于中央计算机内。
- 图形数据库:这种类型的数据库旨在显示数据文件之间存在的关系。和 图数据库,这些关系与原始数据“一起”存储在数据库中。这个系统非常高效,当目标是管理这些连接时,它会更快。
- 云数据库:这些是通过互联网访问的云服务。 云数据库提供许多与本地数据库相同的服务,但具有云计算的额外灵活性。
- 面向对象的数据库:在这种设计中,数据表示为对象和类。对象代表一条信息——姓名或电话号码,而类是一组对象(类似于文件)。 面向对象的数据库 通常比关系数据库更有效,并且通常与 CAD/CAM 建模系统、文档管理系统和地理信息系统一起使用。
- 操作数据库: 这些数据库的设计目的是实时修改数据。 操作数据库 对业务分析非常有用。它们可以基于关系数据库或 NoSQL 数据库,具体取决于组织的需要。
联机事务处理 (OLTP) 与联机分析处理 (OLAP)
在线交易处理(联机事务处理) 是一种可以执行同时发生的各种交易的数据处理版本——示例包括购物、网上银行或发送短信。这些数据库通常包含大量可以提炼为商业智能的数据。然而,这些数据库并不是为分析而设计的。
在线分析处理数据库(联机处理程序),另一方面,是为分析而设计的,在分析业务数据时使用。出于分析目的,组织可以收集和存储从各种来源获取的数据,例如他们自己的业务交易和内部系统、智能电表和其他网站。
选择正确的数据库类型
更知名的云(AWS、谷歌、微软)提供了一系列数据库,可以根据需要使用。虽然这种情况允许在不进行大量投资的情况下使用不同的数据库,但选择错误的数据库仍然是浪费金钱。
花时间研究、讨论和思考将导致对所需数据库技术类型的明智决策。选择数据库时要问的问题是:
- 它要多少钱?
- 数据将如何使用——研究 (OLTP)、实时销售决策 (OLAP),两者兼而有之?
- 哪种类型的数据库对组织的目标最有效(用于广泛研究的 NoSQL、用于日常流程的 SQL、用于建立关系的图形数据库等)?
- 访问数据有多难(或容易)?
- 数据处理速度有多快?
选择的数据库类型将对您组织的流程和项目产生影响。不应通过使用直觉或华而不实的噱头来购买或租赁永久性或半永久性数据库。(当可以使用的信息很少,或者当有强烈的错误感觉时,应该使用直觉。)
彻底的研究是有回报的——它支持改进决策并提供对当前可用数据库技术的更好理解。研究您要购买的商业软件很重要,最好是在您支付之前。
更多内容请关注 OushuDB 小课堂




