查询管理有哪些服务?


查询管理服务是一组处理查询生成、在数据库上执行查询以及将结果集返回到桌面的交互的可能性。这些服务对客户与数据库的交互具有重大影响。

查询管理有各种服务,如下所示:

内容简化 - 这些技术试图在制定某些明确的查询之前,保护用户免受数据和查询语言复杂性的影响。这包括将用户的视图限制为表和列的子集、预定义的连接规则(包括列、类型和路径偏好)以及标准过滤器。

内容简化元数据通常特定于前端工具,而不是普遍可用的服务。简化规则通常隐藏在前端工具的元数据存储库中。

查询重定向和多遍SQL - 查询重定向服务解析传入的查询,在元数据中查找元素以查看它们存在的位置,然后根据需要重定向查询或其组件。这包括简单的重定向、异构连接和集合函数,包括联合和差集。

这个听起来简单的功能实际上使得能够在独立的硬件平台上托管独立的事实表成为可能。它允许我们查询来自两个事实表的数据,例如制造成本和客户销售额,这两个事实表位于两台不同的服务器上,并无缝地将结果集成到客户贡献报告中。

聚合感知 - 聚合感知是查询重定向的一种特定情况,其中服务识别可以由可用的聚合表来满足查询,而不是动态地汇总详细数据。例如,如果有人查询每日表中的按月销售额,服务将重新定义查询以针对每月事实表运行。

聚合导航器是支持这种聚合感知的元素。以数据库应用程序选择索引的方式,聚合导航器功能会自动选择聚合。

最好的聚合导航器独立于最终用户工具,并为向DBMS发送SQL的一些用户提供聚合导航功能。嵌入在最终用户工具中的聚合导航器仅限于该特定工具,并为必须在复杂环境中支持多个工具的DBA带来了问题。

最好的聚合导航器支持所有传入SQL的统计信息,不仅记录当前聚合的自定义级别,还建议DBA应该开发更多聚合。

日期感知 - 日期感知服务使用户能够查询诸如本年至今和去年至今的销售额等项目,而无需计算确切的日期范围。这通常包括维护期间维度表中的属性以识别适用的日期。

更新于:2022年2月9日

262 次浏览

启动你的职业生涯

通过完成课程获得认证

开始
广告