数据仓库和生产数据库

时间:2017-07-13 09:34:01

标签: mysql database oracle

生产数据库和数据仓库之间有什么区别?

我一直在寻找有关两者之间差异的信息,但没有找到任何

4 个答案:

答案 0 :(得分:1)

生产数据库系统:这是存储和检索数据的传统方式。数据库系统的主要任务是执行查询处理。这些系统通常称为在线交易处理系统(OLTP)。这些系统用于ans组织的日常运营。这种类型的操作数据库主要由较低级别的经理用于操作决策。

数据仓库:数据仓库是存储大量数据的地方。它是针对用户或知识工作者在数据分析和决策中的作用。这些系统应该以不同的格式和不同的形式来组织和显示数据,以便满足特定用户出于特定目的的需求。这些系统称为在线分析处理(OLAP)。数据仓库主要由高层管理人员用于战略决策。

enter image description here

答案 1 :(得分:0)

有许多品种和大量的信息,但这就是我们的工作:

<强>生产

  • 主要OLTP(在线交易处理)数据库,其中正常运行时间对您的业务至关重要。您的主要系统将连接到此数据库并在此处存储业务数据。

  • 有时与预生产可刷新副本相关联,用于生产系统的最终测试

  • 通常有可刷新的测试版本,用于全面测试生产数据

  • 通常有一个开发版本,用于语法测试和开发人员测试

<强>仓库

  • 包含生产数据库的只读可刷新(每日)副本,用于DSS(决策支持系统)和报告。这样,当您尝试在生产中运行长时间运行的报告时,您就不会遇到性能冲突,因为性能对于您的业务运营至关重要
  • 使用ETL(提取,转换,加载)进程加载数据存储的大型独立数据库。这是业务分析师运行报告和分析存档数据
  • 一个可能的bigdata系统,包含来自其他数据库的结构化数据的混合,以及来自电子表格等的非结构化数据。这用于对公司数据进行进一步的报告和分析。

答案 2 :(得分:0)

这是一个类别错误。数据仓库是一种数据库应用程序(其他包括OLTP,文档存储)。生产是一种状态:它意味着数据库正在运行业务,而不是开发或测试数据库。

因此,我们在生产中拥有数据仓库,用户可以根据该分析执行查询并做出决策。我们在开发和测试中有数据仓库,开发人员可以在这里构建数据结构和编写算法,以及测试人员。

答案 3 :(得分:0)

数据仓库是来自一个或多个同质或异构数据源的集成数据的中央存储库。它通常用于报告和分析,使业务用户能够做出关键业务决策。它可以从多个来源获取数据,如API,文件,其他数据库等。在设置数据仓库的过程中,还会设置不同的环境。

通常,可以有三种环境 -

  • 开发环境 - :开发人员编写代码以从不同来源提取数据,根据业务需求转换数据并将其加载到开发数据库

  • QA环境 - 开发后,开发人员将代码迁移到QA环境,QA团队使用该环境来测试仓库/ ETL。此环境中的数据位于QA数据库中。

  • 生产环境 - 如果满足质量检查退出标准,则代码将迁移到生产环境,在生产环境中,数据存储在生产数据库中,供企业用户用于分析和生产。报告。业务用户通常无法访问较低的环境数据库,如开发和安装。质量保证数据库。 因此,数据仓库本身就是一个数据库和数据库。生产数据库可以是生产环境中的数据仓库。

但副Versa不是强制性的,即生产数据库不一定是数据仓库。数据库也可以在OLTP系统中使用,其中存储事务数据。并且OLTP系统的生产环境中的数据库也是生产数据库。很多时候,OLTP生产数据库充当生产数据仓库的来源