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


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

Tags in this post...

面试题 相关文章推荐
JNI的定义
Nov 25 面试题
随机分配座位,共50个学生,使学号相邻的同学座位不能相邻
Jan 18 面试题
C语言笔试题
Sep 04 面试题
写一个用矩形法求定积分的通用函数
Nov 08 面试题
什么是"引用"?申明和使用"引用"要注意哪些问题?
Mar 03 面试题
网络通讯中,端口有什么含义,端口的取值范围
Nov 23 面试题
以太网Ethernet IEEE802.3
Aug 05 面试题
系统管理员的职责包括那些?管理的对象是什么?
Jan 18 面试题
软件设计的目标是什么
Dec 04 面试题
什么是会话Bean
May 14 面试题
Boolean b = new Boolean(“abcde”); 会编译错误码
Nov 27 面试题
为什么说Ruby是一种真正的面向对象程序设计语言
Oct 30 面试题
德尔福集团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
用DBSQL类加快开发MySQL数据库程序的速度
2006/10/09 PHP
ThinkPHP登录功能的实现方法
2014/08/20 PHP
php上传文件问题汇总
2015/01/30 PHP
PHP实现非阻塞模式的方法分析
2018/07/26 PHP
php中try catch捕获异常实例详解
2020/08/06 PHP
比较详细的关于javascript中void(0)的具体含义解释
2007/08/02 Javascript
javascript 异步页面查询实现代码(asp.net)
2010/05/26 Javascript
actionscript与javascript的区别
2011/05/25 Javascript
使用JavaScript构建JSON格式字符串实现步骤
2013/03/22 Javascript
js调用AJAX时Get和post的乱码解决方法
2013/06/04 Javascript
ajaxFileUpload.js插件支持多文件上传的方法
2014/09/02 Javascript
JavaScript function 的 length 属性使用介绍
2014/09/15 Javascript
分享两段简单的JS代码防止SQL注入
2016/04/12 Javascript
修改Jquery Dialog 位置的实现方法
2016/08/26 Javascript
JavaScript中原型链存在的问题解析
2016/09/25 Javascript
详解webpack和webpack-simple中如何引入css文件
2017/06/28 Javascript
基于node打包可执行文件工具_Pkg使用心得分享
2018/01/24 Javascript
vue-cli的工程模板与构建工具详解
2018/09/27 Javascript
node.js实现微信开发之获取用户授权
2019/03/18 Javascript
javascript原型链学习记录之继承实现方式分析
2019/05/01 Javascript
python基础教程之数字处理(math)模块详解
2014/03/25 Python
Python读取word文本操作详解
2018/01/22 Python
Python sorted函数详解(高级篇)
2018/09/18 Python
python读取raw binary图片并提取统计信息的实例
2020/01/09 Python
Python reshape的用法及多个二维数组合并为三维数组的实例
2020/02/07 Python
Python实现迪杰斯特拉算法并生成最短路径的示例代码
2020/12/01 Python
ProBikeKit新西兰:自行车套件,跑步和铁人三项装备
2017/04/05 全球购物
Ellesse英国官网:意大利高级运动品牌
2019/07/23 全球购物
.net面试题
2016/09/17 面试题
社区反邪教工作方案
2014/06/16 职场文书
卖车协议书范本4篇
2014/10/01 职场文书
简单租房协议书
2014/10/21 职场文书
2019新学期家长会工作计划
2019/08/21 职场文书
《最后一头战象》读后感:动物也有感情
2020/01/02 职场文书
flex弹性布局详解
2022/03/20 HTML / CSS