在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 面试题
Yahoo-PHP面试题2
Dec 06 面试题
一份比较全的PHP面试题
Jul 29 面试题
SQL中where和having的区别
Jun 17 面试题
益模软件Java笔试题
Mar 27 面试题
中软Java笔试题
Nov 11 面试题
Oracle的内存结构(Memory structures)
Jun 10 面试题
.NET面试题:什么是反射
Sep 30 面试题
C#面试常见问题
Feb 25 面试题
是否可以从一个static方法内部发出对非static方法的调用?
Aug 18 面试题
JAVA高级程序员面试题
Sep 06 面试题
Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型
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
php debug 安装技巧
2011/04/30 PHP
初识PHP
2014/09/28 PHP
javascript对象的property和prototype是这样一种关系
2007/03/24 Javascript
地震发生中逃生十大法则
2008/05/12 Javascript
JS 分号引起的一段调试问题
2009/06/18 Javascript
跨域表单提交状态的变相判断代码
2009/11/12 Javascript
javascript 函数速查表
2010/02/07 Javascript
js下用层来实现select的title提示属性
2010/02/23 Javascript
jQuery源码分析-04 选择器-Sizzle-工作原理分析
2011/11/14 Javascript
简约JS日历控件 实例代码
2013/07/12 Javascript
详解angularjs 关于ui-router分层使用
2017/06/12 Javascript
vuex 项目结构目录及一些简单配置介绍
2018/04/08 Javascript
微信小程序模拟cookie的实现
2018/06/20 Javascript
JS实现返回上一页并刷新页面的方法分析
2019/07/16 Javascript
python 简易计算器程序,代码就几行
2009/08/29 Python
Python数据分析之真实IP请求Pandas详解
2016/11/18 Python
django基础之数据库操作方法(详解)
2017/05/24 Python
python正则实现计算器功能
2017/12/14 Python
使用Python自动化破解自定义字体混淆信息的方法实例
2019/02/13 Python
python pandas模块基础学习详解
2019/07/03 Python
python 实现在一张图中绘制一个小的子图方法
2019/07/07 Python
python2.7的flask框架之引用js&css等静态文件的实现方法
2019/08/22 Python
wxPython实现文本框基础组件
2019/11/18 Python
python、Matlab求定积分的实现
2019/11/20 Python
python 3.8.3 安装配置图文教程
2020/05/21 Python
DRF框架API版本管理实现方法解析
2020/08/21 Python
基于python实现操作redis及消息队列
2020/08/27 Python
药店主任岗位责任制
2014/02/10 职场文书
企业出纳岗位职责
2014/03/12 职场文书
幼儿园小班评语
2014/04/18 职场文书
让生命充满爱演讲稿
2014/05/10 职场文书
投标文件签署授权委托书范本
2014/10/12 职场文书
个人工作作风整改措施思想汇报
2014/10/13 职场文书
个人事迹材料怎么写
2014/12/30 职场文书
mysql分表之后如何平滑上线详解
2021/11/01 MySQL
Elasticsearch 批量操作
2022/04/19 Python