在DELPHI中调用存储过程和使用内嵌SQL哪种方式更好
各有好处,要根据需要而言。
存储过程
优点:相对而言,由于其在服务器端执行,只返回结果集,网络流量较低,速度会快一点,而且,更好的做到了界面与业务逻辑(存储过程)的分离,由于C/S模式在维护升级方面的特点,如果后期业务逻辑发生变化,只需要修改存储过程就可以了(前提是原存储过程接口定义的好),而不需要升级所有客户端。
缺点:在一些跨DBMS的系统中,需要将存储过程迁移到另外的DBMS(如从SQL Server转到Sybase),这是需要一定的工作量的。而如果采用内嵌SQL,一般情况下是使用标准SQL,对许多流行的DBMS都是通用的(如果不使用该DBMS特有的系统函数的话),就不存在这个问题。
内嵌SQL
优点:编写容易,控制灵活。
缺点:上面存储过程中有描述。
点评:
此题目主要考核答题者在编程时是否会考虑数据操作的执行效率,该题回答的比较充分、全面,除了肯定存储过程的执行效率外,还对内嵌SQL和存储过程在不同情况下的维护难易程度做了比较,说明答题者编程时会选择较优化的数据操作方式。
存储过程
优点:相对而言,由于其在服务器端执行,只返回结果集,网络流量较低,速度会快一点,而且,更好的做到了界面与业务逻辑(存储过程)的分离,由于C/S模式在维护升级方面的特点,如果后期业务逻辑发生变化,只需要修改存储过程就可以了(前提是原存储过程接口定义的好),而不需要升级所有客户端。
缺点:在一些跨DBMS的系统中,需要将存储过程迁移到另外的DBMS(如从SQL Server转到Sybase),这是需要一定的工作量的。而如果采用内嵌SQL,一般情况下是使用标准SQL,对许多流行的DBMS都是通用的(如果不使用该DBMS特有的系统函数的话),就不存在这个问题。
内嵌SQL
优点:编写容易,控制灵活。
缺点:上面存储过程中有描述。
点评:
此题目主要考核答题者在编程时是否会考虑数据操作的执行效率,该题回答的比较充分、全面,除了肯定存储过程的执行效率外,还对内嵌SQL和存储过程在不同情况下的维护难易程度做了比较,说明答题者编程时会选择较优化的数据操作方式。
【在DELPHI中调用存储过程和使用内嵌SQL哪种方式更好】相关文章
1. 在DELPHI中调用存储过程和使用内嵌SQL哪种方式更好
6. 存储过程和函数的区别
7. 一道SQL存储过程面试题
本文来源:https://www.mianshiwenti.com/a13472.html
进入下载页面
上一篇:Delphi工程师笔试题
下一篇:如何理解transaction事务的概念
﹝在DELPHI中调用存储过程和使用内嵌SQL哪种方式更好﹞相关内容
- 存储过程的优缺点是什么
- 存储过程的优点有哪些
- 在C++ 程序中调用被C 编译器编译后的函数,为什么要加extern "C"
- Delphi软件工程师试题
- DELPHI面试题研发笔试试卷
- Delphi笔试题
- 一套Delphi的笔试题二
- Delphi CS笔试题
- 一套Delphi的笔试题一
- 一道Delphi上机题