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)选择文件的保存目录并录入文件名,左键点击“保存”按钮,就在相应目录下生成数据库连接配置文件了。
相关推荐
7. **数据管理**:`Data.cmd`可能涉及到数据的读取、写入或处理,这对于登录器配置器而言至关重要,因为登录过程通常涉及用户数据的验证和存储。 8. **安全性**:登录器的安全性是必须考虑的关键因素,包括加密传输...
VSCode(Visual Studio Code)是一个流行的代码编辑器,支持多种编程语言,包括C++,这是数据结构课程常用的编程语言。由于这个资源是从VSCode中直接提取的,因此包含了.exe文件,这可能是编译后的可执行程序,用于...
数据结构在计算机科学中扮演着至关重要的角色,它是组织、管理和操作数据的有效方式。API(Application Programming Interface)数据结构则是特定于某个应用或服务的数据结构,用于定义接口中使用的数据模型,使得...
《配置器原理与易语言源码解析》 配置器在软件开发中扮演着至关重要的角色,它是连接用户界面与程序内部设置的桥梁。本篇将深入探讨配置器的基本原理,并结合易语言源码进行详细解析,帮助开发者更好地理解和运用...
,BarCodeRule,条码规则表 ,code,会计科目档案 ,CollectorConfig,条码采集器配置表 ,ComputationGroup,计量单位组档案 ,CostJustVouch,计划价或售价调整单主表 ,Customer,客户档案 ,CustomerClass,客户分类档案 ,...
Struts和数据结构是两个非常重要的IT领域概念,它们在构建高效、可维护的Web应用程序中发挥着关键作用。Struts是一种基于MVC(模型-视图-控制器)设计模式的Java Web框架,用于简化开发复杂的Web应用。而数据结构则...
同时,算法的选择,如迭代方法或直接求解器,都与数据结构的选取密切相关。 光子晶体的模拟还需要考虑边界条件、散射问题和电磁场的边界值问题。这些问题的解决往往需要特定的数据结构来存储边界信息和网格数据。...
通过Delphi数据库配置器,用户可以查看和管理数据库中的表格及其字段,包括创建新表、修改表结构、添加或删除字段,以及进行其他数据库对象的操作。 6. **查询构建和执行** 配置器通常包含查询构建功能,让用户能...
9. **数据结构**:在 `springmvc_mybatis` 压缩包中,可能包含一个预先创建好的数据库结构,比如 `db.sql` 文件,可以用来初始化数据库。 通过这个实战示例,你可以学习如何集成 SpringMVC 和 MyBatis,理解它们...
嵌入式C与数据结构是嵌入式系统软件开发中两个重要的知识点,本课程针对初学者或需要转行嵌入式领域的在校学生,帮助他们夯实基础,并解决实际面试中遇到的问题。嵌入式软件工程师需要具备多方面的知识,包括硬件...
不同类型的数据显示对象根据其特性,如模拟量数据结构、开关量数据结构和设备类数据结构,进行数据的打包和传递。 总结来说,核电控制系统软件的数据交换接口设计涉及数据结构的优化和中间件的设计,以满足核电站...
本文介绍了一种通用的海洋监测信号采集软件数据结构的设计,该数据结构能够灵活配置监测的数据采集器以及连接到数据采集器的各种传感器,并具有良好的兼容性。该系统是通过Visual C++编程语言实现的。在实现过程中,...
5. **代码结构**:通常,我们会为每个数据源创建一个独立的服务层和DAO层,以便于管理和维护。 6. **注解驱动**:SpringMVC和Spring允许使用注解来简化配置,如@Controller、@Service、@Repository等,使代码更简洁...
9. STL组件:STL由容器、算法、迭代器、泛函、适配器、空间配置器等组成,其中容器和算法是核心部分,其余服务于这两部分。 10. 习题解析:题目中给出的程序段涉及循环结构和条件判断,分析它们的时间复杂度有助于...
数据结构是计算机科学中的核心课程,它探讨了如何有效地存储和组织数据,以便进行高效的访问和操作。在Java开发环境中,理解数据结构至关重要,因为它们是构建高效算法的基础。本教程将结合Java语言来深入讲解数据...
这一方案充分分析了CPS1848的技术特性,并设计了一个由时序控制模块为核心的配置器,该配置器包含多个功能模块,如时钟分频模块、数据存储模块、起始信号模块、并串转换模块、终止信号模块、输出缓存器和寄存器等,...
RT3070系列无线网卡的EEPROM(电可擦除可编程只读存储器)数据结构是网络设备配置中的关键部分,它存储了网卡的重要信息,如MAC地址、设备配置参数等。在本文件"RT3070 EEPROM 数据结构.pdf"中,详细阐述了RT3070...
本文将深入探讨ffplay的流程和数据结构,帮助你理解它的内部运作机制。 ffplay是基于SDL库构建的,它能播放各种音频和视频格式。首先,我们需要了解ffplay的启动流程。当用户运行ffplay并指定一个媒体文件时,程序...
本文档对IBMBIO模块中的块设备控制块(BDCB)、驱动器参数块(DPB)以及BIOS参数块(BPB)进行了详尽的剖析,这些数据结构对于设备管理至关重要。接下来,将详细解读这些结构所涉及的关键知识点。 首先,块设备控制...