论文部分内容阅读
数据库在各行各业使用越来越广泛,随着信息化的不断深入,不同的商业数据库也造成了数据库异构的问题。这给数据库管理员带来很多不方便,他们需要熟悉多种数据库管理管理系统。开发一个通用数据库管理工具,屏蔽底层的异构数据库,为数据库管理员提供一个统一的平台管理和使用不同数据库有一定的实用价值意义。本文针对数据库异构的问题开发了一种C/S架构的通用数据库管理工具,该工具可以对数据库进行基本管理,对数据进行备份恢复和移植,提供了基本的权限管理功能,此外还为用户提供报表输出功能。软件具有较强的数据访问能力,在运行过程中能热切换服务器。通用数据库管理工具中,最频繁的操作是数据访问,因此,开发通用数据库管理工具的一个关键技术是设计一种通用数据访问组件,该组件能屏蔽底层的异构数据库,提供统一的数据访问接口。本文结合设计模式对ADO.NET进行扩展设计,提出了一种通用数据访问组件模型和实现方法。该组件为程序员提供了更加简洁实用的接口,程序员也不必关心后台数据库类型,只需修改软件的配置文件就能实现软件移植到不同的数据库平台上。通用数据库管理工具中,SQL语句操作是人机交互过程中最重要的一环,能快捷高效地管理数据库。本文深入研究微软的技术规范Rich Text Format Specification(v1.7),设计了一种带有语法高亮显示和智能感知提示的富文本控件框,用于实现SQL语句操作窗口。能为用户高亮显示SQL的保留关键字,能在用户输入关键字时给予智能提示并自动完成输入,实现友好人机交互。通用数据库管理工具不仅实现了对异构的数据库的使用和维护,而且为其开发的通用数据访问组件和具有智能感知提示的文本控件具有良好的重用性。