在DELPHI中调用存储过程和使用内嵌SQL哪种方式更好


Posted in 面试题 onNovember 22, 2016
各有好处,要根据需要而言。
存储过程
优点:相对而言,由于其在服务器端执行,只返回结果集,网络流量较低,速度会快一点,而且,更好的做到了界面与业务逻辑(存储过程)的分离,由于C/S模式在维护升级方面的特点,如果后期业务逻辑发生变化,只需要修改存储过程就可以了(前提是原存储过程接口定义的好),而不需要升级所有客户端。
缺点:在一些跨DBMS的系统中,需要将存储过程迁移到另外的DBMS(如从SQL Server转到Sybase),这是需要一定的工作量的。而如果采用内嵌SQL,一般情况下是使用标准SQL,对许多流行的DBMS都是通用的(如果不使用该DBMS特有的系统函数的话),就不存在这个问题。
内嵌SQL
优点:编写容易,控制灵活。
缺点:上面存储过程中有描述。
点评:
此题目主要考核答题者在编程时是否会考虑数据操作的执行效率,该题回答的比较充分、全面,除了肯定存储过程的执行效率外,还对内嵌SQL和存储过程在不同情况下的维护难易程度做了比较,说明答题者编程时会选择较优化的数据操作方式。

Tags in this post...

面试题 相关文章推荐
Ibatis的核心配置文件都有什么
Sep 08 面试题
*p++ 自增p 还是p所指向的变量
Jul 16 面试题
如何提高SQL Server的安全性
Jul 25 面试题
叙述DBMS对数据控制功能有哪些
Jun 12 面试题
如何为DataGridView添加一个定制的Column Type
Jan 21 面试题
委托与事件是什么关系?为什么要使用委托
Apr 18 面试题
请解释流与文件有什么不同
Jul 29 面试题
linux系统都有哪些运行级别
Apr 15 面试题
优纳科技软件测试面试题
May 15 面试题
什么是组件架构
May 15 面试题
EJB3推出JPA的原因
Oct 16 面试题
JSP&Servlet技术面试题
May 21 面试题
德尔福集团DELPHI的笔试题
Feb 22 #面试题
一道Delphi面试题
Oct 28 #面试题
Delphi CS笔试题
Jan 04 #面试题
如何安装ruby on rails
Feb 09 #面试题
ruby如何进行集成操作?Ruby能进行多重继承吗?
Oct 16 #面试题
如何将一个描述日期或日期/时间的字符串转换为一个Date对象
Oct 13 #面试题
Ruby中的保护方法和私有方法与一般面向对象程序设计语言的一样吗
May 01 #面试题
You might like
自己动手,丰衣足食 - 短波框形天线制作
2021/03/01 无线电
基于PHP输出缓存(output_buffering)的深入理解
2013/06/13 PHP
数组与类使用PHP的可变变量名需要的注意的问题
2013/06/20 PHP
PHP回溯法解决0-1背包问题实例分析
2015/03/23 PHP
发布BlueShow v1.0 图片浏览器(类似lightbox)blueshow.js 打包下载
2007/07/21 Javascript
JS之小练习代码
2008/10/12 Javascript
JavaScript 匿名函数(anonymous function)与闭包(closure)
2011/10/04 Javascript
js汉字转拼音实现代码
2013/02/06 Javascript
JS组件Bootstrap Table使用实例分享
2016/05/30 Javascript
jQuery插件实现图片轮播特效
2016/06/16 Javascript
浅谈JavaScript中变量和函数声明的提升
2016/08/09 Javascript
基于JSON格式数据的简单jQuery幻灯片插件(jquery-slider)
2016/08/10 Javascript
js实现截图保存图片功能的代码示例
2017/02/16 Javascript
Bootstrap 模态对话框只加载一次 remote 数据的完美解决办法
2017/07/09 Javascript
基于原生js运动方式关键点的总结(推荐)
2017/10/01 Javascript
css配合JavaScript实现tab标签切换效果
2018/10/11 Javascript
超详细动手搭建一个VuePress 站点及开启PWA与自动部署的方法
2019/01/27 Javascript
JS开发自己的类库实例分析
2019/08/28 Javascript
[01:10:16]DOTA2上海特级锦标赛B组资格赛#2 Fnatic VS Spirit第一局
2016/02/27 DOTA
[01:23]2019完美世界全国高校联赛(春季赛)合肥全国总决赛
2019/06/10 DOTA
Python利用turtle库绘制彩虹代码示例
2017/12/20 Python
Django框架 查询Extra功能实现解析
2019/09/04 Python
python 内置函数汇总详解
2019/09/16 Python
Python连接SQLite数据库并进行增册改查操作方法详解
2020/02/18 Python
Python获取对象属性的几种方式小结
2020/03/12 Python
python中的垃圾回收(GC)机制
2020/09/21 Python
Python爬虫+tkinter界面实现历史天气查询的思路详解
2021/02/22 Python
AE美国鹰日本官方网站: American Eagle Outfitters
2016/12/10 全球购物
科颜氏英国官网:Kiehl’s英国
2019/11/20 全球购物
人事经理岗位职责范本
2014/08/04 职场文书
小学生民族团结演讲稿
2014/08/27 职场文书
机关干部个人对照检查材料思想汇报
2014/09/28 职场文书
正风肃纪查摆剖析材料
2014/10/10 职场文书
英语邀请函范文
2015/02/02 职场文书
大学运动会通讯稿
2015/07/18 职场文书
详解Laravel框架的依赖注入功能
2021/05/27 PHP