前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >视图——机房收费系统

视图——机房收费系统

作者头像
令仔很忙
发布于 2018-09-14 07:32:10
发布于 2018-09-14 07:32:10
2.9K0
举报
文章被收录于专栏:令仔很忙令仔很忙

 1、什么是视图?

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

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

 2、如何创建视图?

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

   新建视图

   添加要用到的表

   选择要用到表中的字段

   最后保存视图

3、结束语

数据库的优点:

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

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

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

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

  注意事项:

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

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2014年07月30日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
机房收费系统——再回首「建议收藏」
在实现功能的时候,有的东西以前接触的不是很多,像数据导出到Excel,组合查询,做报表等等,不过我们还是通过自己的思考和网络上的知识做到了。下面就具体分享一些具体的小细节
全栈程序员站长
2022/08/09
6160
机房收费系统——再回首「建议收藏」
机房收费系统(VB.NET)——存储过程实战
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/huyuyang6688/article/details/38170191
DannyHoo
2018/09/13
9840
机房收费系统(VB.NET)——存储过程实战
机房收费系统(VB.NET)个人版总结
重构版个人机房收费系统大概从暑假开学开始进行,花了不到一个半月的时间才完成,下面对我在重构过程中的一写理解。
令仔很忙
2018/09/14
6150
机房收费系统(VB.NET)个人版总结
机房收费系统(VB.NET)——超详细的报表制作过程
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/huyuyang6688/article/details/38356927
DannyHoo
2018/09/13
2.1K0
机房收费系统(VB.NET)——超详细的报表制作过程
机房收费重构——关于面向对象和分层的纠结
对这次重构,刚開始计划的是先做数据库,然后优化下,列出每一个窗口对表的訪问关系,抽出经常使用的訪问作为存储过程,然后把訪问数据库的经常用法封装成SqlHelper.这部分就是数据库的部分。
全栈程序员站长
2022/07/09
3030
机房收费系统————导出到Excel
机房收费系统中有很多之前在敲学生的时候没有接触到的功能,遇到的第一个陌生的就是把数据导出到Excel中,那么这个功能是怎么实现的呢?
全栈程序员站长
2022/08/09
7270
机房收费系统————导出到Excel
机房收费系统——组合查询
大家好,又见面了,我是你们的朋友全栈君。组合查询也是我们在机房收费系统中接触到的一个新东西,一开始无从下手,后来也在摸爬滚打中实现了。首先思路要清晰,明白这些功能的内在逻辑关系,代码实现起来才会更顺畅。
全栈程序员站长
2022/08/09
1.7K0
机房收费系统——组合查询
机房收费系统——将MSHFlexGrid控件中的数据导出到Excel
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/huyuyang6688/article/details/12176225
DannyHoo
2018/09/13
1.1K0
机房收费系统——VB将MSHflexgrid控件中的数据导出为Excel
 在做机房收费系统的时候,许多窗体用到的一个功能,就是将从数据库中提取出来的数据导出到Excel中。
令仔很忙
2018/09/14
1.3K0
存储过程--机房收费系统
存储过程是由流控制和SQL语句书写的过程,这个过程经编译和优化后存储在数据库服务器中,应用程序使用时只要调用即可。
令仔很忙
2018/09/14
1.6K0
存储过程--机房收费系统
机房收费系统—详细设计说明书
该文档是在概要设计的基础上,进一步的细化系统结构,展示了软件结构的图表,物理设计,数据结构设计,以及算法设计,详细的介绍了系统各个模块是如何实现的,包括涉及到的算法,逻辑流程等,为下一步系统的实现和测试做准备。
全栈程序员站长
2022/08/24
2.2K0
机房收费系统—详细设计说明书
SQL JOIN
在机房收费系统个人重构的时候,很多的功能都需要根据数据库中的一个表中的信息,去查询另一个表中相匹配的信息,我们用到了视图,但是你有没有注意到下面的SQL语句呢?(SELECT...FROM...JOIN...ON...),接下来我们就一起来了解SQL中的JOIN.
令仔很忙
2018/09/14
8510
SQL JOIN
MySQL中的索引、视图和DBA操作
索引就相当于一本书的目录,通过目录可以快速地找到对应的资源。在数据库方面,查询一张表的时候有两种检索方式:
共饮一杯无
2022/11/28
1.2K0
机房收费系统-状态图与活动图
   用来描述对象,子系统,系统的生命周期。通过状态图可以了解一个对象所能达到的所有状态,以及对象收到的事件对对象状态的影响。
令仔很忙
2018/09/14
1.3K0
机房收费系统-状态图与活动图
菜鸟程序员的半年成长经历
十月一总结会,主要目的是为了帮助大家解决一下十月一长假大家学习上的问题,大家都挺积极发言,并且每个人都能发现自己学习上的问题。能发现自己的问题就是不是问题,一次次的改正,相信一定可以更好。这次会议让我思考了很多,经历半年的成长,五步学习让我真正的成为了菜鸟程序员。
程序猿小亮
2021/01/29
4550
未经处理的异常在 System.Data.dll 中发生。其他信息:在应使用条件的上下文(在 '***' 附近)中指定了非布尔类型的表达式。
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/huyuyang6688/article/details/38322005
DannyHoo
2018/09/13
1.6K0
未经处理的异常在 System.Data.dll 中发生。其他信息:在应使用条件的上下文(在 '***' 附近)中指定了非布尔类型的表达式。
详解软件工程之第一要务需求分析
机房收费系统基本算是竣工了,但是学到了很多的东西,我们先从宏观再到微观,一点点的介绍学习的过程。
程序猿小亮
2021/01/29
4290
MySQL学习笔记汇总(五)——索引、视图、数据库设计三范式
索引被用来快速找出在一个列上用一特定值的行。没有索引,MySQL 不得不首先以第一条记录开始,然后读完整个表直到它找出相关的 行。表越大,花费时间越多。 添加索引是给某一个字段,或者说某些字段添加索引。
百思不得小赵
2022/12/01
5160
MySQL学习笔记汇总(五)——索引、视图、数据库设计三范式
定了!MySQL基础这样学
    人和人交流需要语言,人和数据库交流也需要语言,而这个专门特定为程序员和数据库打交道的语言就是 SQL 语言。
上分如喝水
2021/08/16
2.3K0
定了!MySQL基础这样学
长文一次说完MySQL常用语句和命令等汇总
在表的连接查询方面有一种现象被称为:笛卡尔积现象。 笛卡尔积现象:当两张表进行连接查询的时候,没有任何条件进行限制,最终的查询结果条数是两张表记录条数的乘积。 怎么避免笛卡尔积现象?当然是加条件进行过滤。 思考:避免了笛卡尔积现象,会减少记录的匹配次数吗? 不会。只不过显示的是有效记录。
共饮一杯无
2022/11/24
8190
长文一次说完MySQL常用语句和命令等汇总
推荐阅读
相关推荐
机房收费系统——再回首「建议收藏」
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档