视图——机房收费系统

简介: <h1><span style="font-size:24px"> 1、什么是视图?</span></h1> <p><span style="font-size:24px">  </span><span style="font-family:KaiTi_GB2312; font-size:18px">在第一次做机房收费系统时,学生信息和卡的信息是在同一张表中的,而机房收费系统重构时,对数

 1、什么是视图?

  在第一次做机房收费系统时,学生信息和卡的信息是在同一张表中的,而机房收费系统重构时,对数据库进行了重新设计,学生信息和卡的信息被分到了单独的两张表中(遵照三范式设计,减少数据冗余),当我们需要同时查询这两张表中的信息时,按照一般的方法从每张表中单独查询的话会非常麻烦且容易出错,为了减少出错,我们可以把要查询的信息整合到一张虚拟表中,这张虚拟表就是视图。

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

  


 2、如何创建视图?

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


   新建视图

   


   添加要用到的表

   


   选择要用到表中的字段

   


   最后保存视图

   


3、结束语

   数据库的优点:

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

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

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

   4)、为向其他应用程序输出而重新组织数据。

  注意事项:

 1)、使用视图查询时,如果相关联的数据库表中添加了新的字段,必须重新创建视图才能查询到新的字段。

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

相关文章
|
数据可视化 测试技术 BI
机房收费系统—功能介绍
机房收费系统—功能介绍
149 0
|
uml
<十八>UML核心视图动态视图之协作图
一:协作图 --->描述了对象间交互的一种模式。它通过对象之间的连接和它们相互发送的消息来显示参与交互的对象 --->协作图可以有对象和主角实例,以及描述它们之间关系和交互的连接和消息。通过说明对象间如何通过相互发送消息来实现通信,协作图描述了参与对象中发生的情况。
944 0
|
SQL 存储 安全
第八章《视图》
第八章《视图》
第八章《视图》
|
9月前
MFC单文档视图架构
MFC单文档视图架构
68 0
机房收费系统之全局认识
<p>       <span style="font-size:18px">曾经看过这样一句话:“很多人习惯于在一接受任务就开始编写程序,不重视总体规划和分析,认为没完没了地分析企业现状、讨论各种实施方案是在浪费时间。这种重视程序设计,轻视总体规划的思想是导致系统开发失败的重要原因。”</span></p> <p><span style="font-size:18px">    继学生
1481 0
|
uml
<十五>UML核心视图动态视图之活动图
一:动态视图 --->动态视图是描述事物动态行为的。 --->需要注意的是:动态视图不能够独立存在,它必需特指一个静态视图活uml元素,说明在静态视图规定的事物结构下它们的动态行为。 --->动态视图:活动图,状态图,时序图,协作图   二:活动图 --->活动图描述了为了完成某一个目标需要做的活动以及这些活动的执行顺序。
1181 0
|
C语言 Perl
博途软件的基本操作,快捷操作有哪些?什么是博途视图和项目视图?
博途软件开发之初就把直观、高效、可靠作为非常重要的关键因素,持续走访了世界多数国家的工程师并着眼未来,博途软件在界面设置、窗口规划布局等多方面进行优化布置。如何快速了解博途软件的界面、操作规则是提高效率的关键环节。本节我们主要来介绍博途软件的基本操作。
博途软件的基本操作,快捷操作有哪些?什么是博途视图和项目视图?
|
uml
<十六>UML核心视图动态视图之状态图
一:状态图 --->状态图显示一个状态机。 --->状态机用于对模型元素的动态性进行建模。更具体地说,就是对系统行为中受事件驱动的方面进行建模。 --->通常使用状态图来说明业务角色或业务实体可能的状态----导致状态转换的事件和状态转换引起的操作 --->状态机主要用于描述对象的状态变化以确定何种行为改变了对象的状态,以及对象状态变化对系统的影响。
925 0
|
SQL 存储 关系型数据库
视图是什么?怎么用?
mysql视图学习
284 1

热门文章

最新文章