维数据库与事务数据库?

尝试了解有关数据库/数据仓库的更多信息,并对不同的术语感到困惑。维度数据库和事务数据库之间有什么区别?事务数据库与操作数据库是否相同?

根据我收集的数据,维数据库处于星型模式中,由具有外键的事实表和以外键作为主键的维表组成。

试图了解OLAP,RDBMS,T-SQL等以及所有其他这些术语的适用范围。

请解释一下,好像我5岁。

openmylwx 回答:维数据库与事务数据库?

关系数据库系统(RDMS)是设计用于以关系格式(行,列)保存数据的软件。 SQL是用于RDMS的语言。 TSQL是Sybase,Microsoft的SQL语言扩展,旨在为SQL语言定义添加更多功能。 Read more on T-SQL

高层有两种关系数据库系统。

  1. 在线事务处理(OLTP):事务/操作数据库
    • 这些用于执行业务交易。
    • 它们的设计方式如此,因此不会出现数据冗余。为了设计这些系统,应用归一化。 Read more on Normal Forms
    • 表是具有有限列的狭窄表,使用关系进行连接。该建模称为ER建模。
    • 事务在表行上保持锁定,并且应尽可能短,因为编写者阻止了其他编写者。
  2. 在线分析处理(OLAP):报告数据库
    • 这些功能旨在从已经发生的业务流程中生成报告。
    • 它们的设计方式是,数据可以在同一张表中轻松获得,而不是从另一张表中联接和获取数据。因此,表很宽,有更多列。为了设计这些系统,应用了尺寸建模。 Read more dimensional modeling
    • 表分为事实,维度表。这些表是宽表,并且事实与使用维键的维表相关。由于单个事实被许多维表包围,因此它看起来像星形,因此称为星形架构。该建模称为尺寸建模。
    • 由于查询仅用于报告目的,因此没有交易的概念。读者不会阻止读者。因此,多个报告查询可以同时生成报告。
本文链接:https://www.f2er.com/2773857.html

大家都在问