视图——机房收费系统

简介:

 1、什么是视图?

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

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

  


 2、怎样创建视图?

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


   新建视图

   


   加入要用到的表

   


   选择要用到表中的字段

   


   最后保存视图

   


3、结束语

   数据库的长处:

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

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

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

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

  注意事项:

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

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







本文转自mfrbuaa博客园博客,原文链接:http://www.cnblogs.com/mfrbuaa/p/5054919.html,如需转载请自行联系原作者


相关文章
|
6月前
|
关系型数据库 MySQL
Mysql基础第二十五天,使用视图
Mysql基础第二十五天,使用视图
31 0
Mysql基础第二十五天,使用视图
|
11月前
|
存储 SQL 关系型数据库
MySQL基础-视图
MySQL基础-视图
|
数据可视化 测试技术 BI
机房收费系统—功能介绍
机房收费系统—功能介绍
129 0
|
C语言 Perl
博途软件的基本操作,快捷操作有哪些?什么是博途视图和项目视图?
博途软件开发之初就把直观、高效、可靠作为非常重要的关键因素,持续走访了世界多数国家的工程师并着眼未来,博途软件在界面设置、窗口规划布局等多方面进行优化布置。如何快速了解博途软件的界面、操作规则是提高效率的关键环节。本节我们主要来介绍博途软件的基本操作。
博途软件的基本操作,快捷操作有哪些?什么是博途视图和项目视图?
|
SQL 存储 安全
第八章《视图》
第八章《视图》
第八章《视图》
|
SQL 存储 关系型数据库
视图是什么?怎么用?
mysql视图学习
254 1
|
算法 关系型数据库 MySQL
|
SQL 关系型数据库 MySQL
不就隔个视图嘛,你怎么看不到我啊?
大家好前面我们大概了解了事务隔离级别,行锁的两阶段锁。今天我们结合两篇文章解决一个隔离性中的数值问题!
不就隔个视图嘛,你怎么看不到我啊?
|
存储 数据库
三十三、视图
三十三、视图
104 0