欢迎来到天天文库
浏览记录
ID:5332276
大小:118.40 KB
页数:3页
时间:2017-12-08
《数据库表定义的动态修改方法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第26卷第8期计算机工程与设计2005年8月Vol.26No.8ComputerEngineeringandDesignAug.2005数据库表定义的动态修改方法张梁斌,胡锡伟,金冉(浙江万里学院计算机与信息学院,浙江宁波315100)摘要:数据库维护是MIS应用软件中经常遇到的难题,提出了一种新的面向数据库维护的数据库表定义动态修改方法。首先深入分析了数据库表定义的动态修改内容,给出SQLServer应用案例;其次提出利用SQLServer的数据字典和系统表,设计友好灵活的操作界面,创建新颖的存储过程来具体实现的方法;最后该方法应用于财务软件系统中。
2、该方法简单,实用,高效,给应用程序带来许多灵活性和可适应性。关键词:SQLServer;表结构;动态修改;存储过程;数据字典中图法分类号:TP311.13文献标识码:A文章编号:1000-7024(2005)08-2161-03DynamicmodificationmethodofdatabasetabledefinitionZHANGLiang-bin,HUXi-wei,JINRan(SchoolofComputerScienceandInformationTechnology,ZhejiangWanliUniversity,Ningbo315100
3、,China)Abstract:ItisacommondifficultproblemforMISapplicationsoftwaretomaintainthedatabase,Akindofnewdynamicmodificationmethodofdatabasetabledefinitionoriented-databasemaintenancewasputforward.Firstly,thedynamicmodificationofdatabasetabledefinitionwasanalyzed,andSQLserverapplicat
4、ioncasewasprovided.SecondlyitprovidedthewaytouseSQLserver'sdatadictionaryandthesystemtable,designfriendlyandflexibleoperatinginterface,createthecorrespondingstoreprocess.Finallythismethodappliesinfinancialsoftwaresystemsimply,expertlyandeffectively,whichbroughtmoreflexibilitiesa
5、ndcompatibilitiesfortheapplication.Keywords:SQLserver;tablestructure;dynamicmodification;storeprocess;datadictionary务需求来设置,以提高MIS财务软件灵活性和可适应性。1引言单表结构修改主要包含以下操作:增加新字段;修改在C/S结构应用程序中,数据库表结构在系统设计后并原字段信息(字段名称、中文名称、类型、字段宽度、是否主键非一成不变,用户有时由于管理模式的变动,会根据实际的应等);删除原字段。用需求对表结构做相应调整。若这些工作只能在数
6、据库中完编程设计过程主要包含以下步骤:用户对表定义的动成,那么相应的程序必须重新修改和编译。这不仅说明应用态修改界面设置完成后,利用创建的用户表数据字典,完整记程序的开放性和可维护性有欠缺,而且用户面临着一个很棘录下用户修改表结构的字段信息;依照SQLServer7.0的系手的问题,即用户很难“摆脱”应用程序的开发商。若用户直统表syscolumns存储信息,通过游标来遍历用户表的数据字接进入后台服务器进行修改,势必会给整个应用程序带来较典,逐一判断新表中的每个字段是新增加的字段,还是修改后大的不安全隐患,这就要求软件开发者在应用程序中预先留的新字段,
7、还是旧字段;依照用户表的数据字典信息,用存有允许修改表结构的接口,使整个应用程序具有一定的灵活储过程来建立新表的表结构,并将原表中的相关旧字段值或性和可适应性。因此,软件开发者若为用户提供一个动态生者修改以后的新字段值,完整地移植到新表对应字段值中,以成和维护服务器数据库表结构的接口,使得用户可以在客户保证数据记录的连贯性;删除原表表结构和记录值,重新命机上,通过简单操作完成动态生成或修改服务器数据库表结名新表的表名为原表。构的定义,那效果将会非常理想。2.1动态修改实现现给出相关术语。2动态修改方法2.1.1数据库中的数据字典本文以应用广泛的中型数据
8、库SQLServer7.0为案例,结数据字典是数据库设计者的最重要文档,包含数据库安合一个基于
此文档下载收益归作者所有