BlackboardHelp Center

直接数据访问

Updated on

Note

这些文档采用 AI 辅助的机器翻译。译文按原样提供,不保证其准确性。本内容的英文版本为官方权威来源。

Note

直接数据访问包含在 SaaS Advantage 部署层中,并且对于 SaaS Plus 部署层中的部分客户,可能作为附加服务提供。想了解更多部署层级的信息,请参见 Blackboard LMS SaaS Plus 和 Advantage 选项。

Blackboard为 Blackboard LMS SaaS 提供直接数据访问。通过直接数据访问,您可以随时查询 Blackboard LMS 数据库的近实时副本。支持人员可以排查问题;学术人员可以收集关于某些举措的采纳、使用和效果的数据;领导层可以利用真实数据评估投资回报并做出数据支持的决策。

直接数据访问包含两个组成部分:SaaS 只读副本数据库和详细的架构文档。

SaaS 只读副本数据库

  • 近乎实时——数据从生产数据库近乎实时地更新。

  • 安全——数据和数据传输均经过加密,并且仅限受 IP 限制的地址访问。

  • 高性能——数据库在与生产环境同等的硬件上运行。

  • 灵活访问——使用您喜爱的数据库客户端应用程序或技术。*

Note

*必须支持通过 SSL 与 PostgreSQL 建立连接。

开放数据库文档

文档以 Javadoc 格式的 HTML 包形式提供,提供有关 Blackboard LMS SaaS 数据库结构的信息,包括布局和表的相互依赖关系。以下包包含表和列数据特征的描述,包括数据类型、大小、可为空性、索引、序列、键和约束信息。还为关键表格和列提供额外注释。

此信息面向在关系数据库方面具有丰富经验的中高级管理员和开发人员。

您可以从以下链接下载架构和更改包:

不包括什么?

尽管只读副本是生产数据库的完整副本,但文档中发布的架构并未包含 Blackboard LMS 中每个数据库对象的完整描述。未包含以下信息:

  • 部分表和列的详细注释。

  • 没有关于存储过程、视图、触发器或数据库作业的信息。

访问数据

当您购买直接数据访问或成为 Blackboard LMS SaaS Advantage 客户时,Blackboard LMS 会为您提供连接只读副本数据库所需的详细信息。

  • 数据库的主机名

  • 端口号将为 5432

  • 用户名

  • 密码

详细了解如何将其与 Amazon AWS 的 RDS.SSL 一起使用

您最多可以请求 5 个用户名/密码组合。

作为安全机制的一部分,仅允许来自有限数量 IP 地址的连接。Blackboard LMS 会要求您提供最多五个不同的源 IP 地址,您将从这些地址与只读副本进行交互。如果您难以确定 IP 地址,可以在计划用于连接的计算机上访问 http://checkip.amazonaws.com/ 查找。

Important

如果您在计划连接的计算机上使用 VPN(例如 Zscaler),请确保在访问 http://checkip.amazonaws.com/ 获取计算机的 IP 地址之前关闭 VPN。否则,您可能会得到错误的 DDA 访问地址。

将数据转化为信息

既然您拥有这个访问权限,那么如何让它发挥作用呢?以下问题可能对您有所帮助:

  • 数据的实际内容是什么?

  • 我想了解何种信息?

  • 我还应寻找/查看哪些内容?

  • 我如何从这些数据中得到这类内容?

  • 此查询的真正作用是什么?

获取直接数据访问方面的答案和帮助:

  • 加入 Blackboard社区,发布问题并向社区中的其他人学习。

  • 专业服务:Blackboard 全球服务提供帮助您入门的服务。联系我们以获取直接数据访问方面的帮助。

使用 pgAdmin 工具

要访问数据,您需要数据库资源管理器、报告工具,或者一些可以通过 SSL 连接到 PostgreSQL 数据库的软件。以我们为例及为了帮您测试连接,我们使用的是免费开源工具 pgAdmin,其适用于 Mac 和 Windows。

Note

请注意,Blackboard 无法为 pgAdmin 或您可能用来连接只读副本的任何第三方软件提供技术支持。此处提供的信息仅作为示例。pgAdmin 界面可能因版本和平台而异。我们力求提供最新且准确的信息。

开始之前:

  • 下载并安装适用于您的操作系统的最新版本 pgAdmin。

  • 下载并保存 SSL 公钥,记下保存位置。

创建和配置新的数据库连接

  1. 打开 pgAdmin 应用程序,然后选择插头图标来添加与服务器的连接。

  2. 填写属性选项卡上的字段

    • 名称:选择您想要的任何名称

    • 主机:值的提供方为Blackboard

    • 端口:5432

    • 服务:留空

    • 维护数据库:postgres

    • 用户名:值的提供方为Blackboard

    • 密码:值的提供方为Blackboard

    • 存储密码?:不选中以提高安全性

    • 颜色:选择显示颜色(可选)

    • 组:留空或添加到组(如果有)

  3. 接下来,您必须向 pgAdmin 提供 SSL 证书。在 SSL 选项卡上:

    • SSL:从下拉列表中选择 Require

    • 服务器根证书文件:浏览到您保存的 SSL 公钥(rds-combined-ca-bundle.pem)*

  4. 选择确定保存

Note

请注意,pgAdmin 会查找扩展名为 .crt 的文件。不要担心,在您选择“确定”后,pgAdmin 会将 .pem 文件转换为 .crt。

运行 SQL 查询

  1. 在 pgAdmin 工具中,从对象浏览器窗口中选择要查询的数据库。

  2. 选择工具栏中的 SQL 图标。这个图标显示为放大镜。

  3. 此时将显示“SQL 编辑器”窗口。在此窗口中键入您的查询。

  4. 尝试简单的查询并查看所有用户记录:

    select * from USERS

  5. 完成后,选择绿色箭头图标。