一种数据字典生成的方法及系统技术方案

技术编号:24497699 阅读:44 留言:0更新日期:2020-06-13 03:42
本发明专利技术公开了一种数据字典生成的方法及系统,属于信息处理技术领域。本发明专利技术的数据字典生成的方法,从MySQL中提取数据字典,动态管理数据库连接,自动识别对应的数据字典,按照设定的模板生成对应的数据字典。该发明专利技术的数据字典生成的方法能够自动生成数据字典,从而保证数据的有效性,同时也减少了一些重复的工作量,具有很好的推广应用价值。

A method and system of data dictionary generation

【技术实现步骤摘要】
一种数据字典生成的方法及系统
本专利技术涉及信息处理
,具体提供一种数据字典生成的方法及系统。
技术介绍
数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明。数据字典是一种用户可以访问的记录数据库和应用程序源数据的目录。数据字典最终要的作用是作为分析阶段的工具。数据字典是数据库的重要组成部分,它存放数据库所用的相关信息,对用户来说是一组只读的表。数据字典内容包括:(1)数据库中所有模式对象的信息,如表、视图、簇及索引等;(2)分配多少空间,当前使用了多少空间;(3)列的缺省值;(4)约束信息的完整性;(5)用户的名字;(6)用户及角色被授予的权限;(7)用户访问或使用的审计信息;(8)其他产生的数据库信息。数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程五部分。数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合,数据字典的还有另一种含义,是数据库设计时用到的一种工具,用来描述数据库中基本表的设计,主要包括字段名、数据类型、主键、外键等描述表的属性的内容。数据字典则是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。但是,目前普遍采取手工抽取数据字典原始数据和整理数据字典,具有一定的局限性。
技术实现思路
本专利技术的技术任务是针对上述存在的问题,提供一种能够自动生成数据字典,从而保证数据的有效性,同时也减少了一些重复的工作量的数据字典生成的方法。本专利技术进一步的技术任务是提供一种数据字典生成的系统。为实现上述目的,本专利技术提供了如下技术方案:一种数据字典生成的方法,该方法从MySQL中提取数据字典,动态管理数据库连接,自动识别对应的数据字典,按照设定的模板生成对应的数据字典。该方法通过模板配置文件、动态加载配置、根据设定规则自动抽取数据,将数组与对应输出模板进行整合并输出,从自动配置、模块化抽取数据、模板化输出格式、组合输出共享来实现数据字典的生成。其中可以依据模板来对需要抽取数据字典的数据库进行配置。作为优选,该方法具体包括以下步骤:S1、用户通过配置文件启动Web程序;S2、用户通过Web界面动态修改数据库;S3、选择要导出的数据库并选择对应的输出格式;S4、根据模板导出相应的数据字典。作为优选,步骤S1中,用户通过修改配置文件来运行Web程序。作为优选,步骤S2中用户通过Web界面动态配置数据库的连接和数据字典的输出格式,按照指定格式输出。作为优选,步骤S3中,用户从数据源列表中选择添加或从已有数据源中导出数据字典的数据库。一种数据字典生成的系统,包括Web程序启动模块、修改数据库模块、数据字典的数据库导出模块和数据字典输出模块;Web程序启动模块用于用户通过配置文件启动Web程序;修改数据库模块用于用户通过Web界面动态修改数据库;数据字典的数据库导出模块用于选择要导出的数据库并选择对应的输出格式;数据字典输出模块用于根据模板导出相应的数据字典。作为优选,Web程序启动模块中,用户通过修改配置文件来运行Web程序。作为优选,修改数据库模块中,用户通过Web界面动态配置数据库的连接和输出格式,按照指定格式输出。作为优选,数据字典的数据库导出模块中,用户从数据源列表中选择添加或从已有数据源中导出数据字典的数据库。与现有技术相比,本专利技术的数据字典生成的方法具有以下突出的有益效果:所述数据字典生成的方法操作简单、可以自定义输出格式,减少重复工作,同时降低出错的概率,具有良好的推广应用价值。附图说明图1是本专利技术所述数据字典生成的方法的流程图。具体实施方式下面将结合附图和实施例,对本专利技术的数据字典生成的方法及系统作进一步详细说明。实施例本专利技术的数据字典生成的方法,从MySQL中提取数据字典,动态管理数据库连接,自动识别对应的数据字典,按照设定的模板生成对应的数据字典。通过模板配置文件、动态加载配置、根据设定规则自动抽取数据,将数组与对应输出模板进行整合并输出,从自动配置、模块化抽取数据、模板化输出格式、组合输出共享来实现数据字典的生成。其中可以依据模板来对需要抽取数据字典的数据库进行配置。如图1所示,该方法具体包括以下步骤:S1、用户通过配置文件启动Web程序。用户通过修改配置文件来运行Web程序。S2、用户通过Web界面动态修改数据库。用户通过Web界面动态配置数据库的连接和数据字典的输出格式,按照指定格式输出。S3、选择要导出的数据库并选择对应的输出格式。用户从数据源列表中选择添加或从已有数据源中导出。S4、根据模板导出相应的数据字典。其中,配置文件:用户通过修改配置来运行Web程序。Web程序:用户通过Web界面动态添加数据源,选择输出文件类型,根据设置来对数据字典进行输出。数据库:用户通过Web界面可以动态修改连接配置。根据模板导出相应的数据字典:根据配置进行输出。该方法的核心代码如下:本专利技术的数据字典生成的系统,包括Web程序启动模块、修改数据库模块、数据字典的数据库导出模块和数据字典输出模块。Web程序启动模块用于用户通过配置文件启动Web程序。用户通过修改配置文件来运行Web程序。修改数据库模块用于用户通过Web界面动态修改数据库。用户通过Web界面动态配置数据库的连接和输出格式,按照指定格式输出。数据字典的数据库导出模块用于选择要导出的数据库并选择对应的输出格式。数据字典的数据库导出模块中,用户从数据源列表中选择添加或从已有数据源中导出。数据字典输出模块用于根据模板导出相应的数据字典。以上所述的实施例,只是本专利技术较优选的具体实施方式,本领域的技术人员在本专利技术技术方案范围内进行的通常变化和替换都应包含在本专利技术的保护范围内。本文档来自技高网...

【技术保护点】
1.一种数据字典生成的方法,其特征在于:该方法从MySQL中提取数据字典,动态管理数据库连接,自动识别对应的数据字典,按照设定的模板生成对应的数据字典。/n

【技术特征摘要】
1.一种数据字典生成的方法,其特征在于:该方法从MySQL中提取数据字典,动态管理数据库连接,自动识别对应的数据字典,按照设定的模板生成对应的数据字典。


2.根据权利要求1所述的数据字典生成的方法,其特征在于:具体包括以下步骤:
S1、用户通过配置文件启动Web程序;
S2、用户通过Web界面动态修改数据库;
S3、选择要导出的数据库并选择对应的输出格式;
S4、根据模板导出相应的数据字典。


3.根据权利要求2所述的数据字典生成的方法,其特征在于:步骤S1中,用户通过修改配置文件来运行Web程序。


4.根据权利要求3所述的数据字典生成的方法,其特征在于:步骤S2中用户通过Web界面动态配置数据库的连接和数据字典的输出格式,按照指定格式输出。


5.根据权利要求4所述的数据字典生成的方法,其特征在于:步骤S3中,用户从数据源列表中选择添加或从已有数据源中导出数据字典的...

【专利技术属性】
技术研发人员:张连友
申请(专利权)人:山东汇贸电子口岸有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1