zoukankan      html  css  js  c++  java
  • 视图——机房收费系统

     1、什么是视图?

      在第一次做机房收费系统时。学生信息和卡的信息是在同一张表中的,而机房收费系统重构时,对数据库进行了又一次设计,学生信息和卡的信息被分到了单独的两张表中(遵照三范式设计,降低数据冗余)。当我们须要同一时候查询这两张表中的信息时,依照一般的方法从每张表中单独查询的话会很麻烦且easy出错,为了降低出错,我们能够把要查询的信息整合到一张虚拟表中,这张虚拟表就是视图。

      视图就如同一张表一样,对表可以进行的一般操作(增删改查)都可以应用于视图,一个视图是由SELECT语句组成的查询定义的虚拟表。当你通过数据库本身的创建视图的功能时,以下就有一段SELECT语句

      


     2、怎样创建视图?

     以机房收费系统中的学生表和卡表为例


       新建视图

       


       加入要用到的表

       


       选择要用到表中的字段

       


       最后保存视图

       


    3、结束语

       数据库的长处:

         1)、集中用户使用的数据。

         2)、掩码数据库的复杂性,视图把数据库设计的复杂性与用户屏蔽分开;

       3)、简化用户权限的管理;

       4)、为向其它应用程序输出而又一次组织数据。

      注意事项:

     1)、使用视图查询时,假设相关联的数据库表中加入了新的字段,必须又一次创建视图才干查询到新的字段。

      2)、对依赖于多个基本表的视图,不能使用DELETE语句。

  • 相关阅读:
    ES6入门详解(二) 解构赋值
    python 入门简述
    webpack4x 简述
    ES6入门详解(一) let const
    关于HTML的简述
    按照in条件排序
    Oracle 优化效率
    input输入框校验
    <a>标签操作
    svn安装
  • 原文地址:https://www.cnblogs.com/mfrbuaa/p/5054919.html
Copyright © 2011-2022 走看看