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


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

Tags in this post...

面试题 相关文章推荐
Java 中访问数据库的步骤?Statement 和PreparedStatement 之间的区别?
Jun 05 面试题
RealTek面试题
Jun 28 面试题
利用异或运算实现两个无符号数的加法运算
Dec 20 面试题
几道数据库的面试题或笔试题
May 31 面试题
.net面试题
Dec 22 面试题
CLR与IL分别是什么含义
Aug 23 面试题
Linux文件系统类型
Feb 15 面试题
Linux中如何用命令创建目录
Dec 02 面试题
介绍一下grep命令的使用
Jun 28 面试题
说一下Linux下有关用户和组管理的命令
Aug 18 面试题
如何查看在weblogic中已经发布的EJB
Jun 01 面试题
介绍一下Prototype的$()函数,$F()函数,$A()函数都是什么作用?
Mar 05 面试题
德尔福集团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+Html+缓存
2006/12/20 PHP
PHP获取搜索引擎关键字来源的函数(支持百度和谷歌等搜索引擎)
2012/10/03 PHP
php 目录遍历、删除 函数的使用介绍
2013/04/28 PHP
Thinkphp模板标签if和eq的区别和比较实例分析
2015/07/01 PHP
PHP表单提交后引号前自动加反斜杠的原因及三种办法关闭php魔术引号
2015/09/30 PHP
php array_pop 删除数组最后一个元素实例
2016/11/02 PHP
php compact 通过变量创建数组
2016/11/15 PHP
js 使FORM表单的所有元素不可编辑的示例代码
2013/10/17 Javascript
使用jQuery设置disabled属性与移除disabled属性
2014/08/21 Javascript
javascript中几个容易混淆的概念总结
2015/04/14 Javascript
基于jquery实现页面滚动时顶部导航显示隐藏
2020/04/20 Javascript
javascript中Date format(js日期格式化)方法小结
2015/12/17 Javascript
javascript学习指南之回调问题
2016/04/23 Javascript
BootStrap Fileinput上传插件使用实例代码
2017/07/28 Javascript
微信小程序实现动态设置页面标题的方法【附源码下载】
2017/11/29 Javascript
基于zTree树形菜单的使用实例
2017/12/25 Javascript
js代码规范之Eslint安装与配置详解
2018/09/08 Javascript
JS数组Reduce方法功能与用法实例详解
2020/04/29 Javascript
Python登录并获取CSDN博客所有文章列表代码实例
2017/12/28 Python
python实现可变变量名方法详解
2019/07/01 Python
使用pytorch实现可视化中间层的结果
2019/12/30 Python
python利用tkinter实现图片格式转换的示例
2020/09/28 Python
把Anaconda中的环境导入到Pycharm里面的方法步骤
2020/10/30 Python
10张动图学会python循环与递归问题
2021/02/06 Python
一款纯css3实现的tab选项卡的实列教程
2014/12/11 HTML / CSS
一款基于css3和jquery实现的动画显示弹出层按钮教程
2015/01/04 HTML / CSS
AmazeUI折叠式卡片布局,整合内容列表、表格组件实现
2020/08/20 HTML / CSS
西班牙语在线票务市场:SuperBoletería
2019/06/10 全球购物
使用索引有什么好处
2016/07/27 面试题
科学发展观活动总结
2014/08/28 职场文书
歌舞青春观后感
2015/06/10 职场文书
《富饶的西沙群岛》教学反思
2016/02/16 职场文书
MySQL基础(一)
2021/04/05 MySQL
python 对图片进行简单的处理
2021/06/23 Python
Win11无法安装更新补丁KB3045316怎么办 附KB3045316补丁修复教程
2022/08/14 数码科技
python 使用pandas读取csv文件的方法
2022/12/24 Python