【技术实现步骤摘要】
一种关系性数据库元数据导出方法及系统
本专利技术涉及一种数据库元数据导出方法,特别是涉及一种关系性数据库元数据导出方法及系统。
技术介绍
随着计算机应用技术的不断发展,智能数据存储及处理技术在人们日常工作和生活中的应用场景不断增加,数据库技术给人们的工作已经各种复杂的管理事务提供了方便,而在实际的工作及生产使用过程中,存在关系型数据库及菲关系型数据库两种数据库形式,其中关系数据库是指采用了关系模型来组织数据的数据库,关系性数据库的主要代表有:SQLServer,Oracle,Mysql,PostgreSQL。关系性数据库容易理解,二维表的结构非常贴近现实世界,二维表格,容易理解,使用方便,通用的sql语句使得操作关系型数据库非常方便,易于维护,数据库的ACID属性,大大降低了数据冗余和数据不一致的概率,简单来说,关系模式就是二维表格模型。而在关系性数据库的实际操作中,有些项目因各种原因在前期没有留下任何设计文档或数据字典,导致使用人员在查看过程中面临很多不便,需求用数据库连接客户端连接到数据库才能进行查看,需要连接数据库才能 ...
【技术保护点】
1.一种关系性数据库元数据导出方法,应用于一系统,其特征在于,所述方法包括:/n连接数据库,根据所述数据库的类型选取分类查询方式,根据所述分类查询方式查询所述数据库中的表信息;/n根据所述表信息查询所述表的元数据结构信息;/n根据所述表信息查询外键信息;/n根据所述元数据结构信息和所述外键信息确定元数据导出格式,并根据所述元数据导出格式导出元数据。/n
【技术特征摘要】
1.一种关系性数据库元数据导出方法,应用于一系统,其特征在于,所述方法包括:
连接数据库,根据所述数据库的类型选取分类查询方式,根据所述分类查询方式查询所述数据库中的表信息;
根据所述表信息查询所述表的元数据结构信息;
根据所述表信息查询外键信息;
根据所述元数据结构信息和所述外键信息确定元数据导出格式,并根据所述元数据导出格式导出元数据。
2.根据权利要求1所述的关系性数据库元数据导出方法,其特征在于,所述连接数据库,根据所述数据库的类型选取分类查询方式,根据所述分类查询方式查询所述数据库中的表信息,具体包括:
根据预设逻辑连接所述数据库,获取连接账户信息;
根据所述连接账户信息生成账户表信息查询数据;
获取所述数据库的类型,根据所述类型确定所述分类查询方式;
根据所述账户表信息查询数据获取当前账户表;
根据所述分类查询方式获取当前账户表对应的所述表信息。
3.根据权利要求1所述的关系性数据库元数据导出方法,其特征在于,所述根据所述表信息查询所述表的元数据结构信息,具体包括:
从所述表信息中提取结构计算信息;
根据所述结构计算信息生成所述元数据结构信息。
4.根据权利要求1所述的关系性数据库元数据导出方法,其特征在于,所述根据所述表信息查询外键信息,具体包括:
从所述表信息中提取外键关联信息;
根据所述外键关联信息生成所述外键信息。
5.根据权利要求1所述的关系性数据库元数据导出方法,其特征在于,所述根据所述元数据结构信息和所述外键信息确定元数据导出格式,根据所述元数据导出格式导出元数据,具体包括:
从元数据结构信息中提取元数据结构;
从所述外键信息中提取出SQL查询表外键;
根据所述元数据结构和所述SQL查询表外键确定所述元数据导出格式;
将所述元数据根据处理为所述元数据导出格式后导出。
6.一种关系性数据库元数据导出系统,其特征在于,包括:连接查询模块、元结构模块、外键查询模块和元数据导出模块;
所述连接查询模块,用于连接数据库,根据所述数据库的类型选取...
【专利技术属性】
技术研发人员:宋官玉,
申请(专利权)人:上海擎感智能科技有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。