65.9K
CodeProject 正在变化。 阅读更多。
Home

突破 Access 和 SQL 的分析限制

emptyStarIconemptyStarIconemptyStarIconemptyStarIconemptyStarIcon

0/5 (0投票)

2013 年 3 月 1 日

CPOL

10分钟阅读

viewsIcon

16969

突破 Access 和 SQL 的分析限制。

概述

尽管 Access 等传统数据库和 SQL 等查询工具常常是公司分析工具的核心,但它们主要设计用于数据存储和简单查询,而不是创建当今快速发展的业务所需的高级分析。新技术可以帮助组织克服 Access 和 SQL 的分析限制,特别是当需要处理更多数据、更频繁地更改分析、让更多决策者能够访问分析,并且所有这一切都要比以往任何时候都更快时。要体验比 Access 和 SQL 更敏捷、更直观的分析环境的优势,您可以下载终身免费版的 Lavastorm Analytics Engine

业务需求驱动对更专业分析工具的需求

许多组织使用 Access 等标准关系数据库和 SQL 等脚本查询工具进行分析。由于其广泛可用性,这些产品多年来一直是业务部门管理业务的核心技术集合。但这些工具的设计初衷是用于数据存储和简单查询,而这些功能往往不足以应对大多数企业如今面临的分析挑战。如今,大多数组织越来越依赖分析来保持竞争力,而它们为提高业务绩效所需的分析正迫使它们应对:

  • 更多数据 – 具有决定性意义的业务改进需要分析更多数据和更多分散的数据源,特别是来自不同业务部门甚至其他业务(如合作伙伴、供应商和第三方信息提供商)的数据源。
  • 更快速度 – 业务响应时间必须比传统的 IT 主导的商业智能计划更快,因为有限的 IT 资源可能会延迟更改。
  • 更多变化 – 动态的商业世界带来了新的数据源、关系、竞争对手和风险。
  • 更多决策者 – 更多的决策意味着更多业务问题,迫使 IT 从数据所有者转变为促进者。

关系数据库和查询语言的局限性

Access 和 SQL 在面对当今的分析挑战时显得力不从心,因为它们是围绕关系数据库结构设计的,而这种结构不适合当今快速变化的、临时的分析环境。像 Access 这样的关系数据库是为存储、报告和简单查询而设计的,在分析方面存在以下局限性:

  • 表结构限制灵活性 – 使用关系数据库的分析师不是直接思考当前的分析问题,而是被迫从表的角度看待问题,并处理复杂的表集合。但表施加的结构相当僵化,阻碍了对数据的可见性,并增加了很高的开销,即使是“小”的更改也是如此。在某些情况下,如果您想在分析中添加新的数据源,您可能需要拆除原始结构并重新构建它以适应新的要求。表还存在大小限制(Access 为 2GB),这限制了分析师可以考虑的数据量。如果接近上限,性能会迅速下降,您将不得不将数据划分成逻辑性较差的块,并根据不同的数据划分重构查询以执行分析。
  • 查询接口要么过于简单,要么过于复杂 – Access 等数据库提供基于向导的查询工具(Access 提供表达式生成器),这限制了复杂表达式的分析;或者提供像 SQL 这样的脚本查询语言,这增加了查询的开销,并将查询能力限制在非常技术性的分析师和程序员手中。与更直观的分析逻辑可视化表示相比,SQL 也难以调试。缺乏能够满足更多经理和分析师自由探索或发现能力的中间地带——这是临时分析和需要长串查询来识别根本原因分析和调查的关键分析技术。
  • 数据建模造成“先有鸡还是先有蛋”的问题 – 使用关系数据库进行的分析项目的特点之一是需要创建一个反映所有不同表之间关系的数据模型。这是一项耗时且困难的任务,与表结构本身一样,它本质上是创建了一个僵化的结构,不适合不断变化的业务需求。在分析项目是否成功方面,这通常是导致大多数人跌倒的障碍,因为构建数据模型的前提是您知道数据集中将被提出的所有问题,但您通常不知道在构建了分析应用程序所基于的数据模型之后,您想要提出哪些问题。

新技术专为分析和敏捷性而设计

如今,关系数据库有了替代方案,这些方案从根本上就解决了对更多数据、更快速度、更多变化和更多决策者的分析需求。尽管存在多种技术方法,但它们都具有以下特点:

  • 灵活的数据模型 – 不需要整体的数据模型或模式,因此您可以增量地、立即地构建分析,而无需等待收集所有可能的约束。这消除了与传统关系数据库僵化结构相关的开销成本和工作量,并使统一高度多样化的数据源或更改现有分析变得更容易、更实用。
  • 适合快速原型设计的速度 – 与传统数据库和商业智能工具相比,更灵活的数据模型使您能够快速地整合数据并构建分析。这使得您能够更实际地考虑新的数据源,更全面地探索数据,评估新的假设,并进行临时发现。
  • 易于使用的查询接口 – 查询接口可以是可视化的或基于搜索的,不仅允许程序员,也允许业务分析师进行假设检验和发现。可视化模型具有其他优势,因为它们可以通过可视化记录步骤流程来使流程更加一致,可用于自动化分析流程,并允许快速、精确的更改。

Lavastorm Analytics Engine – 敏捷分析环境

