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


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

Tags in this post...

面试题 相关文章推荐
PHP开发的一般流程
Aug 13 面试题
Tomcat Mysql datasource数据源配置
Dec 28 面试题
const char*, char const*, char*const的区别是什么
Jul 09 面试题
SQL Server数据库笔试题和答案
Feb 04 面试题
什么是聚集索引和非聚集索引
Jan 17 面试题
Linux内核产生并发的原因
Jul 13 面试题
Linux中如何用命令创建目录
Jan 12 面试题
一些Unix笔试题和面试题
Sep 25 面试题
Linux的文件类型
Mar 07 面试题
what is the difference between ext2 and ext3
Nov 03 面试题
恒华伟业笔试面试题
Feb 26 面试题
介绍一下Java中的static关键字
May 12 面试题
德尔福集团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文件操作实现代码分享
2011/09/01 PHP
php基于socket实现SMTP发送邮件的方法
2015/03/05 PHP
php中session_id()函数详细介绍,会话id生成过程及session id长度
2015/09/23 PHP
PHP常用函数之格式化时间操作示例
2019/10/21 PHP
jquery实现通用的内容渐显Tab选项卡效果
2015/09/07 Javascript
JS+CSS实现带小三角指引的滑动门效果
2015/09/22 Javascript
javascript 中的 delete及delete运算符
2015/11/15 Javascript
JavaScript头像上传插件源码分享
2016/03/29 Javascript
JS定义类的六种方式详解
2016/05/12 Javascript
全面解析Bootstrap中nav、collapse的使用方法
2016/05/22 Javascript
js仿百度切换皮肤功能(html+css)
2016/07/10 Javascript
利用jsonp跨域调用百度js实现搜索框智能提示
2016/08/24 Javascript
JavaScript用构造函数如何获取变量的类型名
2016/12/23 Javascript
jQuery封装animate.css的实例
2018/01/04 jQuery
JavaScript寄生组合式继承原理与用法分析
2019/01/11 Javascript
解决微信授权成功后点击按返回键出现空白页和报错的问题
2020/06/08 Javascript
浅析Python基础-流程控制
2016/03/18 Python
windows下安装python的C扩展编译环境(解决Unable to find vcvarsall.bat)
2018/02/21 Python
python TKinter获取文本框内容的方法
2018/10/11 Python
python实现文件批量编码转换及注意事项
2019/10/14 Python
Python线程障碍对象Barrier原理详解
2019/12/02 Python
给 TensorFlow 变量进行赋值的方式
2020/02/10 Python
如何用用Python将地址标记在地图上
2021/02/07 Python
Baby Tulai澳大利亚:美国婴儿背带品牌
2018/10/15 全球购物
酒吧员工的岗位职责
2013/11/26 职场文书
就业表自我评价分享
2014/02/06 职场文书
小班幼儿评语大全
2014/04/30 职场文书
幼儿园教师演讲稿
2014/05/06 职场文书
我们的节日国庆活动方案
2014/08/19 职场文书
干部职工纪律作风整改措施思想汇报
2014/10/11 职场文书
写作技巧:如何撰写商业计划书
2019/08/08 职场文书
Python实现的扫码工具居然这么好用!
2021/06/07 Python
SQL之各种join小结详细讲解
2021/08/04 MySQL
python神经网络 使用Keras构建RNN训练
2022/05/04 Python
python turtle绘图
2022/05/04 Python
聊聊配置 Nginx 访问与错误日志的问题
2022/05/25 Servers