为您的组织选择一个用户友好的数据库

桌面与服务器数据库系统

Oracle,SQL Server,Microsoft Access,MySQL,DB2或PostgreSQL? 当今市场上有各种各样的数据库产品,为您的组织的基础设施选择一个平台是一项艰巨的任务。

定义您的要求

数据库管理系统 (或DBMS)可以分为两类: 桌面数据库和服务器数据库。 一般来说,桌面数据库面向单用户应用程序,并驻留在标准个人计算机上(因此称为桌面 )。

服务器数据库包含确保数据可靠性和一致性的机制,并且适用于多用户应用程序。 这些数据库旨在运行在高性能服务器上,并且带有相应较高的价格标签。

在深入研究数据库解决方案之前,进行仔细的需求分析非常重要。 当您最初计划购买昂贵的基于服务器的解决方案时,您经常会发现桌面数据库适合您的业务需求。 您还可能发现需要部署可扩展的基于服务器的数据库的隐藏需求。

需求分析过程将特定于您的组织,但至少应回答以下问题:

一旦你收集了这些问题的答案,你就准备开始评估特定数据库管理系统的过程。 您可能会发现需要一个复杂的多用户服务器平台(如SQL Server或Oracle)来支持您的复杂需求。 另一方面,像Microsoft Access这样的桌面数据库也可以满足您的需求(学习起来也更容易,而且您的钱袋也更加轻松!)

桌面数据库

桌面数据库提供了一种廉价而简单的解决方案,用于解决许多复杂的数据存储和操作要求 他们凭借设计在“桌面”(或个人)计算机上运行的名称赢得了他们的名字。 您可能已经熟悉了其中一些产品 - Microsoft Access,FileMaker和OpenOffice / Libre Office Base(免费)是主要参与者。 我们来看看使用桌面数据库获得的一些好处:

服务器数据库

服务器数据库(如Microsoft SQL Server ,Oracle,开源PostgreSQL和IBM DB2)为组织提供了以高效管理大量数据的方式,使许多用户能够同时访问和更新数据。 如果您能够处理高昂的价格标签,基于服务器的数据库可以为您提供全面的数据管理解决方案。

通过使用基于服务器的系统获得的好处多种多样。 我们来看看几个更显着的成果:

NoSQL数据库的替代品

随着组织越来越需要处理大量复杂数据 - 其中一些没有传统结构 - “NoSQL”数据库变得越来越普遍。 NoSQL数据库不是在传统关系数据库的常见列/行设计上构建的,而是使用更灵活的数据模型。 模型因数据库而异:有些通过键/值对,图表或宽列来组织数据。

如果您的组织需要处理大量数据,请考虑这种类型的数据库,该数据库通常比某些RDBM更易于配置,并且可扩展性更高。 顶级竞争者包括MongoDB,Cassandra,CouchDB和Redis。