Lavastorm Analytics Engine 是一种新型分析技术,它提供了一种敏捷的方式来分析、优化和控制您的数据和流程。在过去的 15 年里,该产品在要求苛刻的分析环境中创造了数十亿美元的业务价值,这些环境要求组织处理海量数据、集成高度不同的数据,并近乎实时地响应。

Lavastorm Analytics Engine 的可视化、基于发现的环境使组织能够轻松地整合多样化的数据,帮助他们将分析开发时间缩短 90% 或更多,并利用分析来转型其业务。该引擎结合了两项独特的功能,使您能够捕获数据的潜在价值:

  1. 数据发现 – 您可以使用可视化分析开发环境自由地整合大量多样化的数据并进行探索。数据发现使您能够识别新的见解,或利用丰富的数据做出更明智的决策。
  2. 持续分析 – 您可以持续运行使用该引擎创建的可视化分析模型,从而实现数据清理和数据质量流程以及业务流程等各种分析流程的自动化。

除了这些功能之外,当您有以下业务需求时,Lavastorm Analytics Engine 在分析方面比 Access 和 SQL 具有优势:

业务需求 Lavastorm Analytics Engine 解决方案
分析联邦的、分散的数据源  
  • 获取几乎任何来源的数据,包括 Access 和其他数据库——无需整体模式,只需连接即可使用
    • 无需先对数据进行同质化处理
    • 数据集成开销低,让您可以立即开始,并在看到部分结果时轻松更改分析应用程序并添加新数据
    • 允许您设计、测试、调试和部署复杂的分析,速度比使用传统工具快 90%
  • 在无需 SQL 编码的情况下整合孤立的数据
  • “精细”的分析控制允许您以任何必要的方式对数据进行分析、检查和转换
  • 自动化流程,包括数据质量流程
  • 可视化模型暴露分析逻辑并创建审计跟踪,建立管理者/同行之间的信任
复杂和重复的数据操作
  • 可视化模型简化了从开始到结束的分析路径的解释
    • 捕获逻辑以供将来重用、自动化
    • 自我记录以便重复性、优化
    • 钻取以检查详细信息
    • 无需分析附属项,如会增加分析开销的临时表和表索引
    • 拖放式模型修改
  • 允许在分析的任何步骤中检查数据,让您可以回答“该数字来自哪里?”
  • 建立对分析见解和结果的信心
    • 可追溯性和可视化能够增强信任和更好的理解
    • 提供精确度高达 40% 的审计
临时提问以进行发现、根本原因分析
  • 提供数据发现分析所需的速度和灵活性
  • 无模式方法
    • 在所有表开发之前实现迭代方法——加速获得结果的时间
    • 允许随时引入新的数据源、数据字段,而无需高成本/开销
  • 可视化开发/分析
    • 为复杂分析提供准确的逻辑视图
    • 揭示异常/离群值、新见解
    • 允许业务用户开发自己的分析或与 IT 合作,从而获得更快、更准确的结果
    • 实现条件分支逻辑的快速开发
编排系统以进行数据统一、操作和结果发布
  • Lavastorm 协调系统之间的数据流,以模拟业务流程并发布结果
  • 自动化多步操作和流程,如重复的 Excel 操作或数据清理流程
  • 可视化模型捕获系统交互的组织和顺序,无需使用 SQL 时常见的手动跟踪
捕获、共享和重用分析逻辑  
  • 可视化组件易于阅读和沟通
  • 分析模型或模型组件可以重用和共享
  • Trace Field 允许您精确定位受更改影响的模型组件
可扩展性和性能
  • Lavastorm 没有 Access 的表限制,而 Access 的表限制会导致妥协、额外的表操作、不准确性和性能低下
  • Lavastorm 可以通过利用多核处理器的强大功能,对大型数据集执行复杂的多步分析
  • 使用 Lavastorm Analytics Engine 的桌面版或个人版开发的分析可以在服务器或服务器场上运行

图示 – 使用 Lavastorm Analytics Engine 创建的可视化分析模型

图示 – 图形化业务控件可捕获分析逻辑,并允许您快速轻松地获取数据和组装分析应用程序

 

图示 – 分析逻辑可以存储在复合“节点”中以供共享和重用。  

何时使用敏捷分析解决方案而不是 Access 和 SQL

Lavastorm Analytics Engine 的优势可以帮助任何业务,当:

  • 业务用户需要更多地控制他们的数据
  • 业务规则和逻辑是分支的、有条件的或复杂的  
  • 业务流程频繁变更
  • 数据经常变化,并且需要分析新的数据源
  • 存在可自动化的重复 Excel 计算  
  • 需要跨部门的分析来提高业务绩效

获取您的免费 Lavastorm Analytics Engine 副本

要体验 Lavastorm Analytics Engine 的优势,请下载终身免费版的 Lavastorm Analytics Engine,这是我们功能强大、可视化且易于使用的工具,适合所有数据整合和分析人员。Public 版是我们屡获殊荣的引擎的免费版本,它允许您在桌面直接利用我们企业级分析引擎的强大功能。它将帮助您:

  • 提高生产力,与 Excel 或 Access 等功能较弱的分析工具相比,将分析创建时间缩短 90% 或更多。
  • 停止盲目运作,整合隐藏在孤岛中的或分散在桌面上的数据。
  • 消除等待他人集成数据或实施新分析的时间。
  • 在分析数据以应对复杂业务逻辑和处理 Excel、CSV 或 ASCII 文件方面获得更大的控制权。

© . All rights reserved.