【校招VIP】数据库理论之存储过程

发布时间 2023-08-31 10:21:46作者: 校招VIP

考点介绍:

存储过程可以说是一个记录集,它是由一些T-SQL语句组成的代码块,这些T-SQL语句代码像一个方法一样实现一些功能(对单表或多表的增删改查),然后再给这个代码块取一个名字,在用到这个功能的时候调用他就行了。

一、考点试题

1.关于存储过程,以下说法正确的是?

(1)存储过程可以看成是对一系列 SQL 操作的批处理

(2)把实现封装在了存储过程中,无法保证安全性

(3)存储过程不是预先编译

(4)命令行中创建存储过程需要自定义分隔符,因为命令行是以 ; 为结束符,而存储过程中也包含了分号,因此会错误把这部分分号当成是结束符,造成语法错误。

(5)包含out in和 outin 三种参数

(6)每次只能给一个变量赋值,不支持集合的操作。

A.(1)(2)(4)

B.(2)(4)(6)

C.(1)(4)(6)

D.(2)(5)(6)

解答:正确答案是 C

题目解析:2 把实现封装在了存储过程中......

2.什么是存储过程?

解答:存储过程就是作为可执行对象存放在数据库中的一个或多个SQL命令......

3.为什么要建立存储过程?

解答:存储过程有以下优点:1.由于数据库执行动作时,是先编译后执行的。然而存储过程是一个编译过的代码块,所以执行效率要比T-SQL语句高......

4.存储过程分别有哪些类型?

解答:(1).基本结构:Oracle存储过程包含三部分:过程声明,执行过程部分,存储过程异常......

二、考点文章

1.《SQL进阶教程》:标准SQL的功能超乎你想象

全书460页,主要分实践和理论两部分。第一章是实践篇,大量SQL代码......

2.sql经典50题

excel思路:观察原始表格数据,在excel中想得到01比02高,我们需要将原始表格拆分成两个表,课程01表和课程02表,再进行vlookup得到c表,根据if条件判断筛出最终数据......

三、考点视频

二叉树叶子结点数=度为2结点数+1

这是二叉树最常考的性质之一,是校招和考研笔试的考点。性质有数学的定理一样,掌握了这种题就是送分题,没掌握花很长时间也得不了分......

移动端:https://m.xiaozhao.vip/dTopic/detail/1142

PC端:https://xiaozhao.vip/dTopic/detail/1142