在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 面试题
List, Set, Map是否继承自Collection接口?
May 16 面试题
大整数数相乘的问题
Jul 22 面试题
函数指针的定义是什么
Aug 14 面试题
如何在发生故障的节点上重新安装 SQL Server
Mar 14 面试题
SQL里面IN比较快还是EXISTS比较快
Jul 19 面试题
C#面试问题
Jul 29 面试题
亿阳信通股份有限公司C#笔试题
Dec 06 面试题
C#实现对任一张表的数据进行增,删,改,查要求,运用Webservice,体现出三层架构
Jul 11 面试题
什么是测试驱动开发(TDD)
Feb 15 面试题
GWT (Google Web Toolkit)有哪些主要的原件组成?
Jun 08 面试题
德尔福集团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
神族 Protoss 剧情介绍
2020/03/14 星际争霸
php字符串截取中文截取2,单字节截取模式
2007/12/10 PHP
yii2.0整合阿里云oss上传单个文件的示例
2017/09/19 PHP
laravel框架语言包拓展实现方法分析
2019/11/22 PHP
20行代码实现的一个CSS覆盖率测试脚本
2013/07/07 Javascript
IE网页js语法错误2行字符1、FF中正常的解决方法
2013/09/09 Javascript
php读取sqlite数据库入门实例代码
2014/06/25 Javascript
基于javascript实现判断移动终端浏览器版本信息
2014/12/09 Javascript
Jquery常用的方法汇总
2015/09/01 Javascript
实例详解JSON数据格式及json格式数据域字符串相互转换
2016/01/07 Javascript
jQuery文字提示与图片提示效果实现方法
2016/07/04 Javascript
基于JS分页控件实现简单美观仿淘宝分页按钮效果
2016/11/07 Javascript
利用Js的console对象,在控制台打印调式信息测试Js的实现
2016/11/26 Javascript
jQuery上传多张图片带进度条样式(DEMO)
2017/03/02 Javascript
Vue2 轮播图slide组件实例代码
2018/05/31 Javascript
js使用ajax传值给后台,后台返回字符串处理方法
2018/08/08 Javascript
layui form表单提交后实现自动刷新
2019/10/25 Javascript
js实现tab栏切换效果
2020/08/02 Javascript
用Python编写简单的定时器的方法
2015/05/02 Python
python 采集中文乱码问题的完美解决方法
2016/09/27 Python
Python金融数据可视化汇总
2017/11/17 Python
Python随机生成均匀分布在三角形内或者任意多边形内的点
2017/12/14 Python
网易2016研发工程师编程题 奖学金(python)
2019/06/19 Python
html5-Canvas可以在web中绘制各种图形
2012/12/26 HTML / CSS
HTML5 Canvas中绘制椭圆的4种方法
2015/04/24 HTML / CSS
科颜氏加拿大官方网站: Kiehl’s加拿大
2016/08/16 全球购物
2013年大学生的自我鉴定
2013/10/24 职场文书
销售总监工作职责
2013/11/21 职场文书
简单的大学生自我鉴定
2014/02/18 职场文书
旅游节目策划方案
2014/05/26 职场文书
幼师求职信
2014/06/23 职场文书
2014年老干部工作总结
2014/11/21 职场文书
幼儿教师师德师风自我评价
2015/03/05 职场文书
2015年平安创建工作总结
2015/04/29 职场文书
以下牛机,你有几个
2022/04/05 无线电
如何优化vue打包文件过大
2022/04/13 Vue.js