什么是 OLAP?
在线分析处理(OLAP Online Analytical Processing), 为业务决策提供数据分析. OLAP 系统允许用户一次分析来自多个数据库系统的数据库信息.
主要目标是数据分析, 而不是数据处理.
什么是 OLTP?
OLTP 的 (Online transaction processing 在线事务处理) 支持 3 层体系结构中面向事务的应用程序. OLTP 管理组织的日常事务.
主要目标是数据处理而不是数据分析
OLAP 的示例
任何 Datawarehouse 系统都是 OLAP 系统. OLAP 的使用如下
公司将其 9 月份的手机销售额与 10 月份的销售额进行比较, 然后将这些结果与其他数据进行比较.
亚马逊分析其客户的购买情况, 以获得可能对其客户感兴趣的产品的个性化主页.
OLTP 系统示例
OLTP 系统的一个例子是 ATM 中心. 假设一对夫妇与银行有联名账户. 有一天, 它们同时到达不同的 ATM 中心, 并希望提取其银行账户中的总金额.
但是, 首先完成身份验证过程的人将能够获得资金. 在这种情况下, OLTP 系统确保提取金额不会超过银行存在的金额.
OLTP 系统的其他示例如下:
网上银行业务
在线机票预订
发送短信
订单输入
将书添加到购物车
使用 OLAP 服务的好处
OLAP 为所有类型的业务分析需求创建单一平台, 包括计划, 预算, 预测和分析.
OLAP 的主要好处是信息和计算的一致性.
轻松对用户和对象应用安全限制, 以遵守法规并保护敏感数据.
OLTP 方法的好处
管理组织的日常交易.
通过简化单个流程来扩展组织的客户群.
OLAP 服务的缺点
实施和维护依赖于 IT 专业人员, 因为传统的 OLAP 工具需要复杂的建模过程.
OLAP 工具需要各部门人员之间的合作才能有效.
参考资料
python 测试开发项目实战 - 目录
python 工具书籍下载 - 持续更新
python 3.7 极速入门教程 - 目录
讨论 qq 群 630011153 144081101
- https://www.tutorialspoint.com/sqoop/sqoop_installation.htm
- https://sqoop.apache.org/docs/1.4.7/SqoopUserGuide.html
- https://www.softwaretestinghelp.com/top-4-etl-testing-tools/
来源: http://www.jianshu.com/p/39a57fb12eb6