论文部分内容阅读
由于在商业领域的巨大成功,以数据库、面向对象、网络等技术的综合为主要依托的信息技术(IT)是计算机科学技术中发展最快的领域之一,也是应用最广的技术之一。面向文本、数据、代码、数据流等对象的功能集成,依托网络机联而成的异构数据源的信息融合,针对不同应用群体的个体化信息服务和信息处理等,使得IT已成为大多数复杂软件系统的关键部分。巨大的应用推广市场、海量的信息处理需求、低效的传统IT研制技术以及高昂的系统维护成本等,催生了所谓的计算机第四代语言(4GL):数据库前端开发工具PowerBulder、小型数据管理系统软件Visual FoxPro、关系数据库管理系统Informix等。然而,目前与IT相关的所谓4GL,并未基本解决或者缓解日益严重的软件供求矛盾和日益膨胀的IT系统维护的压力,需要探索更为有效的IT新语言和新机制。连连乐模板语言TemplateBuilder作为一种以信息处理技术智能化为主要目标,以功能集成、模板构件及脚本扩充等多种新型机制支持的汉语模板式脚本语言体系,配备了专业的数据库:和氏璧数据库系统。它的多媒体数据库性能优越,外联数据源支持两种模型(C/S和B/S),自成体系的自由表机制可以支持动态地工作表创建、增删、结构修改、数据互转等操作,方便编程同时,又确保了系统数据源的安全。它的数据库系统及研制平台配有“和氏璧”专业数据库系统,集成了大量需要混合编程才能满足用户需求的模板,支持C/S和B/S两种模式,并且保证其同样高效,保证系统研制中尽可能地少编程(甚至不编程)。本论文的主要工作如下:(1)数据源模板的设计及实现。对于信息系统而言,数据源往往是整个系统(或者体系)的主要组成部分,需要解决以下问题:①支持对于不断增加的、新的数据对象的有效管理和高效访问;②服务上异构数据库系统的综合集成;③数据源的动态注册和配置,如ODBC(OLEDB)数据源的动态;④数据库系统客户端配置问题:不安装配置数据库客户端系统,支持瘦客户端。(2)视图模板的设计及实现。利用视图机制,可以构造安全的模型。这样用户访问的就不是具体的表,数据库系统也不必要给具体的表授权,而只需要给某个用户授予访问某些视图的权限,从而起到保护数据库表的作用。