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


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

Tags in this post...

面试题 相关文章推荐
解释一下ArrayList Vector和LinkedList的实现和区别
Apr 26 面试题
Collection和Collections的区别
May 02 面试题
Weblogic的布署方式
Aug 23 面试题
一套Java笔试题
Aug 20 面试题
文件中有一组整数,要求排序后输出到另一个文件中
Jan 04 面试题
Android笔试题总结
Nov 29 面试题
SQL Server提供的3种恢复模型都是什么? 有什么区别?
May 13 面试题
以思科路由器为例你写下单臂路由的配置命令
Aug 03 面试题
瀑布模型都有哪些优缺点
Jun 23 面试题
Structs界面控制层技术
Oct 11 面试题
程序员跳槽必看面试题总结
Jun 28 面试题
介绍一下UNIX启动过程
Nov 14 面试题
德尔福集团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 download.php实现代码 跳转到下载文件(response.redirect)
2009/08/26 PHP
php使用strtotime和date函数判断日期是否有效代码分享
2013/12/25 PHP
PHP5.4起内置web服务器使用方法
2016/08/09 PHP
避免 showModalDialog 弹出新窗体的原因分析
2010/05/31 Javascript
jquery如何实现在加载完iframe的内容后再进行操作
2013/09/10 Javascript
用简洁的jQuery方法toggleClass实现隔行换色
2014/10/22 Javascript
JavaScript设计模式初探
2016/01/07 Javascript
jQuery数据检索中根据关键字快速定位GridView指定行的实现方法
2016/06/08 Javascript
jQuery插件Validation快速完成表单验证的方式
2016/07/28 Javascript
纯javascript前端实现base64图片下载(兼容IE10+)
2018/09/14 Javascript
微信小程序实现签到功能
2018/10/31 Javascript
vue element自定义表单验证请求后端接口验证
2019/12/11 Javascript
使用konva和vue-konva库实现拖拽滑块验证功能
2020/04/27 Javascript
[03:59]第二届DOTA2亚洲邀请赛选手传记-VGJ.rOtk
2017/04/03 DOTA
python检测服务器是否正常
2014/02/16 Python
Python基于matplotlib实现绘制三维图形功能示例
2018/01/18 Python
python生成不重复随机数和对list乱序的解决方法
2018/04/09 Python
python和opencv实现抠图
2018/07/18 Python
PyTorch中Tensor的维度变换实现
2019/08/18 Python
python 实现一个反向单位矩阵示例
2019/11/29 Python
Tensorflow 多线程与多进程数据加载实例
2020/02/05 Python
Python requests设置代理的方法步骤
2020/02/23 Python
基于Python爬取51cto博客页面信息过程解析
2020/08/25 Python
Python datetime模块的使用示例
2021/02/02 Python
html5/css3响应式页面开发总结
2018/10/16 HTML / CSS
英国最大的笔记本电脑直销专家:Laptops Direct
2019/07/20 全球购物
三星俄罗斯授权在线商店:Samsung俄罗斯
2019/09/28 全球购物
港湾网络笔试题
2014/04/19 面试题
春节联欢晚会主持词范文
2014/03/24 职场文书
辅导员评语
2014/05/04 职场文书
软环境建设心得体会
2014/09/09 职场文书
2014市府办领导班子“四风问题”对照检查材料思想汇报
2014/09/24 职场文书
仲裁协议书
2014/09/26 职场文书
餐厅收银员岗位职责
2015/04/07 职场文书
2016年公司新年寄语
2015/08/17 职场文书
怎样评估创业计划书是否有可行性?
2019/08/07 职场文书