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


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

Tags in this post...

面试题 相关文章推荐
怎样比较两个类型为String的字符串
Aug 17 面试题
Java方面的关于数组和继承的笔面试题
Sep 18 面试题
介绍一下代理模式(Proxy)
Oct 17 面试题
什么是WEB控件?使用WEB控件有哪些优势?
Jan 21 面试题
开放系统互连参考模型
Jun 29 面试题
Linux的文件类型
Jul 05 面试题
品恩科技软件测试面试题
Oct 26 面试题
当当网软件测试笔试题
Nov 24 面试题
介绍一下Python中webbrowser的用法
May 07 面试题
中间件的定义
Aug 09 面试题
简单的JAVA编程面试题
Mar 19 面试题
Java基础类库面试题
Sep 04 面试题
德尔福集团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数组应用之比较两个时间的相减排序
2008/08/18 PHP
PHP form 表单传参明细研究
2009/07/17 PHP
解析zend studio中直接导入svn中的项目的方法步骤
2013/06/21 PHP
PHP读取RSS(Feed)简单实例
2014/06/12 PHP
destoon供应信息title调用出公司名称的方法
2014/08/22 PHP
php实现博客,论坛图片防盗链的方法
2016/10/15 PHP
php新建文件的方法实例
2019/09/26 PHP
Javascript在IE和FireFox中的不同表现简析
2012/12/03 Javascript
JavaScript中的Math.E属性使用详解
2015/06/12 Javascript
JS Array.slice 截取数组的实现方法
2016/01/02 Javascript
jquery+css3实现会动的小圆圈效果
2016/01/27 Javascript
js仿淘宝评价评分功能
2017/02/28 Javascript
微信小程序 flex实现导航实例详解
2017/04/26 Javascript
使用html+js+css 实现页面轮播图效果(实例讲解)
2017/09/21 Javascript
Js中将Long转换成日期格式的实现方法
2018/06/05 Javascript
详解React项目中碰到的IE问题
2019/03/14 Javascript
微信jssdk踩坑之签名错误invalid signature
2020/05/19 Javascript
javascript中layim之查找好友查找群组
2021/02/06 Javascript
Python实现获取照片拍摄日期并重命名的方法
2017/09/30 Python
Python实现的微信好友数据分析功能示例
2018/06/21 Python
用python求一个数组的和与平均值的实现方法
2019/06/29 Python
Python qqbot 实现qq机器人的示例代码
2019/07/11 Python
Matplotlib绘制雷达图和三维图的示例代码
2020/01/07 Python
Python xml、字典、json、类四种数据类型如何实现互相转换
2020/05/27 Python
解决numpy矩阵相减出现的负值自动转正值的问题
2020/06/03 Python
Python如何使用ConfigParser读取配置文件
2020/11/12 Python
python 如何停止一个死循环的线程
2020/11/24 Python
Jacadi Paris美国官方网站:法国童装品牌
2017/10/15 全球购物
面向游戏玩家和书呆子的极客订阅盒:Loot Crate
2020/11/25 全球购物
金融事务专业求职信
2014/04/25 职场文书
公司感谢信范文
2015/01/22 职场文书
2015年档案管理员工作总结
2015/05/13 职场文书
企业管理不到位检讨书
2019/06/27 职场文书
创业计划书之韩国烧烤店
2019/09/19 职场文书
导游词之山西关帝庙
2019/11/01 职场文书
oracle数据库去除重复数据
2022/05/20 Oracle