• SQL Server重温——视图、存储过程


    视图

    视图实际上是一个或多个表的查询结果,视图集中显示数据,方便了用户的查询。

    视图的优点:

      1.数据保密

      2.简化查询

      3.保证数据的逻辑独立

    视图的缺点:

    更新视图是对基本表的数据进行更新,某些视图不能更新数据

      1.有Union等集合操作的视图

      2.有group by子句的视图

      3.使用avg,sum,max等函数的视图

      4.使用distinct关键字的视图

      5.连接表视图

    常用操作:

      添加  create view v_name

      修改  clter view v_name

      删除  drop view v_name

      查看视图定义  exec sp_helptext 'v_name'

      查看视图参照  exec sp_depends 'v_name'

    -------------------------------------------------------------------------------

    存储过程

    编译后保存在数据库中

    存储过程分类:

      1.系统存储过程

      2.本地存储过程

      3.临时存储过程  

        a.本地临时存储过程(#为第一个字符的命名)    只有当前连接的用户才能调用  

        b.全局临时存储过程(##为开始的命名)    所有连接的用户都可以调用

      4.远程存储过程

      5.扩展存储过程(使用外部语言扩展,例如DLL等)

    存储过程优点:

      1.本地代码预编译,缓存等实现高性能的数据操作

      2.存储过程包含业务逻辑,当业务发生变化时,不需要修改客户端

      3.可用通过隔离,加密的方法提高数据库的安全性

    -------------------------------------------------------------------------------

    存储过程和视图的比较

      1.可以在单个的存储过程中执行一系列的sql语句,视图只能在select中调用。

      2.视图不能接收参数,只能返回结果集。存储过程可以接受参数,并能返回担搁或多个集合

      3.存储过程中可以调用视图

  • 相关阅读:
    《高级软件测试》web测试实践--12月30日记录
    JUnit单元测试遇到的问题及解决思路
    静态代码检查报告
    召开小组评审会
    小组评审会前准备
    软工1701班06组白盒测试实践任务分配
    《高级软件测试》11.30.学习编写自动化测试脚本
    《高级软件测试》11.29.学习编写自动化测试脚本
    新博客
    Java中的NIO学习(一、缓冲区与Buffer)
  • 原文地址:https://www.cnblogs.com/chuifeng/p/2604720.html
Copyright © 2020-2023  润新知