- 3
- 0
- 约7.36千字
- 约 15页
- 2018-08-30 发布于福建
- 举报
基于设计模式通用数据库视图生成方法
基于设计模式通用数据库视图生成方法
摘 要:由于目前主流数据库系统自带的视图生成工具不具有通用性,并且多数用户界面不够友好,因此提出1种基于设计模式的通用数据库视图生成方法. 该方法充分利用设计模式,采用图形化用户界面,支持多种数据库系统,有效地提高软件的可复用性和可扩展性,显著减少用户对数据库物理结构的依赖. 基于该方法实现通用数据库视图生成工具QVMaker(Quick View Maker),并将该工具应用在面向审计人员的数据整合系统中,效果良好.
关键词:设计模式;数据库;视图;可复用性
中图分类号:TP311.51 文献标志码:A
Generic method on view-making of database based on design pattern
TANG Guohua 1,2,YE Dan2,XU Gang2,HUANG Tao 1,2
(1. Dept. of Computer Sci. Tech.,Univ. of Sci. Tech. of China,Hefei 230027,China;
2. Tech. Center of Software Eng.,Chinese Academy of Sci.,Beijing 100080,China)
Abstract:The view-making tools of current main database systems do not have generality and most of the user interfaces are not friendly. A generic method on view-making method of database is proposed. The design patterns are fully used in the method. So it supports serveral databases and graphic user interface. The reusability and scalability are effectively enhanced. And the dependency on physical structure of database systems is reduced. A generic view-making tool QVMaker (Quick View Maker) is implemented based on the method,which is applied in a data integration system oriented to auditors and achieves good effect.
Key words:design pattern;database;view;reusability
0 引 言
设计模式[1]运用于软件设计过程中,是从具体设计中得到的1种抽象,是解决某个面向对象软件问题的特定方法.设计模式允许软件系统中部分子系统独立于其他部分而变化[2],给软件系统提供一定的灵活性以适应将来可能的变化,是实现系统化软件复用的关键技术之一.实验[3]显示,合适的设计模式应用能提高系统的可维护性,减少错误和维护成本.
数据库视图是基于多个表或远程表的虚拟表,是用户可以看见的虚关系.视图能提高数据库应用的灵活性,减少用户对数据库物理结构的依赖,同时产生比逻辑模型更符合用户需要的关系模型.[4]主流的数据库系统大都提供对视图的支持并自带视图生成工具.然而,不同的数据库系统对视图的支持程度不同.它们所带的视图生成工具也仅限于用在单一数据库系统,不具有通用性.多数工具的用户界面不够直观,操作复杂.例如,DB2的视图生成向导不提供图形化界面,需要通过复杂的条件选择生成视图;而Microsoft Visual FoxPro(以下简称FoxPro)数据库不支持从外部创建视图,需要通过构造新表支持用户对所需数据的查找功能.实际应用中,一些特定行业的工作人员需要在多种数据库中创建视图,因其不熟悉复杂的SQL语句,数据库系统中自带的视图生成工具无法满足其需要.
总之,数据库系统自带的视图生成工具在可扩展性和可视化方面或多或少地存在问题.针对这些问题,本文基于一系列面向对象的设计模式,提出1种通用数据库视图生成方法,该方法充分利用设计模式,支持多个数据库系统和图形化用户界面,有效提高软件的可复用性和可扩展性,显著减少用户对数据库物理结构的依赖.根据该方法,可实现通用数据库视图生成工具QVMaker(Quick View M
您可能关注的文档
最近下载
- 概率论知到智慧树期末考试答案题库2025年重庆理工大学.docx VIP
- 段桃芳尸检报告.pptx VIP
- 统编版(2024)七年级下册道德与法治期末复习:全册主要知识点背诵提纲.docx VIP
- K、DK系列使用说明书.pdf
- (25格)舒尔特方格练习题儿童注意力训练(每日一练,共7份).docx VIP
- 舒尔特方格综合练习题(每日一练,共 5份).docx VIP
- NXT Head保养更新版.ppt VIP
- 2019款一汽丰田卡罗拉_汽车使用手册用户操作图解驾驶车主车辆说明书电子版.pdf
- 2026年春季人教版小学数学三年级下册教学计划(含进度表).docx VIP
- 长安三万里 中英文字幕.docx VIP
原创力文档

文档评论(0)