数据源密钥是由字母数字字符串组成的标签,以允许将来自单个数据源的不同类型数据划分到一组,便于在单项操作中对其处理。使用数据源密钥可细分您的数据,以优化系统资源并遵循业务规则。

数据源密钥可根据需要创建,并可保存供日后使用。您可以采用几乎无限的方式使用此类密钥,以对数据分类并将数据与特定系统关联起来,这样数据就可以在 Blackboard Learn 内得到可视化管理。数据源密钥存储在 Blackboard 数据库中,并在数据馈送和集成配置中加以引用。

通过配置为使用特定数据源密钥的 SIS 集成将数据上传到 Learn 之后,数据源密钥便可与 SIS 集成共同发挥作用来帮助管理此类数据。


数据源密钥最佳实践

由于数据源密钥是为了支持数据的粒度识别和管理,因此值得考虑的是,您的命名约定如何与机构的数据流匹配,以及您希望如何将这些数据细分为“块”或集和这些块的生命周期。您的整体数据集越大,将数据保存在 Learn 中的时间越长,对能够识别这些数据的目标部分就越重要。

数据源密钥可通过多种方式使用来对数据分类,但下方列出了一些用于创建数据源密钥并将其应用到数据的一般提示:

  • 为数据源密钥采用一致的命名约定,以防止在修改或删除数据时出现混淆。
  • 避免为将会保留很长一段时间的条目(如学生或教员)创建多个数据源密钥。这样做可能会造成不必要的麻烦或问题。
  • 如果在学期结束时存档和删除课程,最好先在短时间内禁用此类课程,然后再对其存档并从系统中将其删除。这样,您可以在短时间内确认此类课程在删除之前是否已安全存档,并有助于防止意外删除那些未经安全保存的课程(如果需要)。

如果为课程和组织类别分配数据源,则在插入类别树时子类别所属的数据源必须与父类别所属的数据源相同。如果子类别未显示在与父类别相同的数据源中,则子父关系不会得到维护。

命名约定

为了确保逻辑应用和知识传输,请创建一个系统以用于命名数据源密钥,从而轻松识别此类密钥。以下命名约定表示一种相对简单的方法来细分数据集,从而启用两种最常见的工作流程。

数据源名称的合法字符

数据源密钥应该只包含 A-Z 的字母、0-9 的数字、句号和下划线 (_)。

数据源 ID

应该为源系统分配一个简单的 ID,例如,用于学生信息系统的 SIS,或用于人力资源管理系统的 HRMS。通过将该 ID 与各类集所对应的 ID 相结合,可以派生出一种灵活的命名方案来支持典型的工作流程。

类型绑定集

类型绑定集包括从馈送类型派生的组件。例如,如果字符串“Course”用来表示“课程”,则系统会包含该字符串来表示数据集的类型,例如 SIS.COURSE。

学期绑定集

学期绑定集用来对相关的数据分组,但不得与数据库中的时间段重叠。例如,在秋季课程仍处于活动状态时,将春季课程输入到数据库中是可取的。使用基于其学期来区分两个集的密钥,可防止其中一个集上的快照操作干扰另一个集中的数据。例如,SIS.SPRING2000 和 SIS.FALL2000。

类型和学期绑定集

您可能需要使用类型和学期绑定识别组合。最常见的示例是机构中设有固定校历的学生注册,该注册与特定学期绑定,例如,SIS.COURSE.FALL2000。

示例:一所学校想要针对多个学期的课程处理学生和教师列表、课程部分列表与注册。一般来说,不同的学期内,学生和教师列表会包含相同的基本数据集。但是,课程和注册需要每学期进行处理。也就是说,在不同的学期内,活动学生和职员将被视为单个逻辑集(具有流动成员),而课程和注册将被视为逻辑上不同的集(不会在各学期之间相互交叉)。

一种解决方法就是为学生和教师使用类型绑定密钥,为课程和注册使用类型与学期绑定密钥。创建名为 SIS.USERS 的数据源密钥,以用于识别一段时间内的一组用户。这样,所有活动学生和教师都可以作为单个数据集进行处理。

为课程、注册、教师和学生创建单独的数据源密钥,所有这些都是类型和学期绑定:

SIS.COURSE.FALL2010

SIS.COURSE.SPRING2011

这样,所有的用户馈送都可以使用 SIS.USERS 数据源密钥,而课程和注册则可以使用 SIS.COURSE.* 密钥,从而允许通过所述的数据集进行搜索和数据可视化操作。

另一个示例是,不同的集可以应用于不同的用户:

MEDSIS.USERS

SIS.USERS

ALUMNI.USERS


DSK 管理

通过“数据源管理”页面创建 DSK

  1. 管理员面板Building Block 区域,选择数据集成
  2. 选择数据源 > 创建数据源
  3. 键入唯一密钥并选择添加描述。
  4. 选择提交

管理记录

可以通过数据源管理页面管理所有数据源密钥和关联的记录。

查看关联的记录

数据源密钥创建完毕后,使用集成在 Learn 中填充数据,将数据源密钥与此类数据关联起来,然后转到“数据源密钥”管理页面。在管理员面板Building Block 区域,选择数据集成

选择数据源,然后找到相应数据源密钥。随后会显示一个窗口,其中列出了 Learn 对象及其状态(启用禁用)计数。

禁用记录

使用集成在 Learn 中创建对象并将其与数据源密钥关联起来之后,您可以选择在不再需要访问由此类数据支持的对象时禁用这些对象。禁用对象可使其数据保留在 Learn 中,同时消除对该对象的访问。例如,注册可能会遭到禁用,而该注册的数据(和相关的活动数据)会保留在 Learn 中,但与数据关联的用户可能不再访问课程或组织。同样,遭到禁用的用户将无法再访问 Learn,而且学生或教师将无法再访问被禁用的课程,但是在这两种情况下,数据会保留在 Learn 中。如果重新启用用户或课程,则其会正常显示,就像未发生任何变化一样。

要禁用对象,请转到“管理员面板”。在“Building Block”区域,选择数据集成 > 数据源。打开您要编辑的数据源密钥所对应的菜单,然后选择禁用

清除记录

使用集成在 Learn 中创建对象并将其与数据源密钥关联起来之后,您可以选择在不再需要访问对象和关联的数据时清除这些对象。彻底清除对象会将该对象在 Learn 中的数据删除,从而腾出资源供日后使用。

您必须先禁用记录,然后才能将其清除。

转到“管理员面板”的“数据源密钥”管理页面。在“Building Block”区域,选择数据集成 > 数据源。打开您要删除的数据源密钥所对应的菜单,然后选择清除

删除 DSK

要删除数据源密钥,请转到“管理员面板”。在“Building Block”区域,选择数据集成。找到您要删除的数据源密钥,打开其菜单,然后选择删除

您只能在不存在关联的记录情况下,删除 DSK。如果存在关联的记录,则您必须先禁用并清除这些记录(如本主题所述)。


数据源密钥名称中是否能出现非法字符?

可以。数据源密钥应该只包含 A-Z 的字母、0-9 的数字、句号和下划线 (_)。

数据源密钥名称是否区分大小写?

否。数据源密钥名称不区分大小写。


了解详细信息

SIS 框架概述

针对特定集成类型的集成主题的安装、配置和管理