一种用于人工电磁材料设计的数据库处理方法

文档序号:6441274阅读:137来源:国知局
专利名称:一种用于人工电磁材料设计的数据库处理方法
技术领域
本发明涉及数据库领域,特别是涉及一种用于人工电磁材料设计的数据库处理方法。
背景技术
人工电磁材料技术是一个前沿性交叉科技,人工电磁材料是指一些具有天然材料所不具备的超常物理性质的人工复合结构或复合材料。通过在材料的关键物理尺度上的结构有序设计,可以突破某些表观自然规律的限制,从而获得超出自然界固有的普通性质的超常材料功能。人工电磁材料设计的数据库包括了大量的人工电磁材料结构参数和人工电磁材料的物理特性的信息。人工电磁材料的结构参数为基材的材料、尺寸,人造微结构的材料、拓扑结构和几何结构,人工电磁材料的物理特性为电场响应、磁场响应和/或折射率。在现有的技术中,处理数据库的方法一般为每对数据库进行一次更新、插入、查询或者删除等操作,就要调用一次SQL语句集。在人工电磁材料设计阶段,由于人工电磁材料的数据量非常大,通过这种方式对数据库处理会造成处理速度过慢,从而无法满足人工电磁材料产业化生产的需要。因此解决现有技术中对存放人工电磁材料设计相关数据的数据库的处理速度过慢、繁琐且耗时巨大的问题具有重大的意义。

发明内容
本发明主要解决的技术问题是提供一种用于人工电磁材料设计的数据库处理方法,能够加快对大规模数据库的处理速度。为能够解决上述技术问题,本发明采用的一个技术方案是:提供一种用于人工电磁材料设计的数据库处理方法,包括:确认人工电磁材料设计的数据库运算需求;判断预先建立的存储过程库中是否包含数据库运算需求所对应的存储过程;若包含,则调用并执行存储过程库中的数据库运算需求所对应的存储过程;返回数据库运算需求所对应的存储过程的计算结果。其中,人工电磁材料设计的数据库运算需求包括人工电磁材料设计的数据库中需要设计的数据信息。其中,调用并执行存储过程库中的数据库运算需求所对应的存储过程的步骤包括:通过调用用于标识数据库运算需求所对应的存储过程的指定名称来调用并执行数据库运算需求所对应的存储过程。其中,在判断预先建立的存储过程库中是否包含数据库运算需求所对应的存储过程步骤中,还包括步骤:若不包含,则创建数据库运算需求所对应的存储过程。其中,创建数据库运算需求所对应的存储过程的步骤中,还包括步骤:用指定名称标识所创建的存储过程。
其中,在用指定名称标记人工电磁材料设计的数据库的步骤之后,还包括步骤:将数据库运算需求所对应的存储过程保存到存储过程数据库中。其中,数据库运算需求所对应的存储过程包括:对人工电磁材料设计的数据库运算需求的更新、插入、删除以及查询操作。其中,数据库运算需求所对应的存储过程选自下列五种中的至少一种:系统提供的存储过程、本地存储过程、临时的存储过程、远程的存储过程和扩展存储过程。其中,临时存储过程包括:本地临时存储过程以及全局临时存储过程。其中,数据库运算需求所对应的存储过程的计算结果包括对数据库运算需求进行数据库运算需求所对应的存储过程操作后获得的人工电磁材料设计的数据库中需要设计的不同物理结构的数据信息。本发明的有益效果是:区别于现有技术的情况,本发明通过应用于对存放人工电磁材料设计相关数据的数据库,加快了对大规模数据库处理的速度,从而满足人工电磁材料产业化生产的要求。


