[发明专利]数据模型的可视化的方法、装置及存储介质在审
申请号: | 202010026314.4 | 申请日: | 2020-01-10 |
公开(公告)号: | CN113127442A | 公开(公告)日: | 2021-07-16 |
发明(设计)人: | 刘畅;吴鹏 | 申请(专利权)人: | 马上消费金融股份有限公司 |
主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F16/26;G06F16/28;G06F16/958 |
代理公司: | 北京银龙知识产权代理有限公司 11243 | 代理人: | 许静;刘伟 |
地址: | 404100 重庆市渝北区*** | 国省代码: | 重庆;50 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据模型 可视化 方法 装置 存储 介质 | ||
本发明实施例提供一种数据模型的可视化的方法、装置及存储介质,该方法包括:获取应用的SQL脚本;根据所述SQL脚本解析得到所述应用的数据模型;生成所述数据模型的HTML文档,以在所述应用的任一开发阶段提供可对所述数据模型进行可视化浏览。在本发明实施例中,能够极大提升相关人员查阅应用软件表数据模型的便利性,降低操作成本。在应用软件开发过程中,根据SQL脚本生成数据模型的HTML文档。由于HTML文档具有易于分发、能被所有浏览器支持的特性,使得用户不需要安装任何额外软件和其它复杂操作,即可以可视化方式轻易查阅应用软件的数据模型信息,大幅提高效率和便捷性。
技术领域
本发明实施例涉及计算机技术领域,具体涉及一种数据模型的可视化的方法及装置,以及一种计算机可读存储介质。
背景技术
软件系统广泛采用关系数据库作为数据存储的基础服务组件,关系数据库使用一种名为结构化查询语言(Structured Query Language,SQL)的脚本语言来管理数据库并进行数据存取操作,关系数据库中的数据以数据表为单元进行存储。数据模型是指某个软件的数据库中所有数据表的结构,每张数据表由0到多个数据行、1到多个属性列所组成,其结构由SQL语言中的数据定义语言(Data definition language,DDL)语句来定义,包括数据表的名称,所有属性列的名称、类型、长度、默认值、约束条件、注释等,以及主键和索引定义等信息。
在相关技术中,一般是使用数据库管理系统所提供的管理界面或是第三方客户端来管理和查阅数据模型,例如:Oracle数据库系统自带的管理控制台,Navicat客户端等数据库管理工具。使用数据库管理工具一般需要在一个运行中的数据库上进行管理和查阅,且往往需要安装相应的软件或客户端,如果不知道数据库服务的地址、或应用软件处于设计阶段还未部署数据库时,就十分不便了。
参见图1,开发基于关系数据库的应用软件的基本流程为:设计数据模型并转化为SQL脚本,开发应用程序向数据库存取数据,部署应用时安装数据库服务器,执行SQL脚本初始化数据库。当相关人员想要查阅某个应用软件系统的数据模型时,需要先安装数据库客户端程序(如Navicat等),再通过客户端连接到数据库服务器,通过客户端界面打开该应用的数据库,才能查阅该应用的数据模型。
由此可知,现有的管理和查阅数据模型的方案中存在以下问题:首先,需要在部署阶段安装完数据库服务器软件、初始化数据库表结构,并在安装数据库客户端软件之后才能可视化查阅数据模型,即依赖条件比较多。其次,必须通过安装的数据库客户端连接到运行中的数据库服务器查阅数据模型,比如在设计阶段未部署数据库或用户不知道数据库服务器的地址,则无法查看数据模型。
发明内容
本发明实施例的一个目的在于提供一种数据模型的可视化的方法、装置及存储介质,解决现有的管理和查阅数据模型的步骤较为繁琐,影响工作效率的问题。
第一方面,本发明实施例提供一种数据模型可视化的方法,包括:
获取应用的结构化查询语言SQL脚本;
根据所述SQL脚本解析得到所述应用的数据模型;
生成所述数据模型的超文本标记语言HTML文档,以在所述应用的任一开发阶段提供可对所述数据模型进行可视化浏览。
可选地,所述生成所述数据模型的HTML文档之后,还包括:
将所述HTML文档在所述应用的程序包发布时进行发布,和/或,将所述HTML文档上传到Web服务器,以供浏览器打开或访问所述HTML文档。
可选地,所述根据所述SQL脚本解析得到所述应用的数据模型,具体包括:
利用SQL解析器解析所述SQL脚本以得到所述应用的数据模型,其中,所述数据模型包括表结构元数据信息。
第二方面,本发明实施例还提供一种数据模型可视化的方法,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于马上消费金融股份有限公司,未经马上消费金融股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010026314.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种面向物联网服务的智能编排方法和装置
- 下一篇:两工位的去毛刺线工装