sql中的视图与存储过程有什么不同的 ?
发布网友
发布时间:2022-03-24 10:41
我来回答
共5个回答
热心网友
时间:2022-03-24 12:10
sql中视图(view)和存储过程(procere)的区别:
View本身就是显示一个表格,View可以显示出表格,但是VIEW本身并没有包括任何数据,view也不接受参数,所以其实view就是一个虚拟的表格,而不是实际的,所以在需要参数的时候,需要提前在建立view的时候定义好。VIEW一般是给外部非专业IT人员使用,因为你可以随意修改名称并限定输出的内容。
Procere就像是执行子查询表格,接受参数,你可以用where或者order by这样的参数经行进一步的定义
Procere被定义出来之后,非常的方便,下次如果需要调用相同的命令,就直接把procere名字打上去就能显示结果,通常为内部人员使用。
热心网友
时间:2022-03-24 13:28
视图只是从一个或多个基本表虚拟出来的表,是提供给用户看的,每次查询都需要对其重新执行,而存储过程可以是SQL语句,只需要在第一次编译时编写,以后的过程中就不需要编写了。。
热心网友
时间:2022-03-24 15:03
能够进行修改,但仅限于单表视图,多个表的视图修改需要通过触发器来完成
热心网友
时间:2022-03-24 16:54
视图是基于基本表或者别的试图的一个虚表,不存储实际数据。
基于一个基本表的试图是可以对其进行修改的,对视图的修改等于说是对基本表的修改。
视图的作用主要是保证数据的安全性
过程可以做一些很复杂的操作,这是视图没法比的
热心网友
时间:2022-03-24 19:02
试图只是一个虚拟的表,只供查看。
存储 过程,可以对其进修增删改查操作~!
SQL中的存储过程,函数,视图有什么区别?
存储过程是预先写好并编译好的SQL程序 函数预先写好的代码片断,有系统函数,也有自定义函数 视图是预先建立的查询语句,用起来就像使用表一样了
视图和存储过程有什么区别,什么时候用视图和存储过程
1、存储过程是程序化的sql可以实现一般sql不能实现的功能。如:先检索一个表得到一些数据,经过一定的编辑后更新到另外一个表中、这就可以用不带参数的存储过程实现。2、视图是虚拟表,不存储数据,存储的是sql,检索他的时候实际上是执行定义它的sql语句。
SQL SERVER 中存储过程、视图、索引是什么概念?
1.模块化设计 像其他程序语言的函数一样,单独出来,可以调用它n次,并且可以独立于源代码,单独修改储存过程。2.更快执行如果执行大量SQL代码或重复执行,储存过程比SQL批代码执行要快。3.减少网络流量 一条SQL语句就可以执行上千条SQL代码,肯定视图:顾名思意,可以看的图形。用图形来表示数据库中表...
sql视图 存储过程 触发器各自的优点是什么?
提高数据安全性,可以不让用户看到表中的某个字段。比如password,你只给他们执行视图的权限,不给执行表的权限,他们就无法查看全部数据。还有可以建立一个视图,内容包括两个表,更新的时候只需要指定ID,而不用管它来自哪个表,对应表中的数据就会自动更新。存储过程的优点:包括视图的所有优点,还可以...
SQL Server中什么时候使用存储过程?触发器?事务?视图?游标?有什么区别...
存储过程: SQL比较复杂 逻辑比较多的时候用存储过程比较好。触发器: 就是给在某一张表改变后其他表也需要改变的时候 用触发器 事务:就是一次执行的新增 、修改、 删除的SQL比较多的时候 或者执行的时间比较长 或者 可能执行的SQL会出现错误的时候 就需要有事务。视图: 就是几个表关联查询而已。
sql中试图,函数,存储过程各有什么用处?
视图:是一个虚拟的,没有物理存在 如:A与B表 关联后形成视图AB,当查询AB时SQLSERVER后临时与关联A与B得到结果集 如果需要物理化 可以建立索引视图 优点:1.方便在其他查询中 简化查询维护方便,也有很高的重用性 2.也可以作为权限的设置,视图是只读的,可提供外界仅查询使用 缺点: 滥用视图,可能造成...
使用SQL存储过程有什么好处 用视图有什么好处
嵌入在程序中的SQL语句修改比较麻烦,而且经常不能肯定该改的是不是都改了。SQLSERVER上的存储过程修改就比较方便,直接改掉该存储过程,调用它的程序基本不用动,除非改动比较大(如改了传入的参数,返回的数据等)。4。会安全一点。不会有SQL语句注入问题。当然,也有缺点。特别是业务逻辑比较复杂时,全...
表和视图的区别,存储过程和函数的区别?
函数是可以嵌入在sql中使用的,可以在select中调用,而存储过程不行。执行的本质都一样。函数限制比较多,比如不能用临时表,只能用表变量.还有一些函数都不可用等等.而存储过程的限制相对就比较少 1. 一般来说,存储过程实现的功能要复杂一点,而函数的实现的功能针对性比较强。2. 对于存储过程...
数据库里面的表、触发器、存储过程、视图这些都是什么东西???
触发器:做数据库操作的时候,还希望相关的数据同步操作就用触发器,比如想要向A表插入数据的时候,同时向B表插入,这样写过触发器每次向A表插入数据之后就会自动向B表插入。存储过程:这个一般是沉淀数据使用的,当你需要查询的数据不能用一个sql语句查出或者sql语句查询速度特别慢,想要提高效率,就会用...
他们的优点和缺点分别是什么: 视图、索引、存储过程、触发器
2)增加系统编程能力:存储过程使用编程设计模块化。3)减少网络通信量:在客户计算机上执行存储过程时,网络中传送的只是该执行语句,而不用传送组成该存储过程中的SQL语句,从而大大减少了网络流量。4)保证系统安全:系统管理员通过对执行某一存储过程的权限进行限制,从而能够实现对相应的数据访问权限的...