SQL ServerSQL Server技术难点之视图优缺点

  壹 、容易性。视图不仅能够简化用户对数据的精晓,也能够简化他们的操作。那叁个被经常应用的询问能够被定义为视图,从而使用户不用为日后的操作每一趟都钦赐全体的尺度。

  二 、 修改限制:当用户准备修改视图的一点行时,SQL
Server必须把它转载为对基本表的一些行的修改。对于简易视图来说,那是很有益于的,不过,对于相比较复杂的视图,或许是不可修改的。

缺点:

  二 、安全性。通过视图用户只能查询和改动他们所能见到的多少。数据库中的别的数据则既看不见也取不到。数据库授权命令能够使每一种用户对数据库的追寻限制到特定的数据库对象上,但不可能授权到数据库特定行和一定的列上。通过视图,用户能够被限制在数据的例外子集上。

  一 、品质:SQL
Server必须把视图的询问转化成对基本表的询问,要是那几个视图是由2个繁杂的多表查询所定义,那么,固然是视图的二个大概询问,SQL
Server也把它成为二个犬牙相错的结合体,要求费用一定的年华。

开创视图的限定:   1.无法将规则或然DEFAULT定义关联于视图。
  2.定义视图的询问中不能含有OKoleosDERAV4 BY\COMPURER\COMPUTER BY
子句和INTO关键字
  3.假诺视图中某一列是三个算术表达式、构造函数大概常数,而且视图中多个只怕越多的分化列拥有三个平等的名字(那种情景普通是因为在视图的定义中有二个连接,而且那八个可能多少个来源不一致表的列拥有一致的名字),此时,用户须求为视图的每一列钦命列的名号。

SQL Server,  叁 、逻辑数据独立性。视图能够使应用程序和数量库表在自然水准上独立。固然没有视图,应用一定是树立在表上的。
有了视图之后,程序能够建立在视图之上,从而程序与数码库表被视图分割开来。

优点:

相关文章