SQL SERVER 中存储过程、视图、索引是什么概念?
展开全部
储存过程把SQL语句写在一起,
调用储存过程时
SQLserver执行 这些语句。
它有参数,有返回值。
优点:
1.模块化设计
像其他程序语言的函数一样,单独出来,可以调用它n次,
并且可以独立于源代码,单独修改储存过程。
2.更快执行如果执行大量SQL代码或重复执行,储存过程比SQL批代码执行要快。
3.减少网络流量
一条SQL语句就可以执行上千条SQL代码,肯定视图:顾名思意,可以看的图形。
用图形来表示数据库中表,或表之间的关系
是虚拟表,是来自其一个表,或多个表的行或列 的子集。
临时表是暂时存在的,而视图是以文件存储的,只要不人为删除,
是永久存储的,所以视图不是临时表。
索引:举一个列子,你在学校要找一年级三班教室,但是你不知具体位置,
你只能按照顺序,一间教室一间教室的找,
但如果,你看学校地图(假设的),上面写有一年级三班教室在XX单元XX楼左边XX间,那你就可以直接到教室去了,
这里地图就相当于索引,指明具体地址,使查询更加的快捷。
调用储存过程时
SQLserver执行 这些语句。
它有参数,有返回值。
优点:
1.模块化设计
像其他程序语言的函数一样,单独出来,可以调用它n次,
并且可以独立于源代码,单独修改储存过程。
2.更快执行如果执行大量SQL代码或重复执行,储存过程比SQL批代码执行要快。
3.减少网络流量
一条SQL语句就可以执行上千条SQL代码,肯定视图:顾名思意,可以看的图形。
用图形来表示数据库中表,或表之间的关系
是虚拟表,是来自其一个表,或多个表的行或列 的子集。
临时表是暂时存在的,而视图是以文件存储的,只要不人为删除,
是永久存储的,所以视图不是临时表。
索引:举一个列子,你在学校要找一年级三班教室,但是你不知具体位置,
你只能按照顺序,一间教室一间教室的找,
但如果,你看学校地图(假设的),上面写有一年级三班教室在XX单元XX楼左边XX间,那你就可以直接到教室去了,
这里地图就相当于索引,指明具体地址,使查询更加的快捷。
光点科技
2023-08-15 广告
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询