# 6.9新建关系数据源

数据源是指创建业务库和产品应用服务器的连接，拿到数据进行分析。关系数据源是通过 JDBC 驱动连接关系型数据库。

### 6.9.1新建

1.  操作入口

在工具商城>定制资源>项目>数据源节点下右键选择新建关系数据源，则打开数据源连接窗口，或者可直接点击右侧的新建关系数据源方框来打开。

![](/uploads/projects/elaxin/202606/18b585f14953d19e.png)

图6-9-1-1操作入口

我们在新建关系数据源或是打开数据源，可以看到下面的连接信息。

![](/uploads/projects/elaxin/202606/18b585f14a0abe56.png)

图6-9-1-2连接信息

（2）配置说明

在“关系数据源管理”界面进行关系数据源连接配置项的设置，如下：

1.  名称：新建的数据源的标示名，必须唯一。
2.  别名：新建的数据源的别名，如果不填，则默认以名称显示。
3.  驱动程序类型：用户选择连接的数据库的类型，可从下拉菜单选择。
4.  驱动程序类：用户选择好连接的数据库的类型的后，系统自动生成驱动程序类。
5.  连接字符串：用户选择好连接的数据库的类型后，系统自动生成相应的连接字符串，用户需要把其中的“<servername>”和“<database>”分别换成连接数据源所在的 服务器和数据库的名称。
6.  用户名：用户登录所选数据库的用户名。
7.  密码：用户登录所选数据库的密码。
8.  数据库源字符集：选择与数据库对应的字符集，一般情况下不需要设置。
9.  数据库目标字符集：设置为与数据库对应的字符集，一般情况下不需要设置。
10.  最大连接数：新建的数据源允许同时登录的最多用户数。
11.  校验语句：数据源连接进行校验的 SQL 语句。
12.  引用标识符：表示是否在表名、字段名外添加一个引号，主要用于一些库中的表可能有特殊符号，不添加引号可能会出错。
13.  描述：添加数据源的备注信息。

设置好数据源连接的配置项后，必须要先进行**测试连接**操作，只有在测试连接通过后才允许保存填写完。

关系数据源连接成功后，即在资源目录的“数据源”节点下显示出该关系数据源的内容。如下图：

![](/uploads/projects/elaxin/202606/18b585f14ab7205f.png)

图6-9-1-3成功后展示内容

在**定制资源>项目>数据源**节点下右键选择编辑，则会重新打开数据源连接窗口：

![](/uploads/projects/elaxin/202606/18b585f14b5b2930.png)

图6-9-1-4编辑

### 6.9.2数据库管理

连接了关系数据源后，需要选择数据库中的各类资源到系统中，才能对数据源中各类资源进行深加工。

数据库管理是指根据需要添加数据库的资源到数据源下，以便在创建可视化查询、业务主题等时候可以直接拖拽选择字段。

（1）操作入口

在新建关系数据源时点击【下一步】可以直接进入数据库管理界面

也可以在资源目录区要管理的数据源的右键菜单选择**数据库管理**，进入”数据库管理”界面。

![](/uploads/projects/elaxin/202606/18b585f14c032ba5.png)

图6-9-2-1数据库管理

（2）界面介绍

“关系数据库管理”界面说明如下：

选择模式下拉列表：该列表列出了当前数据库中所有的 Schema，支持在 Schema 框中进行关键字模糊搜索。

可用数据库表区：该区域将根据用户所选择的 Schema 列出所有的数据库资源， 以供用户进行选择。下面搜索区域可以对列出的数据表进行搜索。

已选数据库表区：用户选择的数据库资源从“可用数据库表区”中转移到“已选数据库表区”。

操作按钮区：该区列出了所有的操作按钮，以供用户对数据库资源从“可用数据库表区”和“已选数据库表区”之间进行切换，按钮从上到下依次为添加、添加所有、删除、删除所有。

![](/uploads/projects/elaxin/202606/18b585f14cb34338.png)

图6-9-2-2关系数据库管理

（3）创建成功

添加完表、视图和存储过程后，点击保存成功后，则在数据源节点下会出现对应的Schema 和表字段节点

![](/uploads/projects/elaxin/202606/18b585f14d4e4dcd.png)

图6-9-2-3创建成功

### 6.9.3表相关操作

表相关操作是指通过数据库管理添加进来的表右键菜单的一些功能操作。主要包含预览数据、表属性、同步表和复制表。

（1）预览数据

预览数据用于查看表和视图的数据

**操作入口：**在数据源资源树下的表、视图右键菜单中选择**预览数据**，右侧进入数据显示界面。

![](/uploads/projects/elaxin/202606/18b585f14e17ba11.png)

图6-9-3-1预览数据

（2）同步表

当数据表结构或数据发生了改变，同步数据表功能帮助异地用户同步变更本地的数据。

同步数据表的方式有批量同步和单表同步：

批量同步：指一次性地对数据库表下的所有数据表的结构进行更新操作。

单表同步：指对数据库表下个别数据表的结构进行更新操作。

批量同步参见同步 schema，此处我们只介绍单表同步。

同步表后，如当前表在数据库中的表结构发生变化后，会有以下几种情况：

1.  表增加字段，对已经生成的资源无影响。
2.  表删除字段、修改字段，需同步修改资源对应查询的字段，修改完查询后再对使用此查询的资源如灵活分析和仪表分析进行修改。
3.  表删除，则对应的资源不可使用。

**同步表操作入口**

展开数据源节点，选择某一数据表，并在其右键菜单中选择**同步表**，弹出确认对话框

![](/uploads/projects/elaxin/202606/18b585f14ecc1aff.png)

图6-9-3-2同步表

**注意**

无论是批量同步或者单表同步，都不能同步与该数据源相关的查询和报表。用户在同步数据表之前可以将与之相关的查询和报表先进行修改，再同步数据表；否则相关查询和报表将不可用。

### 6.9.4右键菜单

点击工具商城>定制资源>项目>数据源，选中某个关系数据源下的数据文件，点击右键可以看到一些其他的操作。

![](/uploads/projects/elaxin/202606/18b585f14faf786c.png)

图6-9-4-1右键菜单

1.  数据库管理

是进入数据库管理的一个入口

（2）设置资源权限

点击进入资源权限设置窗口，选择需要设置数据权限的表(视图)，并右键选择【设置】：

![](/uploads/projects/elaxin/202606/18b585f15084048f.png)

图6-9-4-2设置数据权限

（3）资源授权

![](/uploads/projects/elaxin/202606/18b585f1514d11ff.png)

图6-9-4-3资源授权

（4）编辑

点击【编辑】还会重新进入新建关系数据源窗口

（5）移动到

点击【移动到】会弹出目录窗口，如图所示：

![](/uploads/projects/elaxin/202606/18b585f1521cc8c8.png)

图6-9-4-4编辑