DBMS vs数据仓库
DBMS(数据库管理系统)是用于管理数字数据库的整个系统,该系统允许存储数据库内容,创建/维护数据,搜索和其他功能。数据仓库是一个存储数据以用于档案,分析和安全目的的地方。数据仓库由一台计算机或连接在一起形成计算机系统的几台计算机组成。
DBMS,有时刚刚称为数据库管理器,是计算机程序的集合,该集合专门用于系统中安装的所有数据库的管理(即组织,存储和检索)(即硬盘驱动器或网络)。世界上存在不同类型的数据库管理系统,其中一些是为适合特定目的配置的数据库的正确管理而设计的。最受欢迎的商业数据库管理系统是Oracle,DB2和Microsoft Access。所有这些产品提供了为不同用户分配不同级别特权的手段,从而使DBMS可以由单个管理员中心控制或分配给几个不同的人。任何数据库管理系统中都有四个重要元素。它们是建模语言,数据结构,查询语言和交易机制。建模语言定义了DBMS中托管的每个数据库的语言。目前,在实践中正在实践几种流行的方法,例如层次,网络,关系和对象。数据结构有助于组织数据,例如单个记录,文件,字段及其定义和对象,例如视觉媒体。数据查询语言通过监视登录数据,访问不同用户的访问权限以及将数据添加到系统中的协议来维护数据库的安全性。 SQL is a popular query languagewhich is used in Relational Database Management Systems. Finally, the mechanism that allows for transactions help concurrency and multiplicity. That mechanism will make sure same record will not be modified by multiple users at the same time, thus keeping the data integrity in tact. Additionally, DBMSs provide backup and other facilities as well.
如前所述,数据仓库是一个存储数据的地方,以归档,报告和分析。它可以包含组织的许多不同数据库。除了成为数据存储位置外,数据仓库还应具有一个系统,该系统将允许用户轻松访问数据。数据仓库操作的功能通常维护三层。第一层是分阶段层,用于存储开发人员用于分析的原始数据。第二层是集成层。它用于集成并为用户提供一定程度的抽象。第三级是访问层,它为用户提供功能以获取数据。数据仓库在决策支持系统(DSS)中起主要作用。DSS是组织用于开发和确定事实,趋势或关系的一种技术,可以帮助他们做出更好的决定以实现其组织目标。
DBMS和数据仓库之间的关键区别在于,数据仓库可以视为数据库或特殊类型的数据库,该数据库提供了特殊的分析设施,并且报告时,DBMS是管理一个总体系统,它是管理一个管理的系统某些数据库。数据仓库主要存储数据,目的是进行报告和分析,这将有助于组织制定决策,而DBMS是用于组织,存储和检索数据的计算机应用程序。数据仓库需要使用DBM来使数据组织和检索更有效。
发表评论