zoukankan      html  css  js  c++  java
  • 存储过程视图的使用方式

     

    视图的优点

    1. 视点集中

    视图集中即是使用户只关心它感兴趣的某些特定数据和他们所负责的特定任务。这样通过只允许用户看到视图中所定义的数据而不是视图引用表中的数据而提高了数据的安全性。

    2. 简化操作

    视图大大简化了用户对数据的操作。因为在定义视图时,若视图本身就是一个复杂查询的结果集,这样在每一次执行相同的查询时,不必重新写这些复杂的查询语句,只要一条简单的查询视图语句即可。可见视图向用户隐藏了表与表之间的复杂的连接操作。

    3. 定制数据

    视图能够实现让不同的用户以不同的方式看到不同或相同的数据集。因此,当有许多不同水平的用户共用同一数据库时,这显得极为重要。

    4. 合并分割数据

    在有些情况下,由于表中数据量太大,故在表的设计时常将表进行水平分割或垂直分割,但表的结构的变化却对应用程序产生不良的影响。如果使用视图就可以重新保持原有的结构关系,从而使外模式保持不变,原有的应用程序仍可以通过视图来重载数据。

    5. 安全性

    视图可以作为一种安全机制。通过视图用户只能查看和修改他们所能看到的数据。其它数据库或表既不可见也不可以访问。如果某一用户想要访问视图的结果集,必须授予其访问权限。视图所引用表的访问权限与视图权限的设置互不影响。

     

    2.存储过程的使用方法

    delimiter $$ 开始负号
    CREATE PROCEDURE King()
    BEGIN

    里面写查询代码即可

    SELECT a.uname INTO @xlsd FROM users a WHERE a.uname='陈小';

    SELECT @xlsd;
    END$$ 结束符


    CALL king  查询方法

    DROP PROCEDURE King 删除存储过程方法

    案例做一个  加法案例

     

    delimiter $$
    create procedure likes()
    begin
    DECLARE c INT;
    DECLARE a INT;
    DECLARE b INT;
    set a=1;
    set b=1;
    set c=a + b;
    select c as SUM;
    END$$

     

     

     

     

     

  • 相关阅读:
    ejbca 无其他数据库支持情况下的安装
    VC巨资注入开源软件产业 商业模式仍需摸索
    EJBCA 3.0 开源CA系统软件初探
    ejbca安装指南
    Navicat for ORACLE 导出数据
    cannot create oci environment/Navicat for oracle
    EL表达式 (详解)
    10个步骤让你成为高效的Web开发者
    jquery.validationEngine+ajax验证
    让您的 web 应用程序飞起来
  • 原文地址:https://www.cnblogs.com/linnew/p/14750714.html
Copyright © 2011-2022 走看看