1数据结构配置器简介
1.1概述
数据结构配置器(DataBuilder)是visualRules产品中数据库层的管理工具。由于管理数据的数据库种类非常多,不同的数据库都有不同的操作界面,在软件开发过程中会带来很大的不便,另外在开发B/S结构的项目时,缺少一个很好的可以测试SQL语句有效性的工具,数据结构配置器就是用来克服这样的缺点。数据结构配置器为各种不同类型的数据库提供了一个统一的操作界面,对不同类型数据库的数据进行管理,并且可以很好的测试SQL语句的有效性。
1.2界面结构
数据结构配置器主要5个部分组成:菜单栏,工具栏,工程浏览窗口,编辑窗口,消息窗口,如下图1-2-1所示:
图1-2-1 数据结构配置器界面结构
1.3功能简介
(1)数据库生成表结构信息:生成数据源文件(.dbs)和数据库连接配置文件(.conf),用于规则编辑器调用数据库操作代码。
(2)添加功能:添加外键,添加表、视图和存储过程,添加查询(sql语句)
(3)处理表结构信息:导入表结构信息,更新表结构信息,删除表结构信息
(4)编辑表数据:编辑表中数据,更改表中字段显示名称,更改表字段类型
(5)执行SQL语句:主要满足对表中数据进行查询,插入,更新,删除等数据库操作。
2操作说明
2.1新建数据源
数据结构配置器(DataBuilder)是旗正规则引擎(Visual Rules)产品中的数据库管理器,用于编辑数据库结构信息以及管理数据库表数据,并且可以执行SQL语句。DataBuilder启动后,显示一个空白的界面,可以新建一个数据源。
2.1.1操作步骤
新建数据源(以jdbc连接方式导入为例)的步骤如下:
(1)左键点击“文件”菜单并将鼠标移动到“新建”子菜单上,显示如下图2-1-1-1所示的选择界面:
图2-1-1-1 选择数据导入方式
其中,“从数据库导入”是根据JDBC的url的方式进行导入;
“从ODBC数据源导入”用于导入ODBC数据源的数据库;
“从MySql数据库导入”用于导入MySQL的数据库;
“从Oracle数据库导入”用于导入Oracle的数据库;
“从 SQL Server数据库导入”用于导入SQL Server的数据库;
“从DB2数据库导入”用于导入DB2的数据库;
“从Access文件导入”用于导入Access的数据库;
(2)选择数据导入方式后,在弹出的界面中输入数据源名称以及数据库连接的各项属性信息,弹出窗口如下图2-1-1-2所示(各种不同的导入方式需填写的信息不完全相同,在章节2-1-2中详细介绍各种导入方式):
图2-1-1-2 jdbc导入
其中,数据源名称用于说明本连接的显示名称,为自定义名称,将此数据库连接信息导出到配置文件、并在规则编辑器中使用该数据库配置文件时,此名称用于数据库连接的调用名称;driver为数据库驱动包名,不同的数据库驱动包名不同(如:MySql数据库的驱动包名为com.mysql.jdbc.Driver,Oracle数据库的驱动包名为oracle.jdbc.driver.OracleDriver);url为数据库连接字符串,不同的数据库连接字符串不同;用户名和密码分别为相应数据库的登录名和密码。
(3)信息填写完整后左键点击“确定”按钮,弹出窗口如下图2-1-1-3所示:
图2-1-1-3 选择表、视图和存储过程
在图2-1-1-3中,表、视图、存储过程分别为当前数据库中用户权限范围内可见的表、视图和存储过程。
(4)在弹出窗口中选择表、视图和存储过程,左键点击“确定”按钮后即完成数据源的新建操作,新建成功的数据源如下图2-1-1-4所示:
图2-1-1-4 新建成功的数据源
2.1.2数据导入方式
(1)从数据库导入(jdbc导入)
左键点击“文件-->新建-->从数据库导入”,弹出窗口如图2-1-1-2(见前面章节2.1.1)所示:
(2)从ODBC数据源导入
左键点击“文件-->新建-->从ODBC数据源导入”,弹出窗口如下图2-1-2-1所示:
图2-1-2-1 从odbc数据源导入
(3)从MySql数据库导入
左键点击“文件-->新建-->从MySql数据库导入”,弹出窗口如下图2-1-2-2所示:
图2-1-2-2 从MySql数据库导入
(4)从Oracle数据库导入
左键点击“文件-->新建-->从Oracle数据库导入”,弹出窗口如下图2-1-2-3所示:
图2-1-2-3 从Oracle数据库导入
(5)从SQL Server数据库导入
左键点击“文件-->新建-->从SQL Server数据库导入”,弹出窗口如下图2-1-2-4所示:
图2-1-2-4 从SQL Server数据库导入
(6)从DB2数据库导入
左键点击“文件-->新建-->从DB2数据库导入”,弹出窗口如下图2-1-2-5所示:
图2-1-2-5 从DB2数据库导入
(7)从Access数据库导入
左键点击“文件-->新建-->从Access文件导入”,弹出窗口如下图2-1-2-6所示:
图2-1-2-6 从Access数据库导入
2.2添加功能操作
2.2.1添加表
当数据库被导入之后,我们可以增加数据库中的表,操作步骤如下:
(1)在工程浏览窗口中选中表后右键点击会弹出如下图2-2-1-1所示菜单:
图2-2-1-1 添加表菜单
(2)左键点击“添加表”弹出如下图2-2-1-2所示窗口:
图2-2-1-2 添加表窗口
这样就完成了对添加表的操作了。如下图2-2-1-3所示,即为添加了3个表后的数据库规则管理器界面:
图2-2-1-3 添加表成功
以上操作步骤也可以通过点击工具栏上的按钮,弹出如图2-2-1-2所示的窗口,其它操作步骤与上述操作步骤中相同。
2.2.2添加视图
同添加表一样,我们也可以增加数据库库中的视图,步骤如下:
(1)在工程浏览窗口中选中视图,右键点击会弹出如下图2-2-2-1所示菜单:
图2-2-2-1 添加视图菜单
(2)左键点击“添加视图”弹出如下图2-2-2-2所示窗口,选择您要添加的视图,这样就完成了添加视图的操作。
图2-2-2-2 添加视图窗口
以上操作步骤也可以通过点击工具栏上的按钮,弹出如图2-2-2-2所示的窗口,其它操作步骤与上述操作步骤中相同。
2.2.3添加外键
外键用于两个表的联系。两个表必须具有相同类型的属性,在该属性上有相同的值。该属性应为其中一个表的主键,在另外一个表设置为外键。操作步骤如下:
(1)在工程浏览窗口中选中表右键点击会弹出如下图2-2-3-1所示菜单:
图2-2-3-1添加外键菜单
(2)左键点击“添加外键”弹出如下图2-2-3-2所示窗口:
图2-2-3-2 添加外键窗口
(3)在此窗口中定义好外键信息,左键点击“确定”后就完成了外键的添加,可以在相应的表窗口中,看到具体的外键信息,如下图2-2-3-3所示:
图2-2-3-3 添加外键成功
以上操作步骤也可以通过点击工具栏上的按钮,弹出如图2-2-3-2所示的窗口,其它操作步骤与上述操作步骤中相同。
2.2.4添加查询
可以根据输入自定义的查询语句来察看查询结果,操作步骤如下:
(1)在工程浏览窗口中选中“查询”右键点击弹出如下图2-2-4-1所示菜单:
图2-2-4-1 添加查询菜单
(2)左键点击“添加多表查询”弹出如下图2-2-4-2所示窗口:
图2-2-4-2 添加多表查询窗口
(3)左键点击“确定”按钮后,我们会在数据结构配置器的编辑窗口中看到所查询出来的数据,如下图2-2-4-3所示:
图2-2-4-3 添加查询成功
以上操作步骤也可以通过点击工具栏上的按钮,弹出如图2-2-4-2所示的窗口,其它操作步骤与上述操作步骤中相同。
2.3表结构操作
表结构操作主要有:导入表结构信息,更新表结构信息,删除表结构信息。
2.3.1导入表结构信息
在新建数据源时,输入数据源信息,左键点击“确定”后,我们就可以导入表结构信息,如下图2-3-1-1所示界面。
图2-3-1-1 导入表结构信息
2.3.2更新表结构信息
如果数据库中的表结构发生了变化,为了实现与数据库一致,我们可以与数据库同步,这样就做到了对数据的及时更新。如下图2-3-2-1所示三种方式更新表结构信息菜单:
图2-3-2-1 与数据库同步
其中第一种方式是直接在数据源上右键点击弹出的菜单,这种方式用于更新所有的表、视图和存储过程等结构信息;第二种方式是在表结构上右键点击弹出的菜单,用于更新所有表结构信息;第三种方式是在数据表上右键点击弹出的菜单,用于更新单个的表结构信息。然后在弹出的菜单左键点击“与数据库同步”就完成了对数据的更新,使之与数据库的数据保持一致,这样就完成了表结构信息的更新了。
2.3.3删除表结构信息
选中要删除的表后右键点击弹出如下图2-3-3-1所示窗口:
图2-3-3-1 删除表结构信息
左键点击“删除”会弹出删除确认对话框,然后左键点击“确定”就可以完成删除的操作了。删除对话框如下图2-3-3-2所示:
图2-3-3-2 删除确认对话框
2.4编辑数据
编辑数据主要有更改字段的显示名,提高可读性,以及编辑和修改表中的数据的功能。
2.4.1更改字段显示名
在工程浏览窗口中选中要更改的表,然后选择在编辑窗口选择“XXX表数据”选项卡,双击“字段显示名”下面某行,会出现一个编辑框,在此编辑框中输入显示名称,键入值并回车后,字段显示名称就得到修改。操作界面如下图2-4-1-1所示:
图2-4-1-1 更改字段显示名
2.4.2修改数据
在工程浏览窗口中选中要更改的表,然后在编辑窗口选择“XXX表数据”选项卡,双击需要修改的记录,会出现一个编辑框,在此编辑框中输入值,回车后,字段的值就得到修改。操作界面如下图2-4-2-1所示:
图2-4-2-1修改数据
2.4.3添加数据
在工程浏览窗口中选中要更改的表,然后在编辑窗口选择“XXX表数据”选项卡,右键点击编辑窗口中任何一个地方,如下图2-4-3-1所示:
图2-4-3-1添加数据
在弹出菜单中左键点击“新增记录”,会弹出如下图2-4-3-2所示对话框:
图2-4-3-2 新增记录对话框
然后填写对应的信息,左键点击确认即可添加成功,如下图2-4-3-3所示:
图2-4-3-3 新增记录成功
2.4.4删除数据
在工程浏览窗口中选中要更改的表,然后在编辑窗口选择“XXX表数据”选项卡,右键点击要删除的纪录在弹出有菜单中选择“删除”,左键点击删除后,这条记录就从数据库表中删除了。如下图2-4-4-1所示:
图2-4-4-1 删除数据
2.5导出表数据
数据结构配置器可以将数据库中表的数据以文本格式导出到.csv文件中。操作步骤如下:
(1)左键点击工程浏览窗口中的要导出数据的表,左键点击主菜单的“数据库”菜单,界面如下图所示:
图2-5-1 导出表数据
(2)在下拉菜单中左键点击“导出数据”,弹出如图2-5-2所示保存窗口:
图2-5-2导出数据
(3)然后填写文件名,左键点击保存,表中数据就以.csv文件的格式导出了。导出的数据中以“,”隔开每个字段。
2.6执行sql语句
数据库管理器提供了sql语句执行器用于执行任意的sql语句,操作步骤如下:
(1)在主菜单 “数据库”的下拉菜单中选择“SQL执行工具”菜单,如下图2-6-1所示:
图2-6-1 SQL执行工具
(2)左键点击SQL执行工具会弹出如下图2-6-2所示的sql语句执行器:
图2-6-2 SQL语句执行器
(3)在SQL语句执行器的“需要执行的sql语句”窗口中输入sql语句,然后在主菜单“编辑”的下拉菜单中选择“执行”或者左键点击工具栏上的按钮,界面如下图2-6-3所示:
图2-6-3 执行SQL语句
完成以上步骤后,执行结果会在“sql执行结果”和“执行结果数据”中显示出来,如下图2-6-4所示:
图2-6-4 SQL执行结果
以上操作步骤也可以通过点击工具栏上的按钮,弹出如图2-6-2所示的SQL语句执行器,其它操作步骤与上述操作步骤中相同。
2.7保存数据源
数据结构配置器对数据库进行管理,工作环境可以进行保存,以便于下次打开无需再重新导入。操作步骤如下:
(1)在工具栏中左键点击保存项目这个按钮,如下图2-7-1所示:
图2-7-1 保存数据源
(2)选择文件的保存路径和并输入文件名,左键点击“保存”按钮即完成数据源保存工作。
2.8生成数据库连接配置文件
此配置文件用于规则编辑器中定义的规则中用到的数据库连接的配置文件,文件格式以.conf形式结尾。操作步骤如下:
(1)在数据结构配置器的工程浏览窗口中选中数据源右键点击弹出如图2-8-1所示菜单:
图2-8-1 生成数据库连接配置文件
(2)选择下拉菜单中的“生成数据库连接配置信息”,弹出如下图2-8-2所示保存窗口:
图2-8-2 生成数据库连接配置文件
(3)选择文件的保存目录并录入文件名,左键点击“保存”按钮,就在相应目录下生成数据库连接配置文件了。
相关推荐
,BarCodeRule,条码规则表 ,code,会计科目档案 ,CollectorConfig,条码采集器配置表 ,ComputationGroup,计量单位组档案 ,CostJustVouch,计划价或售价调整单主表 ,Customer,客户档案 ,CustomerClass,客户分类档案 ,...
gl-shader-config(实验性) 使用简单的数据结构对象配置 WebGL 着色器的状态。 轻松绑定、绘制和解绑。 该模块隐藏了底层 WebGL API 的冗长性,但保留了如何处理应用程序中数据的表达方式。如何使用: require('gl-...
数据库结构和数据对比工具 配置数据源如果报错就设置一下tcp 操作: 1、开始->>SQLServer2005->>配置工具->>SQLServer外围应用配置器->> 服务和外围连接的应用配置器->>点击"远程连接"->>本地连接和远程连接->>同时...
本内容含windows内核数据结构,常用工具介绍900页,待后续转换中英双语版本; * 使用 Dependency Walker 工具查看从 Windows 子系统 DLL 导出的函数。从 http://www.dependencywalker.com 下载 Dependency Walker ...
3个字节(DS18B20报警上下限和配置寄存器的值) 3、RAM——随机存储器(可读可写,掉电丢失) DS18B20的RAM是一个高速暂存器,它有9个字节的内容,内部结构如下表。 "序号 "暂存器内容 "EEPROM " "0 "温度值低位...
新版本 代码生成器,可以 数据库结构对比,数据迁移 生成 实体层,业务层,数据访问层, 存储过程, 数据备份, 枚举代码,配置文件, 数据库存储过程批量生成等功能... 大大节省程序员时间 全部是自己写的代码。 ...
代码生成器,可以 数据库结构对比,数据迁移 生成 实体层,业务层,数据访问层, 存储过程, 数据备份, 枚举代码,配置文件, 数据库存储过程批量生成等功能... 大大节省程序员时间 全部是自己写的代码。如果你跟我...
首先,让我们来看一下配置文件的结构。CK 编辑器的配置文件位于 ckeditor/config.js 文件中,这个文件包含了许多配置参数,每个参数都有其特定的作用。 语言配置: config.language = 'zh-cn'; CK 编辑器支持多种...
2. 体系结构(Architecture) 2.1. 概况(Overview) 2.2. 实例状态 2.3. JMX整合 2.4. 对JCA的支持 2.5. 上下文相关的(Contextual)Session 3. 配置 3.1. 可编程的配置方式 3.2. 获得SessionFactory 3.3. JDBC...
11、增加开区数据清理工具(游戏控制器-->开区数据清理) 12、增加游戏内右下角提示信息支持自定义(设置Mir200\Notice\LineHint.txt文件) 13、增加对补丁Mon-kulou.wil支持,Appr代码从810开始计算,每360张图像一...
基于协方差矩阵遗传算法的飞行器结构健康监控传感器优化配置.pdf
木炭 实现竞技场分配的树数据结构和接口以与其一起使用。概述木炭使用本·洛维(Ben Lovy)描述的称为的技术来实现各种树木。 其要点是,树使用某种后备存储来存储元素,通常是 (或其变体,例如或 ),并且使用索引...
配置编码器宏Jinja2和ERB宏集,可帮助将Python和Ruby数据结构编码为不同的文件格式。例子编程支持动机创建这些宏的动机是为了能够在创建配置文件的通用描述。 Ansible and Puppet使用YAML格式作为主要数据输入。 ...
ODBC配置-Exe生成器 最新版本:V1.0Build. 你是否曾经用ODBC来做两层结构的软件,如果有的话,你是否碰到过这样 的问题,当你的客户端程序在另外一台电脑上需要连接到服务器上的数据 库时。这时你就要在服务器上...
也适用于不可变和无缝不可变的数据结构。 纱线安装 yarn add redux-persist-complex-transform 配置 多变的 类型 描述 配置 {[key:string]:{Options&Exclusive options}} 配置所选减速器的转换。 (键代表在...
布隆过滤器是一种数据结构,旨在快速有效地告诉您元素是否存在于集合中。 节俭流 节俭流每组仅使用一个内存单元来为每组计算分位数 Geohash / S2几何 Geohash可以用于1)约会应用程序以查找特定单元格内的浪漫情侣并...
针对当前网络转发设备难以快速应对不断出现的新型网络协议的现状,设计了一种支持异构协议的可重配置解析器。首先,通过配置用户定制模块,实时更新用于解析逻辑的解析树,快速实现新型协议的添加、删除;然后,在...
1.2 认证目标1.02:物理层和数据链路层 4 1.2.1 DIX和802.3 Ethernet 5 1.2.2 802.5令牌环网 7 1.2.3 ANSI FDDI 8 1.2.4 MAC地址 9 1.2.5 接口 9 1.2.6 广域网服务 12 1.3 认证目标1.03:网络层和路径确定 17...
功能列表数据结构优先队列堆rbtree(red_black_tree) 地图/多地图集/多集位图布隆过滤器hamt(hash_array_mapped_trie) 克塔玛跳过列表算法排序(快速排序) 稳定排序(合并排序) binary_search 下界upper_bound ...
该手册提供了 EcoStruxure ControlExpert 程序语言和结构的详细信息,包括 Control Expert 的介绍、用户界面、项目浏览器、用户应用程序和项目文件格式、配置器、数据编辑器、程序单元数据编辑器、程序编辑器、功能...