首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到10条相似文献,搜索用时 15 毫秒
1.
许多软件依赖数据库来存储信息。数据库模式的变更可能导致程序代码中与数据库相关的SQL语句代码不能正常执行,因而找出一种能够直接定位到需要修改的SQL语句代码并推荐出这些代码可能的修改方案的方法是十分必要的。提出的面向数据库模式变更的代码演化推荐方法首先自动检测出软件系统数据库模式发生的变更,随后采用程序切片技术得出与数据库操作相关的程序切片;确定受到数据库模式变更影响的程序切片后,利用源程序转换流程图算法将程序切片转化为程序流程图;根据程序流程图的分支条件得出SQL语句所有可能的特定执行路径;最后采用图映射的方法对每条路径的SQL语句进行变更语句推荐,推荐出新数据库模式下可执行的SQL语句。为了验证该方法的可行性,实现了一个用于自动检测数据库模式变更并能推荐出SQL语句演化后代码的插件工具。  相似文献   

2.
本文描述一个串行程序的并行执行方案。此方案不要求在程序的实际执行之前有额外的并行性探测过程。在被执行的语句中的优先关系由执行时处理机上监督器的同步动作自动地维持。监督过程借助于两部分信息:(1)指示在程序语句中变量如何被使用的参引表;(2)保持语句执行次序踪迹的追踪向量栈。  相似文献   

3.
执行每个SQL语句,Oracle需要很多步骤.这些步骤中的每一步可能是从数据库中物理检索数据行,或者用某种方法准备数据行.Oracle用来执行语句的这些步骤的组合被称之为执行计划.执行计划是SQL优化中最为复杂也是最为关键的部分,只有知道了Oracle在内部到底是如何执行该SQL语句后,我们才能知道优化器选择的执行计划是否为最优的.  相似文献   

4.
动态程序切片技术是一种重要的程序分析技术,在软件分析、测试与调试过程中有着广泛的应用。给出一种基于前向计算的动态程序切片方法,该方法首先在对当前执行语句进行定义使用分析的基础上计算该语句定义变量的影响集,其次计算该语句的直接动态依赖关系,最后计算当前执行语句中变量的动态切片。根据该方法设计并实现了一个Java动态程序切片系统,基于一组基准测试程序开展了切片实验,并与已有的切片方法进行了比较。实验结果表明,该方法可以得到比较精确的动态程序切片结果。  相似文献   

5.
用Java实现对分布式数据库的访问控制   总被引:4,自引:0,他引:4  
Duan  NN  李莉芳 《微电脑世界》1997,(10):91-93
一、基于CGI的数据库访问 在Web上,一个典型的数据库应用程序应包括三个部分:Web浏览器、带有CGI程序的HTTP服务器和数据库服务器。Web客户程序向HTTP服务器发送一个用户请求,由此启动一个数据库查询程序。当HTTP服务器接收到用户的请求时,通过调用CGI程序,把用户输入的数据装配成适合于相应数据库系统专用的SQL语句,并发送给数据库服务器,由该服务器来执行这些SQL语句,最后的查询结果集由数据库服务器返回给CGI程序,CGI程序再将结果转换成HTML格式后传送给HTTP服务器,最后到达Web客户端。因为CGI是HTTP服务器和外部应用程序的标准接口,所以  相似文献   

6.
在Quick Basic中有一条功能很强的“Shell”语句,其作用是用来转至DOS,执行命令或运行程序,用起来非常方便。 该语句的使用格式为:Shell[命令字符串] 当命令字符串省略时,该语句可以执行Command.com所能执行的任何操作,此时屏幕上显示DOS提示符后待命,可执行键入的任何DOS命令或运行其他软件。如要回到Basic程序,则键入Exit即可。 当命令字符串为合法的命令或执行程序名时,命令或程序执行完后将自动返回到Basic程序。 在使用Shell语句编程时,应注意以下几点: (1)由于Shell语句执行时,并不退出Quick Basic环境,因  相似文献   

7.
主程序     
主程序是一个不以FUNCTION或SUBROUTINE语句作为第一个语句的程序单位, 它可以以一个PROGRAM语句作为它的第一个语句。在一个可执行的程序中必须要有一个主程序。一个可执行程序的执行是从执行主程序的第一个可执行语句开始的。 14.1 pROGRAM语句  相似文献   

8.
主程序     
主程序是一个不以FUNCTION、SUBROUTINE或BLOCK DATA语句作为第一个语句的程序单位。它可以以一个PROGRAM语句作为它的第一个语句。在一个可执行的程序中必须要有一个主程序,一个可执行程序的执行是从执行主程序的第一个可执行语句开始的。 14.1 PROGRAM语句  相似文献   

9.
王曙燕 《计算机应用研究》2021,38(5):1487-1490,1497
针对基于程序谱错误定位方法完全依赖于测试用例的语句覆盖信息导致错误定位效率低下的问题,提出了一种基于变异测试技术的程序谱错误定位方法。在原有语句怀疑度计算方法的基础上,增加了程序变异后执行结果与原程序执行结果不同的测试用例变化情况的分析。此外,为解决程序变异后产生的变异体数量巨大而导致执行代价过大的问题,提出了根据变异位置约简变异体的策略。实验结果表明,与几种基于程序谱的程序错误定位方法相比,该方法的错误定位代价最低,能有效提高错误定位的效率。  相似文献   

10.
在FoxPro中,对于生成的屏幕程序的调用,常常有一些问题会被编程者忽视。 1.向屏幕程序传递参数 从主程序向一个过程文件传递参数值时,有两种方法:一是利用公用内存变量;其次是利用PARAMETERS语句,在其后列出形式参数,但该语句必须是第一条执行语句,即位于过程文件的最前面。而屏幕窗口经屏幕生成器自动生成的屏幕程序(.SPR)与过程文件不完全相同,它不识别外部的公用内存变量,因此想向屏幕程序传递参数,只能利用PARAMETERS语句。打开自动生成的屏幕程序(.SPR),可以发现程序的开始部分都是一些定义窗口的语句,那么怎样才能使PARAMETERS语句位于程序的开始呢?  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号