数据库面试题:存储过程
存储过程和函数的区别是什么?
答:存储过程是用户定义的一系列SQL语句的集合,涉及特定表或其他对象的任务,用户可以调用存储过程。
而函数通常是数据库已经定义的方法,它接收参数并返回某种类型的值,并且不涉及特定用户表,例如聚集函数avg、max、count等,日期时间单数day、month等。
PL/SQL(Procedural Language/SQL, PL/SQL)是编写数据库存储过程的一种过程语言,它结合了SQL的数据操纵能力
和过程化语言的流程控制能力,是SQL的过程化扩展。
综上PL/SQL就是对数据的操纵过程化
存储过程的优点
它是由PL/SQL语句书写的过程,这个过程经编译和优化后存储在数据库服务器中,因此称它为存储过程,使用时只要调用即可。
1、由于存储过程不像解释执行的语句那样在提出操作请求时才进行语法分析和优化工作,因而运行效率高,
它提供了在服务器端快速执行SQL语句的有效途径。
2、存储过程降低了客户机和服务器之间的通信量。客户机上的应用程序只要通过网络向服务器发出存储过程的名字和参数,就可以让RDBMS执行许多条的SQL语句,并执行数据处理。只有最终处理结果才返回客户端。
3、方便实施企业规则。可以把企业规则的运算程序写成存储过程放入数据库服务器中,由RDBMS管理,既有利于集中控制,又能方便地进行维护。当用户规则发生变化时,只需要修改存储过程,无需修改其他应用程序。
-
单片机温度控制系统毕业设计论文
导语:说到温度控制人们很自然想到空调和冰箱的温度控制,那种控制的特点是间歇式控制。以下是小编整理单片机温度控制系统毕业设计论文的资料,欢迎阅读参考。摘要:在日常生活经常需要连续恒温控制,这对于温度控制提出了新的要求。这里专门为其设计了一套恒温控制系统...
-
房屋租赁管理系统论文
房屋租赁管理系统是一款针对房屋出租行业开发的专业化管理软件,大家对它了解有多少?会怎么写关于它的论文?接下来小编为大家推荐的是房屋租赁管理系统论文,仅供参考。[摘要]21世纪随着互联网技术的迅猛发展,使越来越多的商业活动都从传统的现实社会中发展到了网络上...
-
重装系统黑屏怎么办
重装系统黑屏怎么办?重装系统黑屏的解决办法有哪些?一起来看看吧。1、主引导分区损坏,无法正常引导系统重装工作;2、C盘容量空间不足,导致系统无法启动安装或者安装到一半无法继续进行;比如原C盘容量仅有20G,安装的是xp系统,现在升级安装Win7系统那么明显是容量不足...
-
壁挂新风系统安装图解
新风系统是由送风系统和排风系统组成的一套独立空气处理系统,它分为管道式新风系统和无管道新风系统俩种。下面小编给大家带来壁挂新风系统安装图解,欢迎大家阅读。壁挂新风系统安装图解一:把专业钻孔设备固定在墙上师傅把金刚钻架在墙上,准备钻通风道,钻孔的时候需...