关于关键字域

Analytics 中使用键域的若干操作:

  • 联接
  • 关联
  • 合并
  • 排序
  • 建立索引

术语“键域”可以有不同的含义,并且键域可以具有不同的功能,具体取决于您所执行的操作。Analytics 中的键域也因为相关数据库术语对键域的典型定义的不同而有所区别。

联接、关联或合并时的关键字域

在 Analytics 中联接、关联或组合是所有数据结合的操作,涉及两个或更多表。“关键字域”术语在此背景下,表示两个表中相结合的,或者是在已组合、对比和归入档案的情况下,公共域其值已经过对比和匹配。

附加是另一种在 Analytics 中组合数据的方法,它不使用键域。

主表和辅助表及键域

联接或合并时打开的第一个表成为主表,您所选择的关键字域成为首个关键字域。您打开的第二个表成为辅助表,所选择的关键字域成为次辅助关键字域。

当您关联表时,主被称为“父”,辅助被成为“子”。

结合数据时,您可以自由选择主和辅助表和关键字域。虽然要求键域对拥有完全相同的数据结构,但是 Analytics 不对域强制任何特定选择。

不从源数据保持唯一键和外键指定

被导入到 Analytics 表(位于本地或服务器上)的数据被存储在一个非关系平面文件(.fil 文件)中。在 .fil 文件中,以前可能作为关系数据库中的主键、唯一键、外键或辅助键发挥作用的域被视为与非键域没有任何不同。

关系数据库中的主键(如员工 ID)只有当您在 Analytics 命令中将其指定为 Analytics 表中的主键或父键时才能成为这样的键。作为用户,在决定如何在 Analytics 中构建联接或关系时,您可能需要了解在源数据库中,哪些域是主键或唯一键。但是,Analytics 不包含此信息。

当您使用 Analytics 数据库配置文件直接访问数据库表时,也是这样。Analytics 不保留任何有关哪些域在数据库中是键域的信息,因此,当您构建数据库查询时,可能需要自行了解此信息。

不强制实施 Analytics 键域的唯一性

在您在 Analytics 命令中指定的键域中,Analytics 不强制实施唯一性。相同的值可以同时存在于主键域和辅助键域中。

排序或建立索引时的关键字域

Analytics 中的排序和建立索引是单表操作,对表实施序列排序。在此上下文中,术语“键域”表示排序或索引的基础域,包含被排序或索引的值。

等效于“排序键”或“索引键”

Analytics 中的排序或建立索引键域相当于一般计算机或数据库术语中的“排序键”或“索引键”。不实行唯一性。

排序或建立索引数据时,您可以自由选择任何关键字域。Analytics 不包含任何关于域可能在原始源数据已排序或建立索引关键字的信息,尽管这些域中的值可能仍然按照顺序排列。

键以及嵌套排序或索引

嵌套排序或建立索引的情况下,“主”排序或索引关键字要优先于“辅助”排序或索引关键字。主关键字和辅助关键字的确定仅仅根据您的选择来排序。

Analytics 14.1 帮助