中文图形化数据库动态操纵的实现
lder是一个面向对象的用于构造基于客户/服务器(Client/Server)数据库应用系统的开发工具,具有强大的数据库应用程序开发功能,尤其是它提供的数据窗口(Data Window)专利工具,使其能够更加方便有效地访问与操纵数据库。实现本文所述功能的总体思路是:充分利用PowerBuilder数据窗口技术,在数据窗口中使英文字符和中文说明相对应,通过执行由操作数据窗口动态生成的SQL字符串,实现数据的中文图形化动态操纵功能。
本文链接地址:http://www.oyaya.net/fanwen/view/140242.html
笔者在开发“中图博览会业务管理系统”时,对其数据操纵的功能实现作了比较深入的研究,采用
PowerBuilder6.5为开发工具,在UNIX操作系统和Sybase 11数据库系统环境下开发出了一个具有中文图形界面、可以实现数据库动态操纵功能的系统模块。通过该模块提供的数据库操作方法,数据库管理人员可高效方便地进行数据操纵。本文将以该开发环境为例对实现数据库动态操纵功能的设计思路和关键技术作扼要的叙述。- 功能分析
典型的
SQL语句的结构简单列举如下:(1)
查询:SELECT〈目标列〉FROM〈目标表〉WHERE〈条件表达式〉(2)
插入:INSERT INTO〈目标表(目标列)〉 VALUES (目标列赋值)(3)
更新:UPDATE 〈目标表〉 SET〈(目标列=赋值)序列〉WHERE 〈条件表达式〉(4)
删除:DELETE FROM 〈目标表〉WHER〈条件表达式〉通过分析,从上面四种操作中抽象出四个公共元素,即:目标表、目标列、赋值和条件表达式,这四个元素可以在程序中用字符串代替。因此可以设计
4个数据窗口,一个放要操纵的数据表,一个放数据列,一个放关系运算的检索条件,一个放赋值列。在程序中利用数据窗口灵活的数据控制功能,通过鼠标点击选择相关的数据,动态生成SQL语句。我们认为实现该功能主要有以下关键技术:
《中文图形化数据库动态操纵的实现(第2页)》