图1是本发明一种用于人工电磁材料设计的数据库处理方法的流程图。
具体实施例方式请参阅图1,图1是本发明一种用于人工电磁材料设计的数据库处理方法的流程图。如图1所示,本发明一种用于人工电磁材料设计的数据库处理方法包括以下步骤:步骤10:确认人工电磁材料设计的数据库运算需求。所述的人工电磁材料设计的数据库运算需求包括人工电磁材料的结构参数和人工电磁材料的物理特性。人工电磁材料的结构参数为基材的材料、尺寸,人造微结构的材料、拓扑结构和几何结构,人工电磁材料的物理特性为电场响应、磁场响应和/或折射率。这些都是人工电磁材料设计的数据库中需要设计的数据信息。步骤11:判断预先建立的存储过程库中是否包含所述数据库运算需求所对应的存储过程。存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,是利用SQL Server (关系型数据库管理系统)所提供的Transact-SQL语言所编写的程序。数据库存储过程的实质就是部署在数据库端的一组定义代码以及SQL。创建存储过程是将对数据库常用的操作,比如更新、插入、删除以及查询操作等预先用SQL语言写好并用一个指定的名称存储起来,那么以后要数据库提供与已定义好的存储过程的功能相同的服务时,只需调用执行,即可自动完成命令。存储过程数据库跟普通的数据库没有差别,该数据库主要是用来保存存储过程。如果不存在存储过程,则必须创建存储过程。存储过程必须用指定名称标识,方便用户理解和使用。指定名称可以根据存储过程的功能来命名。例如,如果该存储过程的功能是往数据库插入信息,可以标识为insert,如果该存储过程的功能是删除数据库信息的,可以标识为delete,如果该存储过程的功能是查询数据库的信息的,可以标识为query,如果功能是更新该数据信息的,可以标识为update。具体的命名方式可以根据实际的需求而作出。下面详细介绍利用SQL的语言编写存储过程的具体语法。如下所示:CREATE PROC[EDURE]procedure_name[ ;number][{iparameter data_type}][VARYING][ = default][OUTPUT]]例如:若用户想建立一个删除表tmp中的记录的存储过程Select_delete可写为:Create Proc select_del AsDelete tmp又例如,如表I所示,编号为book的表的内容:
权利要求
1.一种用于人工电磁材料设计的数据库处理方法,其特征在于,包括: 确认人工电磁材料设计的数据库运算需求; 判断预先建立的存储过程库中是否包含所述数据库运算需求所对应的存储过程; 若包含,则调用并执行所述存储过程库中的所述数据库运算需求所对应的存储过程; 返回所述数据库运算需求所对应的存储过程的计算结果。
2.根据权利要求1所述的方法,其特征在于,所述人工电磁材料设计的数据库运算需求包括所述人工电磁材料设计的数据库中需要设计的数据信息。
3.根据权利要求1所述的方法,其特征在于,所述调用并执行所述存储过程库中的所述数据库运算需求所对应的存储过程的步骤包括:通过调用用于标识所述数据库运算需求所对应的存储过程的指定名称来调用并执行所述数据库运算需求所对应的存储过程。
4.根据权利要求1所述的方法,其特征在于,在所述判断预先建立的存储过程库中是否包含所述数据库运算需求所对应的存储过程步骤中,还包括步骤:若不包含,则创建所述数据库运算需求所对应的存储过程。
5.根据权利要求4所述的方法,其特征在于,所述创建所述数据库运算需求所对应的存储过程的步骤中,还包括步骤:用指定名称标识所创建的存储过程。
6.根据权利要求5所述的方法,其特征在于,在所述用指定名称标记所述人工电磁材料设计的数据库的步骤之后,还包括步骤:将所述数据库运算需求所对应的存储过程保存到所述存储过程数据库中。
7.根据权利要求4所述的方法,其特征在于,所述数据库运算需求所对应的存储过程包括:对所述人工电磁材料设计的数据库运算需求的更新、插入、删除以及查询操作。
8.根据权利要求1-7任一项所述的方法,其特征在于,所述数据库运算需求所对应的存储过程选自下列五种中的至少一种:系统提供的存储过程、本地存储过程、临时的存储过程、远程的存储过程和扩展存储过程。
9.根据权利要求8所述的方法,其特征在于,所述临时存储过程包括:本地临时存储过程以及全局临时存储过程。
10.根据权利要求1所述的方法,其特征在于,所述数据库运算需求所对应的存储过程的计算结果包括对数据库运算需求进行所述数据库运算需求所对应的存储过程操作后获得的人工电磁材料设计的数据库中需要设计的不同物理结构的数据信息。
全文摘要
本发明公开了一种用于人工电磁材料设计的数据库处理方法,包括确认人工电磁材料设计的数据库运算需求;判断预先建立的存储过程库中是否包含数据库运算需求所对应的存储过程;若包含,则调用并执行存储过程库中的数据库运算需求所对应的存储过程;返回数据库运算需求所对应的存储过程的计算结果。本发明能够提升对人工电磁材料设计的数据库的处理速度,实现人工电磁材料产业化生产的需要。
文档编号G06F17/50GK103164445SQ20111041837
公开日2013年6月19日 申请日期2011年12月14日 优先权日2011年12月14日
发明者刘若鹏, 季春霖, 刘斌, 张建, 牛攀峰 申请人:深圳光启高等理工研究院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1