SQLserver数据库-学习笔记-视图与事务

1.为什么需要视图

  简化查询

    避免了代码的冗余

    避免了书写大量重复的sql语句

2.什么是视图

  视图从代码上看是一个select语句

  视图从逻辑上看被当作一个虚拟表来看待

3.如何创建视图

create view 视图名字

  as

      --select的前面不能添加begin
    select语句
      --select的后面不能添加end

4.注意问题

  创建视图的select语句必须的为所有的计算列指定别名

  不建议通过视图更新视图所依附的原始表的数据或结构

视图的优点

  简化查询

  增加数据的保密性

视图的缺点

  增加数据库维护的成本

  视图只是简化了查询,但是并不能加快查询的速度,这也是视图使用不足的地方

事务

  事务是用来研究什么的

  1.避免数据处于不合理的中间状态

  2.怎样保证多用户同时访问同一个数据时呈现给用户的数据时合理的

  事务和线程的关系

  事务是通过锁来解决并发访问的

  线程同步也是通过锁来解决并发访问的

  所谓并发访问是指:多用户同时访问同一个数据

  事务和第三方插件的关系

    直接使用事务库技术难度很大,很多人是借助第三方插件来实现,因此我们一般人不需要研究数据库中事务的语法细节

  第三方插件要想完成预期的功能,一般必须的借助数据库中的事务机制来实现

猜你喜欢

转载自www.cnblogs.com/renren-study-notes/p/12237874.html
今日推荐