【技术实现步骤摘要】
一种基于数据模型查询数据的方法及装置
[0001]本申请涉及计算机的
,特别涉及一种基于数据模型查询数据的方法及装置。
技术介绍
[0002]在计算机应用中,需要大量的数据参与计算机的各种功能实现。因此,在计算机网络中设置数据库存储数据,在存储时数据按照数据库设定的数据结构,比如采用数据表的数据结构存储为数据集合,外部系统通过数据库管理系统(DBMS)访问数据库获取到数据集合。DBMS是对数据库进行管理的系统,比如可以采用关系数据库(RDB,Relational Database)类型的DBMS对数据库进行管理。当要查询数据库中存储的数据时,首先进行数据模型的建模过程,该建模过程是用于定义和分析要查询数据的要求信息和其要求信息的相应支持的数据库信息的过程,建模时将创建的要查询数据所关联的数据库对象生成为结构化查询语言(SQL)代码,运行该SQL代码创建得到数据模型,创建得到的数据模型中包括了要查询数据所关联的数据库对象信息。在这里,数据库对象是存储、管理和使用数据的不同结构形式,主要包含表、视图、存储过程、函数、触发器 ...
【技术保护点】
【技术特征摘要】
1.一种基于数据模型查询数据的方法,其特征在于,所述方法包括:数据模型中包括要查询数据所关联的数据库对象信息,根据所述数据库对象信息,查询对应的数据库对象,获取所述数据库对象中的数据;将所述获取的所述数据库对象中的数据,存储在所述数据模型对应的物化表中;接收数据查询请求,确定所述请求查询数据的数据模型,获取所述确定的数据模型所对应物化表中的数据。2.如权利要求1所述的方法,其特征在于,在将所述获取的所述数据库对象中的数据,存储在所述数据模型对应的物化表中之前,所述方法还包括:判断是否已经为所述数据模型设置物化标识,如果是,则执行将所述获取的所述数据库对象中的数据,存储在所述数据模型对应的物化表的步骤;如果否,结束本流程。3.如权利要求2所述的方法,其特征在于,所述判断是否已经为所述数据模型设置物化标识包括:设定时间间隔,当所述时间间隔到时时,对数据库管理系统中的所有数据模型进行遍历,针对其中的每个数据模型,判断是否为所述数据模型设置物化标识。4.如权利要求2所述的方法,其特征在于,所述为所述数据模型设置物化标识包括:当数据模型中要查询数据的数据扫描量超过设置的数据扫描量阈值时,对所述数据模型设置物化标识;或者判断数据模型的要查询数据发生变化且所述数据模型已经对应了物化表,对所述数据模型设置物化标识。5.如权利要求2所述的方法,其特征在于,将所述获取的所述数据库对象中的数据,存储在所述数据模型对应的物化表之后,还包括:判断所述数据模型对应的物化表成功设置,如果是,去除所述数据模型的物化标识;如果未成功,判断所述数据模型设置对应的物化表的次数是否超过...
【专利技术属性】
技术研发人员:郝朋,
申请(专利权)人:北京房江湖科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。