zoukankan      html  css  js  c++  java
  • 视图研究一二

    1.概念

    所谓视图即“虚拟的表”,之所以为虚拟,是因为视图中看到的数据并不存在视图本身,而是存在创建视图的表中。

    2.视图的优点

    a.使得数据库结构得到逻辑上的扩充,数据库设计者可以在不改变视图列(用户使用)的情况下,基于业务修改数据库。

    b.简化数据库结构和关系图,将复杂查询转化为视图,方便检索。

    c.安全性提高。可以对视图进行加密。

    3.创建加密视图

    可以防止其他用户查看视图代码,或者在SQL进行发布时对源代码隐藏。

    View Code
    1 CreateView 视图1
    2 WITH ENCRYPTION
    3 AS
    4 SELECT*FROM Order_Pro_List WHERE ID >100
    5 WITHCHECKOPTION
    6 GO

    其中 WITH ENCRYPTION 表示对视图加密。 WITH CHECK OPTION 表示视图约束(可不写)。如果有加约束,在插入或修改视图时数据必须符合该约束,否则数据将提示错误。

    经过加密后的视图执行以下语句:EXEC SP_HELPTEXT'视图1'

    结果如下:

    4.控制视图页面的访问权限

    通过下面权限设置控制用户访问权限

    5.控制视图页面的访问权限(二)

    链接博客:http://www.cnblogs.com/jianyi0115/archive/2008/07/12/1241210.html

    ----------------------------转载请注明出处-------------------------------------------

  • 相关阅读:
    寻找jar包的方法
    mysql使用小技巧
    JavaSe基础知识总结
    JavaScript进阶和JQuery入门
    Day03 JavaScript入门
    Day02 CSS样式
    Day01-HTML
    Redis详解
    关于开发的包
    关于.Net WebAPI数据认证(包括登陆认证、模型认证)
  • 原文地址:https://www.cnblogs.com/willpan/p/2160779.html
Copyright © 2011-2022 走看看