数据库面试题:存储过程
存储过程和函数的区别是什么?
答:存储过程是用户定义的一系列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管理,既有利于集中控制,又能方便地进行维护。当用户规则发生变化时,只需要修改存储过程,无需修改其他应用程序。
-
数据库期末考试答案
下面是小编整理的数据库期末考试答案,希望能帮助到大家!一、选择题(每题1分,共20分)1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是(A)阶段。A.数据库系统B.文件系统C.人工管理D.数据项管理2.数据库...
-
精选Excel建立数据库技巧
Excel建立数据库技巧日常工作中,我们常常需要建立一些有规律的数据库。例如我为了管理全乡的农业税,需建立一数据库,该数据库第一个字段名为村名,第二个字段名为组别。我乡共19个村,每个村7~17个组不等,共计258个组。这个数据库用数据库软件(哪怕是VisualFoxPro6.0或是...
-
玩家攻略系统初三作文
皓宇被自家母亲弄得一个头两个大的,而这边的晓晓正在神游中,却被系统打断,“恭喜玩家又朝着目标前进了一大步,依照这种速度发展,一定可以达到目标的,加油啊,欧尼”。晓晓自然是翘起了尾巴,嘿嘿,当然,也不看看偶是谁,美男自然都到我的碗里来了呗。皓宇看到身边的晓晓突然笑...
-
2017最新现代信息管理中数据库的运用现状与对策
现代信息管理中数据库的运用现状与对策对于生活在信息社会的人们来讲,每天需要处理很多信息,所以进一步促进了计算机数据库的应用和发展,尤其是在现代信息管理工作中,计算机数据库得到了非常广泛的应用。因此,本文通过简要介绍目前在现代信息管理工作计算机数据库的...