文/赵隽
一般计算机带有运算器、控制器、储存器、磁盘,利用计算机管理信息数据,数据通过人工键入后,在硬件中长期保存,数据管理方式欠缺共享性,且数据的冗余度较大,数据储存空间分配不合理。DBMS软件是目前各行业管理数据的主要工具,相较于利用计算机键入数据,DBMS软件能够实现本地化分布式处理,系统的运作效率,运作可靠性较高。随着数据库技术的不断发展,SQL、oracle、access、db2、sqlserver、sybase等得到了广泛应用,数据库能够实现各个数据项的有效整合,数据库中数据可以多种方式重新组合,并体现出一定的封装性、继承性,在数据管理方面的应用价值较高。
数据库技术在数据管理方面的核心要素为“主动数据库技术”,主动数据库技术能够让数据库系统给使用者提供主动服务信息,同时以便捷且方面的形式完成各种主动性要求,并将原有的数据库功能集成在统一的数据库中。迄今为止,主动数据库技术的应用机制主要是通过已有的技术规则,在数据库系统中嵌入数据管理相应办法来实现主动反应功能,所以应用主动数据库技术的数据管理系统,又被称作为“带规则的数据管理系统”。数据库技术和数据管理系统的整合,能够对数据管理、数据库变化做出诸多反应,通过查找支持时间,然后判断是否达到预设条件,最后做出动作。数据库技术和数据管理系统整合应用领域相对广泛,如网络数据管理、办公数据管理、仓库数据管理、交通数据管理等。
上世纪七十年代,“异常处理”是程序执行中的重要编程措施,在数据库技术中,需要主动判断数据的一致性以及完善性,所以数据库技术本身就具有一定的主动性特征,但是该类功能特征尚不完善,事件的种类以及预设值不完善,用户不能够根据需求设置主动反应机制。如今,数据库技术越发成熟,数据库技术在数据管理中的应用也有了相应的实现路径:在数据管理系统中增加监视器→在数据库系统中以及SQL3标准中引入触发器→设置事件触发阈值。
这里以Microsoft SQL Server数据库系统为例,Microsoft SQL Server作为目前较为成熟的数据管理解决方案,具有较强的继承性、管理性,数据管理可有效降低管理成本,提升管理效率,并大幅度缩短了应用程序宕机时间,系统具有一定可伸缩性,并能够实现严格的安全控制,其特征以及功能符合现代企业要求。
Microsoft SQL Server可有效保证数据的安全性,且数据管理的操作复杂性较低。Microsoft SQL Server提供数据库镜像、网络管理、快照等,可应用数据加密、数据优化、数据调试等增强数据系统的安全性。且Microsoft SQL Server能够满足客户日益提高的应用规模需求、实时BI需求,可直接生成面向终端用户的管理工具、报表设计,数据展示功能相对丰富,自由定制功能相对完善。在数据管理系统开发方面,Microsoft SQL Server提供更加丰富的开发特性,如Web Service、XML、Service Broker、Internet、T-SQL、SMO、AMO、ADO.NET 2.0等等,都可称为数据管理系统开发的有力工具。
2.2.1 服务终端模块
Web Service是系统服务端功能设计基础,其中可直接应用WSDL文件(WSDL本身是XML文档,能够说明SOAP消息的交换方式)对软件服务功能进行解释说明,并可标记拓展语言,可面向短期的数据处理以及网络管理。在Web Service中,SOAP是最基础的对象存取协议,用户通过UDDI(UDDI是描述文档并引导系统查找功能的一种运作机制,UDDI采用XML封装)找到WSDL描述文件后,就可通过SOAP调用相应操作,并且SOPA支持多个底层接口,系统的基础功能相对丰富。
2.2.2 数据库访问
.NET平台在数据库访问方面有ADO.NET架构作为基础支持,和传统的ADO架构有着一定的差异,ADO.NET可拆解ReultSet,将其组成具有独立功能的对象。在数据管理系统中,对数据库的访问主要通过DataTable、DataAdapter实现,DataTable、DataAdapter具有关系型数据库的基本特性,能够将其看做为目标数据库的局部映射,在实际使用的过程中,能够从数据库中直接获取数据,并通过用户操作来实现DataSet对象填充。
2.2.3 XML参数分析
ASP.NET Web服务和Flex间数据有着较大差异,所以数据管理系统发出Flex调用请求,需要对调用请求参数(XML)进行分析,最后以ASP.NET Web服务能够识别的数据进行下一步处理。XML节点是实现解析的具体单位,将XML节点放置在XmlNode对象中,并以字符串的形式存入Val、Key中,数据、命令就可快捷的完成传递以及处理。
2.2.4 客户端功能
(1)预警:预警主要为预警灯,提示数据过期、数据异常等,该功能实现的参数为LabelText、Status,预警功能根据用户需求,可分配不同的预设值,如Normal、Care等,分别对应不同颜色的预警信息。预警信息用Label Text显示,并且可根据使用者的实际需求进行合理的调整;
(2)数据标签:数据标签由文本、标签空间构成,数据库中文件和标签一一对应构成一个整体,最终提高数据的可读性;
(3)数据输入:数据输入采用不同的标签、预警控件,在输入数据后,弹出相应的显示窗口,同时以“Web”服务为基础增加数据信息;
(4)数据信息修改:数据信息修改可弹出并显示窗口,用户将所需要的信息数据放置在文本框中进行有效显示,若是用户选择了多个信息数据并想执行修改时,系统能够自动调用数据信息的标签进行显示,用户可直观且便捷的对数据信息进行修改。“txt IsEdited”用于判断数据是否被修改,通过系统的主动显示,用户能够看出数据是否被修改,然后只对未修改的信息进行操作,以节省操作时间。
2.2.5 触发器
(1)自动释放数据:数据若更改或者删除,系统根据触发器指令自动释放数据,将数据从cargos表格中删除,同时在remains中删除和其相互关联的数据,避免用户再次进行手动操作;
(2)自动变更数据:在数据修改后,若是数据的标签被修改,系统自动在原remains表中更改相应数据,同时增加新类别数据,最后更改cargos中的数据基础信息。
综上所述,数据管理是现代企业、单位开展管理工作的基础,在组织活动中,数据管理扮演着极其重要的角色,传统意义上的数据管理只负责对数据内容的更新、删除、修改,实质上数据管理的作用是为用户提供服务,同时为组织活动提供可靠支持。数据库技术在数据管理中的应用能够让数据管理的作用从被动转化为主动,对于企业、单位开展管理活动有着重要支持作用。