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


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

Tags in this post...

面试题 相关文章推荐
什么是Smarty变量操作符?如何使用Smarty变量操作符
Jul 18 面试题
Android面试题附答案
Dec 08 面试题
如何用SQL语句进行模糊查找
Sep 25 面试题
什么是重载?CTS、CLS和CLR分别做何解释
May 06 面试题
NET程序员上机面试题
May 23 面试题
一篇.NET面试题
Sep 29 面试题
MIS软件工程师的面试题
Apr 22 面试题
EJB timer的种类
Oct 28 面试题
EJB3推出JPA的原因
Oct 16 面试题
介绍一下Mysql的存储引擎
Feb 12 面试题
shell的种类有哪些
Apr 15 面试题
北京捷通华声语音技术有限公司Java软件工程师笔试题
Apr 10 面试题
德尔福集团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
PHP实现懒加载的方法
2015/03/07 PHP
Zend Framework上传文件重命名的实现方法
2016/11/25 PHP
Django 中 cookie的使用
2017/08/17 PHP
php 替换文章中的图片路径,下载图片到本地服务器的方法
2018/02/06 PHP
javascript 动态参数判空操作
2008/12/22 Javascript
jQuery 工具函数学习资料
2010/04/29 Javascript
JavaScript操作XML 使用百度RSS作为新闻源示例
2012/02/17 Javascript
基于jquery DOM写的类似微博发布的效果
2012/10/20 Javascript
javascript中的undefined和not defined区别示例介绍
2014/02/26 Javascript
jquery如何扑捉回车键触发的事件
2014/04/24 Javascript
jquery插件jSignature实现手动签名
2015/05/04 Javascript
js实现漂浮回顶部按钮实例
2015/05/06 Javascript
JavaScript使用DeviceOne开发实战(三)仿微信应用
2015/12/02 Javascript
详解JavaScript时间格式化
2015/12/23 Javascript
详谈js遍历集合(Array,Map,Set)
2017/04/06 Javascript
Vue.js项目模板搭建图文教程
2017/09/20 Javascript
JavaScript中错误正确处理方式小结你用对了吗
2017/10/10 Javascript
JS实现字符串去重及数组去重的方法示例
2018/04/21 Javascript
angular2路由之routerLinkActive指令【推荐】
2018/05/30 Javascript
layui关闭层级、简单监听的实例
2019/09/06 Javascript
vue限制输入框只能输入8位整数和2位小数的代码
2019/11/06 Javascript
javascript设计模式 ? 适配器模式原理与应用实例分析
2020/04/13 Javascript
简单谈谈Python流程控制语句
2016/12/04 Python
利用PyInstaller将python程序.py转为.exe的方法详解
2017/05/03 Python
Python自然语言处理之词干,词形与最大匹配算法代码详解
2017/11/16 Python
Python3实现发送QQ邮件功能(html)
2017/12/15 Python
Python读取数据集并消除数据中的空行方法
2018/07/12 Python
Django ORM 查询管理器源码解析
2019/08/05 Python
python实现人像动漫化的示例代码
2020/05/17 Python
使用Python将语音转换为文本的方法
2020/08/10 Python
PIP和conda 更换国内安装源的方法步骤
2020/09/21 Python
Deux par Deux官方网站:设计师童装
2020/01/03 全球购物
为什么Runtime.exec(“ls”)没有任何输出?
2014/10/03 面试题
模范教师事迹材料
2014/02/10 职场文书
数学国培研修感言
2014/02/13 职场文书
2015年小学财务工作总结
2015/07/20 职场文书